Index: ModemManager/1.16.4/Makefile
===================================================================
--- ModemManager/1.16.4/Makefile (nonexistent)
+++ ModemManager/1.16.4/Makefile (revision 5)
@@ -0,0 +1,358 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/ModemManager
+
+REQUIRES = net/libqmi/1.28.2
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/libgudev/236
+REQUIRES += app/elogind/246.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/ModemManager/ModemManager-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ModemManager-$(version)
+src_dir_name = ModemManager-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMM_PKG_NAME = ModemManager
+LIBMM_PKG_VERSION = 1.16.4
+LIBMM_PKG_ARCH = $(PKGARCH)
+LIBMM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMM_PKG_SHORT_DESCRIPTION = mobile broadband modem API
+LIBMM_PKG_URL = $(BUG_URL)
+LIBMM_PKG_LICENSE = GPLv2
+LIBMM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMM_PKG_NAME)-pkg-description
+LIBMM_PKG_DESCRIPTION_FILE_IN = $(LIBMM_PKG_NAME)-pkg-description.in
+LIBMM_PKG_INSTALL_SCRIPT = $(LIBMM_PKG_NAME)-pkg-install.sh
+
+LIBMM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMM_PKG_NAME)-package
+
+pkg_basename = $(LIBMM_PKG_NAME)-$(LIBMM_PKG_VERSION)-$(LIBMM_PKG_ARCH)-$(LIBMM_PKG_DISTRO_NAME)-$(LIBMM_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=$(LIBMM_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 += --with-polkit=no
+extra_configure_switches += --with-systemd-suspend-resume
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+libs_config = LIBSYSTEMD_LOGIN_CFLAGS='$(shell pkg-config --cflags libelogind)'
+libs_config += LIBSYSTEMD_LOGIN_LIBS='$(shell pkg-config --libs libelogind)'
+
+
+CFLAGS += -Wno-incompatible-pointer-types -Wno-cast-align
+LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(libs_config) ../$(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 $(LIBMM_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move dbus configs to system location: =======
+ @mkdir -p $(LIBMM_PKG)/usr/share/dbus-1/system.d/
+ @mv $(LIBMM_PKG)/etc/dbus-1/system.d/* $(LIBMM_PKG)/usr/share/dbus-1/system.d/
+ @rm -rf $(LIBMM_PKG)/etc
+ # ======= Install Documentation =======
+ @if [ -d $(LIBMM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBMM_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 $(LIBMM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(LIBMM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBMM_PKG)/usr/share/doc/$(src_dir_name)/html/{api,libmm-glib}
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README TODO \
+ $(LIBMM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/docs/reference ; \
+ cp -a api/html/*.{html,css,png} \
+ $(LIBMM_PKG)/usr/share/doc/$(src_dir_name)/html/api ; \
+ cp -a libmm-glib/html/*.{html,css,png} \
+ $(LIBMM_PKG)/usr/share/doc/$(src_dir_name)/html/libmm-glib ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBMM_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 $(LIBMM_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 $(LIBMM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmm-glib.la ; \
+ )
+ @( cd $(LIBMM_PKG)/usr/lib$(LIBSUFFIX)/ModemManager ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMM_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" libmm-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmm-glib.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/ModemManager ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.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" ModemManager.pc mm-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMM_PKG) ; \
+ find . | 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 $(LIBMM_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 $(LIBMM_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 $@
+
+$(LIBMM_PKG_DESCRIPTION_FILE): $(LIBMM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMM_PKG_DESCRIPTION_FILE) $(LIBMM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMM_PKG_DESCRIPTION_FILE) $(LIBMM_PKG)/.DESCRIPTION
+ @cp $(LIBMM_PKG_INSTALL_SCRIPT) $(LIBMM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMM_PKG_NAME)" > $(LIBMM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMM_PKG_VERSION)" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMM_PKG_ARCH)" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMM_PKG_DISTRO_NAME)" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMM_PKG_DISTRO_VERSION)" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMM_PKG_GROUP)" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMM_PKG_URL)" >> $(LIBMM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMM_PKG_LICENSE)" >> $(LIBMM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ModemManager/1.16.4/ModemManager-pkg-description.in
===================================================================
--- ModemManager/1.16.4/ModemManager-pkg-description.in (nonexistent)
+++ ModemManager/1.16.4/ModemManager-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ModemManager: ModemManager @VERSION@ (mobile broadband modem API)
+ModemManager:
+ModemManager: ModemManager provides a unified high level API for communicating
+ModemManager: with mobile broadband modems.
+ModemManager:
+ModemManager: Homepage: https://www.freedesktop.org/wiki/Software/ModemManager
+ModemManager:
+ModemManager:
+ModemManager:
+ModemManager:
+ModemManager:
Index: ModemManager/1.16.4/ModemManager-pkg-install.sh
===================================================================
--- ModemManager/1.16.4/ModemManager-pkg-install.sh (nonexistent)
+++ ModemManager/1.16.4/ModemManager-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: ModemManager/1.16.4/ModemManager-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ModemManager/1.16.4/PATCHES
===================================================================
--- ModemManager/1.16.4/PATCHES (nonexistent)
+++ ModemManager/1.16.4/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/ModemManager/patches/ModemManager-1.16.4-systemd.patch
Index: ModemManager/1.16.4
===================================================================
--- ModemManager/1.16.4 (nonexistent)
+++ ModemManager/1.16.4 (revision 5)
Property changes on: ModemManager/1.16.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: ModemManager/1.16.4-ppc32/Makefile
===================================================================
--- ModemManager/1.16.4-ppc32/Makefile (nonexistent)
+++ ModemManager/1.16.4-ppc32/Makefile (revision 5)
@@ -0,0 +1,279 @@
+
+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/n/ModemManager
+
+REQUIRES = net/ModemManager/1.16.4
+REQUIRES += net/libqmi/1.28.2-ppc32
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/libgudev/236-ppc32
+REQUIRES += app/elogind/246.10-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/ModemManager/ModemManager-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ModemManager-$(version)
+src_dir_name = ModemManager-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMM_32_PKG_NAME = ModemManager-x32
+LIBMM_32_PKG_VERSION = 1.16.4
+LIBMM_32_PKG_ARCH = $(PKGARCH)
+LIBMM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMM_32_PKG_SHORT_DESCRIPTION = mobile broadband modem API
+LIBMM_32_PKG_URL = $(BUG_URL)
+LIBMM_32_PKG_LICENSE = GPLv2
+LIBMM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMM_32_PKG_NAME)-pkg-description
+LIBMM_32_PKG_DESCRIPTION_FILE_IN = $(LIBMM_32_PKG_NAME)-pkg-description.in
+LIBMM_32_PKG_INSTALL_SCRIPT = $(LIBMM_32_PKG_NAME)-pkg-install.sh
+
+LIBMM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBMM_32_PKG_NAME)-$(LIBMM_32_PKG_VERSION)-$(LIBMM_32_PKG_ARCH)-$(LIBMM_32_PKG_DISTRO_NAME)-$(LIBMM_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=$(LIBMM_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-polkit=no
+extra_configure_switches += --with-systemd-suspend-resume
+
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+libs_config = LIBSYSTEMD_LOGIN_CFLAGS='$(shell pkg-config --cflags libelogind)'
+libs_config += LIBSYSTEMD_LOGIN_LIBS='$(shell pkg-config --libs libelogind)'
+
+
+CFLAGS += -Wno-incompatible-pointer-types -Wno-cast-align
+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)
+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) $(libs_config) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBMM_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ @rm -rf $(LIBMM_32_PKG)/{etc,lib}
+ @rm -rf $(LIBMM_32_PKG)/usr/include
+ @rm -rf $(LIBMM_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmm-glib.la ; \
+ )
+ @( cd $(LIBMM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/ModemManager ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMM_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" libmm-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmm-glib.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/ModemManager ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.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" ModemManager.pc mm-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMM_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMM_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 $(LIBMM_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 ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBMM_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 $@
+
+$(LIBMM_32_PKG_DESCRIPTION_FILE): $(LIBMM_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMM_32_PKG_DESCRIPTION_FILE) $(LIBMM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMM_32_PKG_DESCRIPTION_FILE) $(LIBMM_32_PKG)/.DESCRIPTION
+ @cp $(LIBMM_32_PKG_INSTALL_SCRIPT) $(LIBMM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMM_32_PKG_NAME)" > $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMM_32_PKG_VERSION)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMM_32_PKG_ARCH)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMM_32_PKG_DISTRO_NAME)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMM_32_PKG_DISTRO_VERSION)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMM_32_PKG_GROUP)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMM_32_PKG_URL)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMM_32_PKG_LICENSE)" >> $(LIBMM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-description.in
===================================================================
--- ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-description.in (nonexistent)
+++ ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ModemManager-x32: ModemManager-x32 @VERSION@ (mobile broadband modem API)
+ModemManager-x32:
+ModemManager-x32: ModemManager provides a unified high level API for communicating
+ModemManager-x32: with mobile broadband modems.
+ModemManager-x32:
+ModemManager-x32: Homepage: https://www.freedesktop.org/wiki/Software/ModemManager
+ModemManager-x32:
+ModemManager-x32:
+ModemManager-x32:
+ModemManager-x32:
+ModemManager-x32:
Index: ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-install.sh
===================================================================
--- ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-install.sh (nonexistent)
+++ ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ModemManager/1.16.4-ppc32/ModemManager-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ModemManager/1.16.4-ppc32/PATCHES
===================================================================
--- ModemManager/1.16.4-ppc32/PATCHES (nonexistent)
+++ ModemManager/1.16.4-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/ModemManager/patches/ModemManager-1.16.4-systemd.patch
Index: ModemManager/1.16.4-ppc32
===================================================================
--- ModemManager/1.16.4-ppc32 (nonexistent)
+++ ModemManager/1.16.4-ppc32 (revision 5)
Property changes on: ModemManager/1.16.4-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ModemManager/1.16.4-x86_32/Makefile
===================================================================
--- ModemManager/1.16.4-x86_32/Makefile (nonexistent)
+++ ModemManager/1.16.4-x86_32/Makefile (revision 5)
@@ -0,0 +1,276 @@
+
+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/n/ModemManager
+
+REQUIRES = net/ModemManager/1.16.4
+REQUIRES += net/libqmi/1.28.2-x86_32
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/libgudev/236-x86_32
+REQUIRES += app/elogind/246.10-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/ModemManager/ModemManager-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ModemManager-$(version)
+src_dir_name = ModemManager-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMM_32_PKG_NAME = ModemManager-x32
+LIBMM_32_PKG_VERSION = 1.16.4
+LIBMM_32_PKG_ARCH = $(PKGARCH)
+LIBMM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMM_32_PKG_SHORT_DESCRIPTION = mobile broadband modem API
+LIBMM_32_PKG_URL = $(BUG_URL)
+LIBMM_32_PKG_LICENSE = GPLv2
+LIBMM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMM_32_PKG_NAME)-pkg-description
+LIBMM_32_PKG_DESCRIPTION_FILE_IN = $(LIBMM_32_PKG_NAME)-pkg-description.in
+LIBMM_32_PKG_INSTALL_SCRIPT = $(LIBMM_32_PKG_NAME)-pkg-install.sh
+
+LIBMM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBMM_32_PKG_NAME)-$(LIBMM_32_PKG_VERSION)-$(LIBMM_32_PKG_ARCH)-$(LIBMM_32_PKG_DISTRO_NAME)-$(LIBMM_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=$(LIBMM_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-polkit=no
+extra_configure_switches += --with-systemd-suspend-resume
+
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+libs_config = LIBSYSTEMD_LOGIN_CFLAGS='$(shell pkg-config --cflags libelogind)'
+libs_config += LIBSYSTEMD_LOGIN_LIBS='$(shell pkg-config --libs libelogind)'
+
+
+CFLAGS += -Wno-incompatible-pointer-types -Wno-cast-align
+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)
+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) $(libs_config) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBMM_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ @rm -rf $(LIBMM_32_PKG)/{etc,lib}
+ @rm -rf $(LIBMM_32_PKG)/usr/include
+ @rm -rf $(LIBMM_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmm-glib.la ; \
+ )
+ @( cd $(LIBMM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/ModemManager ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMM_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" libmm-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmm-glib.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/ModemManager ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmm-plugin-altair-lte.la libmm-plugin-anydata.la \
+ libmm-plugin-broadmobi.la libmm-plugin-cinterion.la \
+ libmm-plugin-dell.la libmm-plugin-dlink.la \
+ libmm-plugin-ericsson-mbm.la libmm-plugin-fibocom.la \
+ libmm-plugin-foxconn.la libmm-plugin-generic.la \
+ libmm-plugin-gosuncn.la libmm-plugin-haier.la \
+ libmm-plugin-huawei.la libmm-plugin-iridium.la \
+ libmm-plugin-linktop.la libmm-plugin-longcheer.la \
+ libmm-plugin-motorola.la libmm-plugin-mtk.la \
+ libmm-plugin-nokia-icera.la libmm-plugin-nokia.la \
+ libmm-plugin-novatel-lte.la libmm-plugin-novatel.la \
+ libmm-plugin-option-hso.la libmm-plugin-option.la \
+ libmm-plugin-pantech.la libmm-plugin-quectel.la \
+ libmm-plugin-samsung.la libmm-plugin-sierra-legacy.la \
+ libmm-plugin-sierra.la libmm-plugin-simtech.la \
+ libmm-plugin-telit.la libmm-plugin-thuraya.la \
+ libmm-plugin-tplink.la libmm-plugin-ublox.la \
+ libmm-plugin-via.la libmm-plugin-wavecom.la \
+ libmm-plugin-x22x.la libmm-plugin-zte.la \
+ libmm-shared-foxconn.la libmm-shared-icera.la \
+ libmm-shared-novatel.la libmm-shared-option.la \
+ libmm-shared-sierra.la libmm-shared-telit.la \
+ libmm-shared-xmm.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" ModemManager.pc mm-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMM_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMM_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 $(LIBMM_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 ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(LIBMM_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 $@
+
+$(LIBMM_32_PKG_DESCRIPTION_FILE): $(LIBMM_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMM_32_PKG_DESCRIPTION_FILE) $(LIBMM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMM_32_PKG_DESCRIPTION_FILE) $(LIBMM_32_PKG)/.DESCRIPTION
+ @cp $(LIBMM_32_PKG_INSTALL_SCRIPT) $(LIBMM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMM_32_PKG_NAME)" > $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMM_32_PKG_VERSION)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMM_32_PKG_ARCH)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMM_32_PKG_DISTRO_NAME)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMM_32_PKG_DISTRO_VERSION)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMM_32_PKG_GROUP)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMM_32_PKG_URL)" >> $(LIBMM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMM_32_PKG_LICENSE)" >> $(LIBMM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-description.in
===================================================================
--- ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-description.in (nonexistent)
+++ ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ModemManager-x32: ModemManager-x32 @VERSION@ (mobile broadband modem API)
+ModemManager-x32:
+ModemManager-x32: ModemManager provides a unified high level API for communicating
+ModemManager-x32: with mobile broadband modems.
+ModemManager-x32:
+ModemManager-x32: Homepage: https://www.freedesktop.org/wiki/Software/ModemManager
+ModemManager-x32:
+ModemManager-x32:
+ModemManager-x32:
+ModemManager-x32:
+ModemManager-x32:
Index: ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-install.sh
===================================================================
--- ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-install.sh (nonexistent)
+++ ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ModemManager/1.16.4-x86_32/ModemManager-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ModemManager/1.16.4-x86_32/PATCHES
===================================================================
--- ModemManager/1.16.4-x86_32/PATCHES (nonexistent)
+++ ModemManager/1.16.4-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/ModemManager/patches/ModemManager-1.16.4-systemd.patch
Index: ModemManager/1.16.4-x86_32
===================================================================
--- ModemManager/1.16.4-x86_32 (nonexistent)
+++ ModemManager/1.16.4-x86_32 (revision 5)
Property changes on: ModemManager/1.16.4-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ModemManager
===================================================================
--- ModemManager (nonexistent)
+++ ModemManager (revision 5)
Property changes on: ModemManager
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: NetworkManager/1.31.3/Makefile
===================================================================
--- NetworkManager/1.31.3/Makefile (nonexistent)
+++ NetworkManager/1.31.3/Makefile (revision 5)
@@ -0,0 +1,361 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/GNOME/core/NetworkManager
+
+REQUIRES = app/sqlite/3.39.4.0
+REQUIRES += libs/jansson/2.13.1
+REQUIRES += libs/libpsl/0.21.1
+REQUIRES += libs/newt/0.52.21
+REQUIRES += net/ModemManager/1.16.4
+REQUIRES += net/iproute2/5.9.0
+REQUIRES += net/curl/7.75.0
+REQUIRES += net/libndp/1.7
+REQUIRES += net/bluez/5.62
+REQUIRES += net/ppp/2.4.9
+REQUIRES += net/nss/3.64
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.31.3
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/NetworkManager/NetworkManager-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/NetworkManager-$(version)
+src_dir_name = NetworkManager-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+nm_conf_d_dir = $(CURDIR)/conf.d
+nm_conf_dir = $(CURDIR)/conf
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNM_PKG_NAME = NetworkManager
+LIBNM_PKG_VERSION = 1.31.3
+LIBNM_PKG_ARCH = $(PKGARCH)
+LIBNM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNM_PKG_SHORT_DESCRIPTION = Networking that Just Works
+LIBNM_PKG_URL = $(BUG_URL)
+LIBNM_PKG_LICENSE = GPLv2
+LIBNM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNM_PKG_NAME)-pkg-description
+LIBNM_PKG_DESCRIPTION_FILE_IN = $(LIBNM_PKG_NAME)-pkg-description.in
+LIBNM_PKG_INSTALL_SCRIPT = $(LIBNM_PKG_NAME)-pkg-install.sh
+
+LIBNM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNM_PKG_NAME)-package
+
+pkg_basename = $(LIBNM_PKG_NAME)-$(LIBNM_PKG_VERSION)-$(LIBNM_PKG_ARCH)-$(LIBNM_PKG_DISTRO_NAME)-$(LIBNM_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=$(LIBNM_PKG)
+
+
+#
+# Find the version number for pppd, used to specify the plugin directory:
+#
+pppd-version = $(shell echo $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pppd/?.?.? | rev | cut -f 1 -d / | rev)
+
+
+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 += --enable-polkit=no
+extra_configure_switches += --enable-vala=no
+extra_configure_switches += --enable-introspection=no
+
+extra_configure_switches += --with-udev-dir=/lib/udev
+extra_configure_switches += --with-pppd-plugin-dir=/usr/lib$(LIBSUFFIX)/pppd/$(pppd-version)
+extra_configure_switches += --with-crypto=nss
+extra_configure_switches += --enable-more-warnings=no
+extra_configure_switches += --without-resolvconf
+extra_configure_switches += --with-dhcpcd=/sbin/dhcpcd
+extra_configure_switches += --with-dhclient=yes
+extra_configure_switches += --with-modem-manager-1=yes
+extra_configure_switches += --with-nmtui=yes
+extra_configure_switches += --enable-json-validation
+extra_configure_switches += --enable-ovs
+extra_configure_switches += --with-consolekit=no
+extra_configure_switches += --with-session-tracking=elogind
+extra_configure_switches += --with-suspend-resume=elogind
+extra_configure_switches += --with-hostname-persist=$(DISTRO_NAME)
+
+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):/usr/lib/../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)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) INTLTOOL_PERL=/usr/bin/perl ../$(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 $(LIBNM_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move dbus configs to system location: =======
+ @mkdir -p $(LIBNM_PKG)/usr/share/dbus-1/system.d/
+ @mv $(LIBNM_PKG)/etc/dbus-1/system.d/* $(LIBNM_PKG)/usr/share/dbus-1/system.d/
+ @rm -rf $(LIBNM_PKG)/etc/dbus-1
+ # ======= Install rc script =======
+ @mkdir -p $(LIBNM_PKG)/etc/rc.d
+ @cat $(nm_conf_dir)/rc.networkmanager > $(LIBNM_PKG)/etc/rc.d/rc.networkmanager.new
+ @chmod 0755 $(LIBNM_PKG)/etc/rc.d/rc.networkmanager.new
+ # ======= Add default (plain) config file to enable keyfile plugin =======
+ @cat $(nm_conf_dir)/NetworkManager.conf > $(LIBNM_PKG)/etc/NetworkManager/NetworkManager.conf.new
+ # ======= Add default polkit rules for NM =======
+ @mkdir -p $(LIBNM_PKG)/usr/share/polkit-1/rules.d
+ @cat $(nm_conf_dir)/10-org.freedesktop.NetworkManager.rules > $(LIBNM_PKG)/usr/share/polkit-1/rules.d/10-org.freedesktop.NetworkManager.rules
+ # ======= Set dhcp client to "dhcpcd" and rc-manager to "file" by default =======
+ @mkdir -p $(LIBNM_PKG)/etc/NetworkManager/conf.d
+ @cat $(nm_conf_d_dir)/00-dhcp-client.conf > $(LIBNM_PKG)/etc/NetworkManager/conf.d/00-dhcp-client.conf.new
+ @cat $(nm_conf_d_dir)/00-rc-manager.conf > $(LIBNM_PKG)/etc/NetworkManager/conf.d/00-rc-manager.conf.new
+ # ======= Install Documentation =======
+ @( cd $(LIBNM_PKG)/usr/share/man/man1 ; \
+ for file in nmtui-{connect,edit,hostname} ; do \
+ rm -f $${file}.1 ; ln -sf nmtui.1 $${file}.1 ; \
+ done ; \
+ )
+ @( cd $(LIBNM_PKG)/usr/share/man/man5 ; \
+ ln -sf NetworkManager.conf.5 nm-system-settings.conf.5 ; \
+ rm -f nm-settings-nmcli.5 ; \
+ ln -sf nm-settings.5 nm-settings-nmcli.5 ; \
+ )
+ @if [ -d $(LIBNM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNM_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 $(LIBNM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(LIBNM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNM_PKG)/usr/share/doc/$(src_dir_name)/html/{api,libnm}
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README TODO \
+ $(LIBNM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/docs ; \
+ cp -a api/html/*.{html,css,png} \
+ $(LIBNM_PKG)/usr/share/doc/$(src_dir_name)/html/api ; \
+ cp -a libnm/html/*.{html,css,png} \
+ $(LIBNM_PKG)/usr/share/doc/$(src_dir_name)/html/libnm ; \
+ )
+ @rm -rf $(LIBNM_PKG)/usr/share/gtk-doc
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNM_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 $(LIBNM_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 $(LIBNM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnm.la ; \
+ )
+ @( cd $(LIBNM_PKG)/usr/lib$(LIBSUFFIX)/NetworkManager/$(version) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnm-device-plugin-adsl.la libnm-device-plugin-bluetooth.la \
+ libnm-device-plugin-ovs.la libnm-device-plugin-wifi.la \
+ libnm-device-plugin-wwan.la libnm-ppp-plugin.la \
+ libnm-wwan.la ; \
+ )
+ @( cd $(LIBNM_PKG)/usr/lib$(LIBSUFFIX)/pppd/$(pppd-version) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" nm-pppd-plugin.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNM_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" libnm.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnm.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/NetworkManager/$(version) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libnm-device-plugin-adsl.la libnm-device-plugin-bluetooth.la \
+ libnm-device-plugin-ovs.la libnm-device-plugin-wifi.la \
+ libnm-device-plugin-wwan.la libnm-ppp-plugin.la \
+ libnm-wwan.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnm-device-plugin-adsl.la libnm-device-plugin-bluetooth.la \
+ libnm-device-plugin-ovs.la libnm-device-plugin-wifi.la \
+ libnm-device-plugin-wwan.la libnm-ppp-plugin.la \
+ libnm-wwan.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pppd/$(pppd-version) ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nm-pppd-plugin.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" nm-pppd-plugin.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" libnm.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNM_PKG) ; \
+ find . | 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 $(LIBNM_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 $(LIBNM_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 $@
+
+$(LIBNM_PKG_DESCRIPTION_FILE): $(LIBNM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNM_PKG_DESCRIPTION_FILE) $(LIBNM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNM_PKG_DESCRIPTION_FILE) $(LIBNM_PKG)/.DESCRIPTION
+ @cp $(LIBNM_PKG_INSTALL_SCRIPT) $(LIBNM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNM_PKG_NAME)" > $(LIBNM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNM_PKG_VERSION)" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNM_PKG_ARCH)" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNM_PKG_DISTRO_NAME)" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNM_PKG_DISTRO_VERSION)" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNM_PKG_GROUP)" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNM_PKG_URL)" >> $(LIBNM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNM_PKG_LICENSE)" >> $(LIBNM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: NetworkManager/1.31.3/NetworkManager-pkg-description.in
===================================================================
--- NetworkManager/1.31.3/NetworkManager-pkg-description.in (nonexistent)
+++ NetworkManager/1.31.3/NetworkManager-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+NetworkManager: NetworkManager @VERSION@ (Networking that Just Works)
+NetworkManager:
+NetworkManager: The point of NetworkManager is to make networking configuration and
+NetworkManager: setup as painless and automatic as possible. NetworkManager sets IP
+NetworkManager: addresses, default routes, associating with wireless access points
+NetworkManager: or wired LANs, and other network configuration settings in a simple,
+NetworkManager: automated fashion (manual overrides are still possible).
+NetworkManager:
+NetworkManager: Home page: http://projects.gnome.org/NetworkManager/
+NetworkManager:
+NetworkManager:
Index: NetworkManager/1.31.3/NetworkManager-pkg-install.sh
===================================================================
--- NetworkManager/1.31.3/NetworkManager-pkg-install.sh (nonexistent)
+++ NetworkManager/1.31.3/NetworkManager-pkg-install.sh (revision 5)
@@ -0,0 +1,73 @@
+#!/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
+ touch -r $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.networkmanager.new
+ install_file etc/NetworkManager/NetworkManager.conf.new
+ install_file etc/NetworkManager/conf.d/00-rc-manager.conf.new
+ install_file etc/NetworkManager/conf.d/00-dhcp-client.conf.new
+
+ # If the .pid file is found in the old location, move it to the new one:
+ if [ -r var/run/NetworkManager.pid ]; then
+ mv var/run/NetworkManager.pid var/run/NetworkManager/NetworkManager.pid
+ 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: NetworkManager/1.31.3/NetworkManager-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: NetworkManager/1.31.3/PATCHES
===================================================================
Index: NetworkManager/1.31.3/conf/10-org.freedesktop.NetworkManager.rules
===================================================================
--- NetworkManager/1.31.3/conf/10-org.freedesktop.NetworkManager.rules (nonexistent)
+++ NetworkManager/1.31.3/conf/10-org.freedesktop.NetworkManager.rules (revision 5)
@@ -0,0 +1,7 @@
+polkit.addRule(function(action, subject) {
+ if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 &&
+ subject.isInGroup("netdev")) {
+ return polkit.Result.YES;
+ }
+});
+
Index: NetworkManager/1.31.3/conf/NetworkManager.conf
===================================================================
--- NetworkManager/1.31.3/conf/NetworkManager.conf (nonexistent)
+++ NetworkManager/1.31.3/conf/NetworkManager.conf (revision 5)
@@ -0,0 +1,9 @@
+# /etc/NetworkManager/NetworkManager.conf
+#
+# See additional config files (such as for DHCP settings) in ./conf.d
+
+[main]
+plugins=keyfile
+
+[device]
+wifi.scan-rand-mac-address=no
Index: NetworkManager/1.31.3/conf/rc.networkmanager
===================================================================
--- NetworkManager/1.31.3/conf/rc.networkmanager (nonexistent)
+++ NetworkManager/1.31.3/conf/rc.networkmanager (revision 5)
@@ -0,0 +1,113 @@
+#!/bin/sh
+#
+# NetworkManager: NetworkManager daemon
+#
+# description: This is a daemon for automatically switching network \
+# connections to the best available connection. \
+#
+# processname: NetworkManager
+# pidfile: /var/run/NetworkManager/NetworkManager.pid
+#
+
+prefix=/usr
+exec_prefix=/usr
+sbindir=${exec_prefix}/sbin
+
+NETWORKMANAGER_BIN=${sbindir}/NetworkManager
+
+# Sanity checks.
+[ -x $NETWORKMANAGER_BIN ] || exit 0
+
+PIDFILE=/var/run/NetworkManager/NetworkManager.pid
+
+nm_start()
+{
+ if [ "`pgrep dbus-daemon`" = "" ]; then
+ echo "D-BUS must be running to start NetworkManager"
+ return
+ fi
+
+ # Just in case the pidfile is still there, we may need to nuke it.
+ if [ -e "$PIDFILE" ]; then
+ rm -f $PIDFILE
+ fi
+
+ echo "Starting NetworkManager daemon: $NETWORKMANAGER_BIN"
+ XDG_CACHE_HOME=/root/.cache $NETWORKMANAGER_BIN
+}
+
+nm_status()
+{
+ local pidlist=`cat $PIDFILE 2>/dev/null`
+ if [ -z "$pidlist" ]; then
+ return 1
+ fi
+ local command=`ps -p $pidlist -o comm=`
+ if [ "$command" != 'NetworkManager' ]; then
+ return 1
+ fi
+}
+
+nm_stop()
+{
+ echo -en "Stopping NetworkManager: "
+ # Shut down any DHCP connections, otherwise the processes will be orphaned
+ # and the connections will not come up when NetworkManager restarts.
+ if ps ax | grep /sbin/dhcpcd | grep -q libexec/nm-dhcp ; then
+ ps ax | grep /sbin/dhcpcd | grep libexec/nm-dhcp | while read line ; do
+ kill -HUP $(echo $line | cut -b 1-5)
+ done
+ fi
+ if ps ax | grep /sbin/dhclient | grep -q /var/lib/NetworkManager ; then
+ ps ax | grep /sbin/dhclient | grep /var/lib/NetworkManager | while read line ; do
+ kill -HUP $(echo $line | cut -b 1-5)
+ done
+ fi
+ local pidlist=`cat $PIDFILE 2>/dev/null`
+ if [ ! -z "$pidlist" ]; then
+ kill $pidlist &>/dev/null
+ sleep 3
+ rm -f $PIDFILE &>/dev/null
+ fi
+ # If wpa_supplicant is running here, it needs to be shut down as well.
+ # Since you're asking for NetworkManager to shut down, we have to assume
+ # that wpa_supplicant was started by it.
+ if [ -r /var/run/wpa_supplicant.pid ]; then
+ kill $(cat /var/run/wpa_supplicant.pid)
+ elif [ -r /run/wpa_supplicant.pid ]; then
+ kill $(cat /run/wpa_supplicant.pid)
+ fi
+ echo "stopped";
+ sleep 3
+}
+
+nm_restart()
+{
+ nm_stop
+ nm_start
+}
+
+case "$1" in
+ 'start')
+ if ( ! nm_status ); then
+ nm_start
+ else
+ echo "NetworkManager is already running (will not start it twice)."
+ fi
+ ;;
+ 'stop')
+ nm_stop
+ ;;
+ 'restart')
+ nm_restart
+ ;;
+ 'status')
+ if ( nm_status ); then
+ echo "NetworkManager is currently running"
+ else
+ echo "NetworkManager is not running."
+ fi
+ ;;
+ *)
+ echo "usage $0 start|stop|status|restart"
+esac
Index: NetworkManager/1.31.3/conf
===================================================================
--- NetworkManager/1.31.3/conf (nonexistent)
+++ NetworkManager/1.31.3/conf (revision 5)
Property changes on: NetworkManager/1.31.3/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: NetworkManager/1.31.3/conf.d/00-dhcp-client.conf
===================================================================
--- NetworkManager/1.31.3/conf.d/00-dhcp-client.conf (nonexistent)
+++ NetworkManager/1.31.3/conf.d/00-dhcp-client.conf (revision 5)
@@ -0,0 +1,8 @@
+[main]
+# Choose a DHCP client below. Upstream recommends internal, but results may vary.
+# dhcpcd is the DHCP client usually used by Slackware:
+dhcp=dhcpcd
+# dhclient is the ISC reference DHCP client, part of the dhcp package:
+#dhcp=dhclient
+# This is a simple DHCP client that is built into NetworkManager:
+#dhcp=internal
Index: NetworkManager/1.31.3/conf.d/00-rc-manager.conf
===================================================================
--- NetworkManager/1.31.3/conf.d/00-rc-manager.conf (nonexistent)
+++ NetworkManager/1.31.3/conf.d/00-rc-manager.conf (revision 5)
@@ -0,0 +1,2 @@
+[main]
+rc-manager=file
Index: NetworkManager/1.31.3/conf.d
===================================================================
--- NetworkManager/1.31.3/conf.d (nonexistent)
+++ NetworkManager/1.31.3/conf.d (revision 5)
Property changes on: NetworkManager/1.31.3/conf.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: NetworkManager/1.31.3
===================================================================
--- NetworkManager/1.31.3 (nonexistent)
+++ NetworkManager/1.31.3 (revision 5)
Property changes on: NetworkManager/1.31.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: NetworkManager
===================================================================
--- NetworkManager (nonexistent)
+++ NetworkManager (revision 5)
Property changes on: NetworkManager
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alpine/2.25/Makefile
===================================================================
--- alpine/2.25/Makefile (nonexistent)
+++ alpine/2.25/Makefile (revision 5)
@@ -0,0 +1,321 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/alpine
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += net/cyrus-sasl/2.1.27
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.25
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/alpine/alpine-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/alpine-$(version)
+src_dir_name = alpine-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ALPINE_PKG_NAME = alpine
+ALPINE_PKG_VERSION = 2.25
+ALPINE_PKG_ARCH = $(PKGARCH)
+ALPINE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ALPINE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ALPINE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ALPINE_PKG_SHORT_DESCRIPTION = Program for Internet News and Email
+ALPINE_PKG_URL = $(BUG_URL)
+ALPINE_PKG_LICENSE = Apache-v2.0
+ALPINE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ALPINE_PKG_NAME)-pkg-description
+ALPINE_PKG_DESCRIPTION_FILE_IN = $(ALPINE_PKG_NAME)-pkg-description.in
+ALPINE_PKG_INSTALL_SCRIPT = $(ALPINE_PKG_NAME)-pkg-install.sh
+
+ALPINE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ALPINE_PKG_NAME)-package
+
+pkg_basename = $(ALPINE_PKG_NAME)-$(ALPINE_PKG_VERSION)-$(ALPINE_PKG_ARCH)-$(ALPINE_PKG_DISTRO_NAME)-$(ALPINE_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=$(ALPINE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --with-ssl-certs-dir=/etc/ssl/certs
+extra_configure_switches += --with-c-client-target=slx
+extra_configure_switches += --with-system-pinerc=/etc/pine.conf
+extra_configure_switches += --with-system-fixed-pinerc=/etc/pine.conf.fixed
+extra_configure_switches += --with-passfile=.alpine.passfile
+extra_configure_switches += --disable-debug
+extra_configure_switches += --with-debug-level=0
+extra_configure_switches += --without-tcl
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+extra_configure_switches += --with-ssl-dir=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-krb5-dir=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-ldap-dir=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --with-include-path=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --with-lib-path=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+
+extra_configure_switches += --enable-shared=yes
+extra_configure_switches += --enable-static=yes
+
+mail_dir_patch = $(TOP_BUILD_DIR_ABS)/sources/packages/n/alpine/alpine-$(version)-maildir.patch.gz
+
+
+INSTALL_C_CLIENT_LIB = yes
+
+#
+# NOTE:
+# ====
+# We cannot create /etc/pine.conf during cross-compilation because
+# this system pinerc file can be created by following command:
+#
+# $(SRC_DIR)/alpine/alpine -conf > /etc/pine.conf
+#
+# so here we just copy the pre-created file.
+#
+
+CFLAGS += -fPIC -Wno-incompatible-pointer-types
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Applaying Maildir patch =======
+ @( cd $(SRC_DIR) ; \
+ zcat $(mail_dir_patch) | patch -p1 ; \
+ )
+ # ======= Set SSL Certificates directory =======
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,^\(SSLDIR\).*,\1=/usr,' imap/src/osdep/unix/Makefile ; \
+ sed -i 's,^\(SSLCERTS\).*,\1=/etc/ssl/certs,' imap/src/osdep/unix/Makefile ; \
+ sed -i 's,-pipe -fno-omit-frame-pointer,\$$(CFLAGS),' imap/src/osdep/unix/Makefile ; \
+ )
+ # ======= Make build-machine helpers =======
+ @( cd $(SRC_DIR) ; \
+ ./configure ; \
+ make -C pith help_c_gen help_h_gen ; \
+ mv pith/help_c_gen ./build_help_c_gen ; \
+ mv pith/help_h_gen ./build_help_h_gen ; \
+ make distclean ; \
+ cp build_help_c_gen build_help_h_gen pith/ ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= Correct pats and programs in tech-notes.txt =======
+ @( cd $(SRC_DIR)/doc/tech-notes ; \
+ sed -i 's,/usr/local/lib/pine.info,/usr/lib/pine.info,g' tech-notes.txt ; \
+ sed -i 's,/usr/local/lib,/etc,g' tech-notes.txt ; \
+ sed -i 's,/usr/local,/etc,g' tech-notes.txt ; \
+ )
+ # ======= Use build-machine helpers =======
+ @( cd $(SRC_DIR)/pith ; \
+ sed -i 's,^\([\t]*\)./help_c_gen,\1./build_help_c_gen,' Makefile ; \
+ sed -i 's,^\([\t]*\)./help_h_gen,\1./build_help_h_gen,' Makefile ; \
+ )
+ # ======= Remove -I. from CFLAGS =======
+ @( cd $(SRC_DIR) ; \
+ find . -type f -name Makefile -exec sed -i 's,-I. ,,g' {} \; ; \
+ )
+ # ======= Suppress interactive questions =======
+ @( cd $(SRC_DIR) ; \
+ sed -i '/make nounenc;exit 1/d' imap/Makefile ; \
+ )
+ # ======= Enable CCACHE =======
+ @( cd $(SRC_DIR) ; \
+ sed -i 's,CC=`\$$(CAT) CCTYPE`,CC="`\$$(CAT) CCTYPE`",' imap/Makefile ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) \
+ AR='$(AR)' RANLIB='$(RANLIB)' GSSDIR='$(TARGET_DEST_DIR)/usr' \
+ EXTRACFLAGS='-fPIC' EXTRALDFLAGS='$(LDFLAGS)' SSLTYPE=unix
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ALPINE_PKG)/etc
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install SSLTYPE=unix $(env_sysroot)
+ @cat $(CURDIR)/conf/pine.conf > $(ALPINE_PKG)/etc/pine.conf.new
+ifeq ($(INSTALL_C_CLIENT_LIB),yes)
+ # ======= Install c-client for IMAP =======
+ @$(STRIP) -g $(SRC_DIR)/imap/c-client/c-client.a 2> /dev/null
+ @mkdir -p $(ALPINE_PKG)/usr/lib$(LIBSUFFIX)/alpine-$(version)/c-client/{include/imap,lib}
+ @for file in c-client mail imap4r1 rfc822 linkage misc smtp nntp http \
+ json maildir osdep env_unix env fs ftl nl tcp sslio utf8 utf8aux ; do \
+ install -D -m 644 $(SRC_DIR)/imap/c-client/$${file}.h \
+ $(ALPINE_PKG)/usr/lib$(LIBSUFFIX)/alpine-$(version)/c-client/include/imap/$${file}.h ; \
+ done
+ @install -m 644 $(SRC_DIR)/imap/c-client/linkage.c \
+ $(ALPINE_PKG)/usr/lib$(LIBSUFFIX)/alpine-$(version)/c-client/include/imap/linkage.c
+ @install -m 644 $(SRC_DIR)/imap/c-client/c-client.a \
+ $(ALPINE_PKG)/usr/lib$(LIBSUFFIX)/alpine-$(version)/c-client/lib/c-client.a
+ @ln -sf c-client.a $(ALPINE_PKG)/usr/lib$(LIBSUFFIX)/alpine-$(version)/c-client/lib/libc-client.a
+endif
+ # ======= Install Documentation =======
+ @if [ -d $(ALPINE_PKG)/usr/share/man ]; then \
+ ( cd $(ALPINE_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 $(ALPINE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE $(SRC_DIR)/NOTICE \
+ $(ALPINE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ALPINE_PKG)/usr/share/doc/$(src_dir_name)/tech-notes
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE NOTICE README* VERSION \
+ doc/brochure.txt doc/mailcap.unx doc/mime.types \
+ $(ALPINE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a doc/tech-notes/*.{html,txt} \
+ $(ALPINE_PKG)/usr/share/doc/$(src_dir_name)/tech-notes ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(ALPINE_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, $(ALPINE_PKG))
+ # ======= Strip binaries =======
+ @( cd $(ALPINE_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 $(ALPINE_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 $@
+
+$(ALPINE_PKG_DESCRIPTION_FILE): $(ALPINE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ALPINE_PKG_DESCRIPTION_FILE) $(ALPINE_PKG_INSTALL_SCRIPT)
+ @cp $(ALPINE_PKG_DESCRIPTION_FILE) $(ALPINE_PKG)/.DESCRIPTION
+ @cp $(ALPINE_PKG_INSTALL_SCRIPT) $(ALPINE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ALPINE_PKG)/.REQUIRES
+ @echo "pkgname=$(ALPINE_PKG_NAME)" > $(ALPINE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ALPINE_PKG_VERSION)" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "arch=$(ALPINE_PKG_ARCH)" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "distroname=$(ALPINE_PKG_DISTRO_NAME)" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "distrover=$(ALPINE_PKG_DISTRO_VERSION)" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "group=$(ALPINE_PKG_GROUP)" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ALPINE_PKG_SHORT_DESCRIPTION)\"" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "url=$(ALPINE_PKG_URL)" >> $(ALPINE_PKG)/.PKGINFO ; \
+ echo "license=$(ALPINE_PKG_LICENSE)" >> $(ALPINE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ALPINE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: alpine/2.25/PATCHES
===================================================================
--- alpine/2.25/PATCHES (nonexistent)
+++ alpine/2.25/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/alpine/patches/alpine-2.25-manpage.patch -p0
Index: alpine/2.25/alpine-pkg-description.in
===================================================================
--- alpine/2.25/alpine-pkg-description.in (nonexistent)
+++ alpine/2.25/alpine-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+alpine: alpine @VERSION@ (Program for Internet News and Email)
+alpine:
+alpine: Alpine is a fast, easy to use email client that is suitable for
+alpine: both the inexperienced email user as well as for the most demanding
+alpine: of power users. Alpine is based on the Pine(R) Message System,
+alpine: which was also developed at the University of Washington.
+alpine:
+alpine: Homepage: https://repo.or.cz/alpine.git
+alpine:
+alpine:
+alpine:
Index: alpine/2.25/alpine-pkg-install.sh
===================================================================
--- alpine/2.25/alpine-pkg-install.sh (nonexistent)
+++ alpine/2.25/alpine-pkg-install.sh (revision 5)
@@ -0,0 +1,58 @@
+#!/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/pine.conf.new
+
+ # Prevent sticker shock
+ if [ ! -e usr/bin/pine ]; then
+ ( cd usr/bin ; ln -sf alpine pine )
+ 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: alpine/2.25/alpine-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: alpine/2.25/conf/pine.conf
===================================================================
--- alpine/2.25/conf/pine.conf (nonexistent)
+++ alpine/2.25/conf/pine.conf (revision 5)
@@ -0,0 +1,724 @@
+# /etc/pine.conf -- system wide pine configuration
+#
+# Values here affect all pine users unless they've overridden the values
+# in their .pinerc files. A copy of this file with current comments may
+# be obtained by running "pine -conf". It will be printed to standard output.
+#
+# For a variable to be unset its value must be null/blank. This is not the
+# same as the value of "empty string", which can be used to effectively
+# "unset" a variable that has a default or previously assigned value.
+# To set a variable to the empty string its value should be "".
+# Switch variables are set to either "yes" or "no", and default to "no".
+# Except for feature-list items, which are additive, values set in the
+# .pinerc file replace those in pine.conf, and those in pine.conf.fixed
+# over-ride all others. Features can be over-ridden in .pinerc or
+# pine.conf.fixed by pre-pending the feature name with "no-".
+#
+# (These comments are automatically inserted.)
+
+# Over-rides your full name from Unix password file. Required for PC-Alpine.
+personal-name=
+
+# Sets domain part of From: and local addresses in outgoing mail.
+user-domain=
+
+# List of SMTP servers for sending mail. If blank: Unix Alpine uses sendmail.
+smtp-server=
+
+# NNTP server for posting news. Also sets news-collections for news reading.
+nntp-server=
+
+# Path of (local or remote) INBOX, e.g. ={mail.somewhere.edu}inbox
+# Normal Unix default is the local INBOX (usually /usr/spool/mail/$USER).
+inbox-path=
+
+# List of folder pairs; the first indicates a folder to archive, and the
+# second indicates the folder read messages in the first should
+# be moved to.
+incoming-archive-folders=
+
+# List of folders, assumed to be in first folder collection,
+# offered for pruning each month. For example: mumble
+pruned-folders=
+
+# Over-rides default path for sent-mail folder, e.g. =old-mail (using first
+# folder collection dir) or ={host2}sent-mail or ="" (to suppress saving).
+# Default: sent-mail (Unix) or SENTMAIL.MTX (PC) in default folder collection.
+default-fcc=
+
+# Over-rides default path for saved-msg folder, e.g. =saved-messages (using 1st
+# folder collection dir) or ={host2}saved-mail or ="" (to suppress saving).
+# Default: saved-messages (Unix) or SAVEMAIL.MTX (PC) in default collection.
+default-saved-msg-folder=
+
+# Over-rides default path for postponed messages folder, e.g. =pm (which uses
+# first folder collection dir) or ={host4}pm (using home dir on host4).
+# Default: postponed-msgs (Unix) or POSTPOND.MTX (PC) in default fldr coltn.
+postponed-folder=
+
+# If set, specifies where already-read messages will be moved upon quitting.
+read-message-folder=
+
+# If set, specifies where form letters should be stored.
+form-letter-folder=
+
+# If set, specifies where trash is moved to in Web Alpine.
+trash-folder=
+
+# Contains the actual signature contents as opposed to the signature filename.
+# If defined, this overrides the signature-file. Default is undefined.
+literal-signature=
+
+# Over-rides default path for signature file. Default is ~/.signature
+signature-file=
+
+# List of features; see Alpine's Setup/options menu for the current set.
+# e.g. feature-list= select-without-confirm, signature-at-bottom
+# Default condition for all of the features is no-.
+feature-list=
+
+# Alpine executes these keys upon startup (e.g. to view msg 13: i,j,1,3,CR,v)
+initial-keystroke-list=
+
+# Only show these headers (by default) when composing messages
+default-composer-hdrs=
+
+# Add these customized headers (and possible default values) when composing
+customized-hdrs=
+
+# When viewing messages, include this list of headers
+viewer-hdrs=
+
+# When viewing messages, number of blank spaces between left display edge and text
+viewer-margin-left=
+
+# When viewing messages, number of blank spaces between right display edge and text
+viewer-margin-right=
+
+# When viewing messages, number of lines of quote displayed before suppressing
+quote-suppression-threshold=
+
+# Determines default folder name for Saves...
+# Choices: default-folder, by-sender, by-from, by-recipient, last-folder-used.
+# Default: "default-folder", i.e. "saved-messages" (Unix) or "SAVEMAIL" (PC).
+saved-msg-name-rule=
+
+# Determines default name for Fcc...
+# Choices: default-fcc, by-recipient, last-fcc-used.
+# Default: "default-fcc" (see also "default-fcc=" variable.)
+fcc-name-rule=
+
+# Sets presentation order of messages in Index. Choices:
+# Subject, From, Arrival, Date, Size, To, Cc, OrderedSubj, Score, and Thread.
+# Order may be reversed by appending /Reverse. Default: "Arrival".
+sort-key=
+
+# Sets presentation order of address book entries. Choices: dont-sort,
+# fullname-with-lists-last, fullname, nickname-with-lists-last, nickname
+# Default: "fullname-with-lists-last".
+addrbook-sort-rule=
+
+# Sets presentation order of folder list entries. Choices: alphabetical,
+# alpha-with-dirs-last, alpha-with-dirs-first.
+# Default: "alpha-with-directories-last".
+folder-sort-rule=
+
+# Sets the default folder and collection offered at the Goto Command's prompt.
+goto-default-rule=
+
+# Sets message which cursor begins on. Choices: first-unseen, first-recent,
+# first-important, first-important-or-unseen, first-important-or-recent,
+# first, last. Default: "first-unseen".
+incoming-startup-rule=
+
+# Allows a default answer for the prune folder questions. Choices: yes-ask,
+# yes-no, no-ask, no-no, ask-ask, ask-no. Default: "ask-ask".
+pruning-rule=
+
+# Controls behavior when reopening an already open folder.
+folder-reopen-rule=
+
+# Style that MESSAGE INDEX is displayed in when threading.
+threading-display-style=
+
+# Style of THREAD INDEX or default MESSAGE INDEX when threading.
+threading-index-style=
+
+# When threading, character used to indicate collapsed messages underneath.
+threading-indicator-character=
+
+# When threading, character used to indicate expanded messages underneath.
+threading-expanded-character=
+
+# When threading, character used to indicate this is the last reply
+# to the parent of this message.
+threading-lastreply-character=
+
+# Reflects capabilities of the display you have.
+# If unset, the default is taken from your locale. That is usually the right
+# thing to use. Typical alternatives include UTF-8, ISO-8859-x, and EUC-JP
+# (where x is a number between 1 and 9).
+display-character-set=
+
+# Reflects capabilities of the keyboard you have.
+# If unset, the default is to use the same value
+# used for the display-character-set.
+keyboard-character-set=
+
+# Defaults to UTF-8. This is used for outgoing messages.
+# It is usually correct to leave this unset.
+posting-character-set=
+
+# Defaults to nothing, which is equivalent to US-ASCII. This is used for
+# unlabeled incoming messages. It is ok to leave this unset but if you receive
+# unlabeled mail that is usually in some known character set, set that here.
+unknown-character-set=
+
+# Specifies the program invoked by ^_ in the Composer,
+# or the "enable-alternate-editor-implicitly" feature.
+editor=
+
+# Specifies the program invoked by ^T in the Composer.
+speller=
+
+# Specifies the column of the screen where the composer should wrap.
+composer-wrap-column=
+
+# Specifies the string to insert when replying to a message.
+reply-indent-string=
+
+# Specifies the introduction to insert when replying to a message.
+reply-leadin=
+
+# Specifies the string to replace quotes with when viewing a message.
+quote-replace-string=
+
+# When these characters appear in the middle of a word in the composer
+# the forward word function will stop at the first text following (as happens
+# with SPACE characters by default)
+composer-word-separators=
+
+# Specifies the string to use when sending a message with no to or cc.
+empty-header-message=
+
+# Program to view images (e.g. GIF or TIFF attachments).
+image-viewer=
+
+# If "user-domain" not set, strips hostname in FROM address. (Unix only)
+use-only-domain-name=
+
+# Full name for bug report address used by "Report Bug" command
+bugs-fullname=
+
+# Email address used to send bug reports
+bugs-address=
+
+# Program/Script used by "Report Bug" command. No default.
+bugs-additional-data=
+
+# Full name for suggestion address used by "Report Bug" command
+suggest-fullname=
+
+# Email address used to send suggestions
+suggest-address=
+
+# Full name for "local support" address used by "Report Bug" command.
+# Default: Local Support
+local-fullname=
+
+# Email address used to send to "local support".
+# Default: postmaster
+local-address=
+
+# Force these address book entries into all writable personal address books.
+# Syntax is forced-abook-entry=nickname|fullname|address
+# This is a comma-separated list of entries, each with syntax above.
+# Existing entries with same nickname are not replaced.
+# Example: help|Help Desk|help@ourdomain.com
+forced-abook-entry=
+
+# This is a number between 1 and 5. It is the number of times a user will
+# have to enter a password when they run the keyboard lock command in the
+# main menu. Default is 1.
+kblock-passwd-count=
+
+# This variable takes a list of programs that message text is piped into
+# after MIME decoding, prior to display.
+display-filters=
+
+# This defines a program that message text is piped into before MIME
+# encoding, prior to sending
+sending-filters=
+
+# A list of alternate addresses the user is known by
+alt-addresses=
+
+# A list of keywords for use in categorizing messages
+keywords=
+
+# Characters which surround keywords in SUBJKEY token.
+# Default is "{" "} "
+keyword-surrounding-chars=
+
+# Characters between subject and opening text in SUBJECTTEXT token.
+# Default is " - "
+opening-text-separator-chars=
+
+# This is a list of formats for address books. Each entry in the list is made
+# up of space-delimited tokens telling which fields are displayed and in
+# which order. See help text
+addressbook-formats=
+
+# This gives a format for displaying the index. It is made
+# up of space-delimited tokens telling which fields are displayed and in
+# which order. See help text
+index-format=
+
+# The number of lines of overlap when scrolling through message text
+viewer-overlap=
+
+# Number of lines from top and bottom of screen where single
+# line scrolling occurs.
+scroll-margin=
+
+# The number of seconds to sleep after writing a status message
+status-message-delay=
+
+# Number of times per-second to update busy cue messages
+busy-cue-rate=
+
+# The approximate number of seconds between checks for new mail
+mail-check-interval=
+
+# The approximate number of seconds between checks for new mail in folders
+# other than the current folder and inbox.
+# Default is same as mail-check-interval
+mail-check-interval-noncurrent=
+
+# The minimum number of seconds between checks for new mail in a Mail Drop.
+# This is always effectively at least as large as the mail-check-interval
+maildrop-check-minimum=
+
+# For newsgroups accessed using NNTP, only messages numbered in the range
+# lastmsg-range+1 to lastmsg will be considered
+nntp-range=
+
+# Full path and name of NEWSRC file
+newsrc-path=
+
+# Path and filename of news configuration's active file.
+# The default is typically "/usr/lib/news/active".
+news-active-file-path=
+
+# Directory containing system's news data.
+# The default is typically "/usr/spool/news"
+news-spool-directory=
+
+# Location relative to your HOME directory of the directory where your INBOX
+# for the maildir format is located. Default value is "Maildir". If your
+# inbox is located at "~/Maildir" you do not need to change this value.
+# A common value is also ".maildir"
+maildir-location=
+
+# Path and filename of the program used to upload text from your terminal
+# emulator's into Alpine's composer.
+upload-command=
+
+# Text sent to terminal emulator prior to invoking the program defined by
+# the upload-command variable.
+# Note: _FILE_ will be replaced with the temporary file used in the upload.
+upload-command-prefix=
+
+# Path and filename of the program used to download text via your terminal
+# emulator from Alpine's export and save commands.
+download-command=
+
+# Text sent to terminal emulator prior to invoking the program defined by
+# the download-command variable.
+# Note: _FILE_ will be replaced with the temporary file used in the download.
+download-command-prefix=
+
+# Sets the search path for the mailcap configuration file.
+# NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2.
+mailcap-search-path=
+
+# Sets the search path for the mimetypes configuration file.
+# NOTE: colon delimited under UNIX, semi-colon delimited under DOS/Windows/OS2.
+mimetype-search-path=
+
+# Sets the path for the system ssl certificates issued by a trusted
+# certificate authority. Note that this could be a list of paths, if the same
+# pinerc is used in different systems. Alpine always chooses the first one that
+# it finds. Value must be an absolute path.
+system-certs-path=
+
+# Sets the path for the system ssl file container of certificates issued by a
+# certificate authority. Note that this could be a list of container files,
+# if the same pinerc is used in different systems. Alpine always chooses the,
+# first one that it finds. Value must be an absolute path.
+system-certs-file=
+
+# Sets the path for a file that contains certificates that a user trusts.
+#Note that this could be a list of container files,
+# if the same pinerc is used in different systems. Alpine always chooses the,
+# first one that it finds. Value must be an absolute path.
+user-certs-path=
+
+# Sets the path for a file that contains certificates that a user trusts.
+#Note that this could be a list of container files,
+# if the same pinerc is used in different systems. Alpine always chooses the,
+# first one that it finds. Value must be an absolute path.
+user-certs-file=
+
+# Colon separated list of ciphers that should be negotiated with the remote
+# ssl server upon connection.
+ssl-ciphers=
+
+# List of programs to open Internet URLs (e.g. http or ftp references).
+url-viewers=
+
+# List of directories that are preferred locations to save or export attachments.
+default-directories=
+
+# The maximum number of non-stayopen remote connections that Alpine will use
+max-remote-connections=
+
+# A list of folders that should be left open once opened (INBOX is implicit)
+stay-open-folders=
+
+# Sets the time in seconds that Alpine will attempt to open a network
+# connection when checking for new unseen messages in an incoming folder.
+# The default is 5.
+incoming-check-timeout=
+
+# Sets the approximate number of seconds between checks for unseen messages
+# in incoming folders. The default is 180.
+incoming-check-interval=
+
+# Sets the approximate number of seconds between checks for unseen messages
+# for other than local or IMAP folders. The default is 180.
+incoming-check-interval-secondary=
+
+# List of incoming folders to check for unseen messages. The default if left
+# blank is to check all incoming folders.
+incoming-check-list=
+
+# Specifies the number of dead letter files to keep when canceling.
+dead-letter-files=
+
+# Sets the filename for the newmail fifo (named pipe). Unix only.
+newmail-fifo-path=
+
+# Sets the width for the NewMail screen.
+newmail-window-width=
+
+# List of incoming msg folders besides INBOX, e.g. ={host2}inbox, {host3}inbox
+# Syntax: optnl-label {optnl-imap-host-name}folder-path
+incoming-folders=
+
+# Alpine compares this value with the first folder collection directory.
+# If they match (or no folder collections are defined), and the directory
+# does not exist, Alpine will create and use it. Default: ~/mail
+mail-directory=
+
+# List of directories where saved-message folders may be. First one is
+# the default for Saves. Example: Main {host1}mail/[], Desktop mail\[]
+# Syntax: optnl-label {optnl-imap-hostname}optnl-directory-path[]
+folder-collections=
+
+# List, only needed if nntp-server not set, or news is on a different host
+# than used for NNTP posting. Examples: News *[] or News *{host3/nntp}[]
+# Syntax: optnl-label *{news-host/protocol}[]
+news-collections=
+
+# List of file or path names for personal addressbook(s).
+# Default: ~/.addressbook (Unix) or \PINE\ADDRBOOK (PC)
+# Syntax: optnl-label path-name
+address-book=
+
+# List of file or path names for global/shared addressbook(s).
+# Default: none
+# Syntax: optnl-label path-name
+global-address-book=
+
+# The system wide standard printers
+standard-printer=
+
+# This names the path to an alternative program, and any necessary arguments,
+# to be used in posting mail messages. Example:
+# /usr/lib/sendmail -oem -t -oi
+# or,
+# /usr/local/bin/sendit.sh
+# The latter a script found in Alpine distribution's contrib/util directory.
+# NOTE: The program MUST read the message to be posted on standard input,
+# AND operate in the style of sendmail's "-t" option.
+sendmail-path=
+
+# This names the root of the tree to which the user is restricted when reading
+# and writing folders and files. For example, on Unix ~/work confines the
+# user to the subtree beginning with their work subdirectory.
+# (Note: this alone is not sufficient for preventing access. You will also
+# need to restrict shell access and so on, see Alpine Technical Notes.)
+# Default: not set (so no restriction)
+operating-dir=
+
+# If no user input for this many hours, Alpine will exit if in an idle loop
+# waiting for a new command. If set to zero (the default), then there will
+# be no timeout.
+user-input-timeout=
+
+# Sets the time in seconds that Alpine will attempt to open a network
+# connection. The default is 30, the minimum is 5, and the maximum is
+# system defined (typically 75).
+tcp-open-timeout=
+
+# Network read warning timeout. The default is 15, the minimum is 5, and the
+# maximum is 1000.
+tcp-read-warning-timeout=
+
+# Network write warning timeout. The default is 0 (unset), the minimum
+# is 5 (if not 0), and the maximum is 1000.
+tcp-write-warning-timeout=
+
+# If this much time has elapsed at the time of a tcp read or write
+# timeout, Alpine will ask if you want to break the connection.
+# Default is 60 seconds, minimum is 5, maximum is 1000.
+tcp-query-timeout=
+
+# If this much time has elapsed at the time of a tcp read or write timeout,
+# Alpine will close the connection automatically without user intervention.
+# Setting this value to zero (the default) disables this. Setting this variable
+# to a smaller value than tcp-query-timeout will close the connection
+# automatically, and you will never be asked if you want to wait.
+close-connection-timeout=
+
+# Sets the format of the command used to open a UNIX remote
+# shell connection. The default is "%s %s -l %s exec /etc/r%sd"
+# NOTE: the 4 (four) "%s" entries MUST exist in the provided command
+# where the first is for the command's path, the second is for the
+# host to connect to, the third is for the user to connect as, and the
+# fourth is for the connection method (typically "imap")
+rsh-command=
+
+# Sets the name of the command used to open a UNIX remote shell connection.
+# The default is typically /usr/ucb/rsh.
+rsh-path=
+
+# Sets the time in seconds that Alpine will attempt to open a UNIX remote
+# shell connection. The default is 15, min is 5, and max is unlimited.
+# Zero disables rsh altogether.
+rsh-open-timeout=
+
+# Sets the format of the command used to open a UNIX secure
+# shell connection. The default is "%s %s -l %s exec /etc/r%sd"
+# NOTE: the 4 (four) "%s" entries MUST exist in the provided command
+# where the first is for the command's path, the second is for the
+# host to connect to, the third is for the user to connect as, and the
+# fourth is for the connection method (typically "imap")
+ssh-command=
+
+# Sets the name of the command used to open a UNIX secure shell connection.
+# Typically this is /usr/bin/ssh.
+ssh-path=
+
+# Sets the time in seconds that Alpine will attempt to open a UNIX secure
+# shell connection. The default is 15, min is 5, and max is unlimited.
+# Zero disables ssh altogether.
+ssh-open-timeout=
+
+# Sets the version number Alpine will use as a threshold for offering
+# its new version message on startup.
+new-version-threshold=
+
+# List of mail drivers to disable.
+disable-these-drivers=
+
+# List of SASL authenticators to disable.
+disable-these-authenticators=
+
+# A range in the form min,max that sets the minimum amd maximum versions of the
+# SSL protocol that Alpine will use when connecting to a secure server.
+encryption-protocol-range=
+
+# How many extra copies of remote address book should be kept. Default: 3
+remote-abook-history=
+
+# Minimum number of minutes between checks for remote address book changes.
+# 0 means never check except when opening a remote address book.
+# -1 means never check. Default: 5
+remote-abook-validity=
+
+# Your default printer selection
+printer=
+
+# List of special print commands
+personal-print-command=
+
+# Your client-id and client-secret information to authenticate using XOAUTH2
+xoauth2-info=
+
+# Patterns and their actions are stored here.
+patterns-roles=
+
+# Patterns and their actions are stored here.
+patterns-filters2=
+
+# Patterns and their actions are stored here.
+patterns-scores2=
+
+# Patterns and their actions are stored here.
+patterns-indexcolors=
+
+# Patterns and their actions are stored here.
+patterns-other=
+
+# Patterns and their actions are stored here.
+patterns-search=
+
+# Controls display of color
+color-style=
+
+# Controls display of color for current index line
+current-indexline-style=
+
+# Controls display of color for the titlebar at top of screen
+titlebar-color-style=
+
+# Choose: black, blue, green, cyan, red, magenta, yellow, or white.
+normal-foreground-color=
+normal-background-color=
+reverse-foreground-color=
+reverse-background-color=
+title-foreground-color=
+title-background-color=
+title-closed-foreground-color=
+title-closed-background-color=
+folder-foreground-color=
+folder-background-color=
+directory-foreground-color=
+directory-background-color=
+folder-list-text-foreground-color=
+folder-list-text-background-color=
+status-foreground-color=
+status-background-color=
+keylabel-foreground-color=
+keylabel-background-color=
+keyname-foreground-color=
+keyname-background-color=
+selectable-item-foreground-color=
+selectable-item-background-color=
+meta-message-foreground-color=
+meta-message-background-color=
+quote1-foreground-color=
+quote1-background-color=
+quote2-foreground-color=
+quote2-background-color=
+quote3-foreground-color=
+quote3-background-color=
+incoming-unseen-foreground-color=
+incoming-unseen-background-color=
+signature-foreground-color=
+signature-background-color=
+prompt-foreground-color=
+prompt-background-color=
+header-general-foreground-color=
+header-general-background-color=
+index-to-me-foreground-color=
+index-to-me-background-color=
+index-important-foreground-color=
+index-important-background-color=
+index-deleted-foreground-color=
+index-deleted-background-color=
+index-answered-foreground-color=
+index-answered-background-color=
+index-new-foreground-color=
+index-new-background-color=
+index-recent-foreground-color=
+index-recent-background-color=
+index-forward-foreground-color=
+index-forward-background-color=
+index-unseen-foreground-color=
+index-unseen-background-color=
+index-highpriority-foreground-color=
+index-highpriority-background-color=
+index-lowpriority-foreground-color=
+index-lowpriority-background-color=
+index-arrow-foreground-color=
+index-arrow-background-color=
+index-subject-foreground-color=
+index-subject-background-color=
+index-from-foreground-color=
+index-from-background-color=
+index-opening-foreground-color=
+index-opening-background-color=
+
+# Colors in which tokens will be displayed in the index screen
+index-token-colors=
+
+# When viewing messages, these are the header colors
+viewer-hdr-colors=
+
+# Colors used to display keywords in the index
+keyword-colors=
+
+# Directory used by Alpine to save copies of html messages before they are
+#opened by an external web browser. The default directory is .alpine-html
+# in unix systems and alpine-html in a windows system.
+html-messages-directory=
+
+# Public certificates are kept in files in this directory. The files should
+# contain certificates in PEM format. The name of each file should look
+# like <emailaddress>.crt. The default directory is .alpine-smime/public.
+smime-public-cert-directory=
+
+# If this option is set then public certificates are kept in a single container
+# "file" similar to a remote configuration file instead of in the
+# smime-publiccert-directory. The value can be a remote or local folder
+# specification like for a non-standard pinerc value. The default
+# is that it is not set.
+smime-public-cert-container=
+
+# Private keys are kept in files in this directory. The files are in PEM format.
+# The name of a file should look like <emailaddress>.key.
+# The default directory is .alpine-smime/private.
+smime-private-key-directory=
+
+# If this option is set then private keys are kept in a single container
+# "file" similar to a remote configuration file instead of in the
+# private-key-directory. The value can be a remote or local folder
+# specification like for a non-standard pinerc value. The default
+# is that it is not set.
+smime-private-key-container=
+
+# Certificate Authority certificates (in addition to the normal CACerts for the
+# system) are kept in files in this directory. The files are in PEM format.
+# Filenames should end with .crt. The default directory is .alpine-smime/ca.
+smime-cacert-directory=
+
+# If this option is set then CAcerts are kept in a single container
+# "file" similar to a remote configuration file instead of in the
+# ca-cert-directory. The value can be a remote or local folder
+# specification like for a non-standard pinerc value. The default
+# is that it is not set.
+smime-cacert-container=
+
+# LDAP servers for looking up addresses.
+ldap-servers=
+
+# RSS News feed
+rss-news=
+
+# RSS Weather feed
+rss-weather=
+
+# Web Alpine index table row height
+wp-indexheight=
+
+# Web Alpine number of index lines in table
+wp-indexlines=
+
+# Web Alpine aggregate operations tab state
+wp-aggstate=
+
+# Web Alpine various aspects of cross-session state
+wp-state=
Index: alpine/2.25/conf
===================================================================
--- alpine/2.25/conf (nonexistent)
+++ alpine/2.25/conf (revision 5)
Property changes on: alpine/2.25/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: alpine/2.25
===================================================================
--- alpine/2.25 (nonexistent)
+++ alpine/2.25 (revision 5)
Property changes on: alpine/2.25
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: alpine
===================================================================
--- alpine (nonexistent)
+++ alpine (revision 5)
Property changes on: alpine
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: biff+comsat/0.17/Makefile
===================================================================
--- biff+comsat/0.17/Makefile (nonexistent)
+++ biff+comsat/0.17/Makefile (revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/biff+comsat
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/biff+comsat/biff+comsat-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/biff+comsat-$(version)
+src_dir_name = biff+comsat-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+COMSAT_PKG_NAME = biff+comsat
+COMSAT_PKG_VERSION = 0.17
+COMSAT_PKG_ARCH = $(PKGARCH)
+COMSAT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+COMSAT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+COMSAT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+COMSAT_PKG_SHORT_DESCRIPTION = mail arrival notification daemon
+COMSAT_PKG_URL = $(BUG_URL)
+COMSAT_PKG_LICENSE = BSD
+COMSAT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(COMSAT_PKG_NAME)-pkg-description
+COMSAT_PKG_DESCRIPTION_FILE_IN = $(COMSAT_PKG_NAME)-pkg-description.in
+COMSAT_PKG_INSTALL_SCRIPT = $(COMSAT_PKG_NAME)-pkg-install.sh
+
+COMSAT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(COMSAT_PKG_NAME)-package
+
+pkg_basename = $(COMSAT_PKG_NAME)-$(COMSAT_PKG_VERSION)-$(COMSAT_PKG_ARCH)-$(COMSAT_PKG_DISTRO_NAME)-$(COMSAT_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
+
+
+comsat_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS) -Wall
+comsat_environment = CFLAGS="$(comsat_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(comsat_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(comsat_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(COMSAT_PKG)/usr/bin
+ @mkdir -p $(COMSAT_PKG)/usr/sbin
+ @mkdir -p $(COMSAT_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(COMSAT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/biff ; \
+ cat biff > $(COMSAT_PKG)/usr/bin/biff ; \
+ chmod 755 $(COMSAT_PKG)/usr/bin/* ; \
+ cat biff.1 | gzip -9c > $(COMSAT_PKG)/usr/share/man/man1/biff.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/comsat ; \
+ cat comsat > $(COMSAT_PKG)/usr/sbin/in.comsat ; \
+ chmod 755 $(COMSAT_PKG)/usr/sbin/* ; \
+ cat comsat.8 | gzip -9c > $(COMSAT_PKG)/usr/share/man/man8/in.comsat.8.gz ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(COMSAT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(COMSAT_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, $(COMSAT_PKG))
+ # ======= Strip binariess =======
+ @( cd $(COMSAT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(COMSAT_PKG_DESCRIPTION_FILE): $(COMSAT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(COMSAT_PKG_DESCRIPTION_FILE) $(COMSAT_PKG_INSTALL_SCRIPT)
+ @cp $(COMSAT_PKG_DESCRIPTION_FILE) $(COMSAT_PKG)/.DESCRIPTION
+ @cp $(COMSAT_PKG_INSTALL_SCRIPT) $(COMSAT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(COMSAT_PKG)/.REQUIRES
+ @echo "pkgname=$(COMSAT_PKG_NAME)" > $(COMSAT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(COMSAT_PKG_VERSION)" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "arch=$(COMSAT_PKG_ARCH)" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "distroname=$(COMSAT_PKG_DISTRO_NAME)" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "distrover=$(COMSAT_PKG_DISTRO_VERSION)" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "group=$(COMSAT_PKG_GROUP)" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(COMSAT_PKG_SHORT_DESCRIPTION)\"" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "url=$(COMSAT_PKG_URL)" >> $(COMSAT_PKG)/.PKGINFO ; \
+ echo "license=$(COMSAT_PKG_LICENSE)" >> $(COMSAT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(COMSAT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: biff+comsat/0.17/PATCHES
===================================================================
--- biff+comsat/0.17/PATCHES (nonexistent)
+++ biff+comsat/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/biff+comsat/patches/biff+comsat-0.17.patch -p0
Index: biff+comsat/0.17/biff+comsat-pkg-description.in
===================================================================
--- biff+comsat/0.17/biff+comsat-pkg-description.in (nonexistent)
+++ biff+comsat/0.17/biff+comsat-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+biff+comsat: biff+comsat @VERSION@ (mail arrival notification daemon)
+biff+comsat:
+biff+comsat: Comsat is the server process which receives reports of incoming mail
+biff+comsat: and notifies users if they have requested this service. "biff" is
+biff+comsat: the program that requests comsat service "biff y", and may be placed
+biff+comsat: in a user's startup file if they'd like to hear a beep and trash
+biff+comsat: their console with each new piece of junk mail.
+biff+comsat: Biff was the name of Heidi Stettner's dog, who barked when the
+biff+comsat: mailman came. Biff was well known to many of the early BSD
+biff+comsat: developers living in Evans Hall at U.C. Berkeley.
+biff+comsat:
Index: biff+comsat/0.17/biff+comsat-pkg-install.sh
===================================================================
--- biff+comsat/0.17/biff+comsat-pkg-install.sh (nonexistent)
+++ biff+comsat/0.17/biff+comsat-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: biff+comsat/0.17/biff+comsat-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: biff+comsat/0.17
===================================================================
--- biff+comsat/0.17 (nonexistent)
+++ biff+comsat/0.17 (revision 5)
Property changes on: biff+comsat/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: biff+comsat
===================================================================
--- biff+comsat (nonexistent)
+++ biff+comsat (revision 5)
Property changes on: biff+comsat
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bind/9.16.13/Makefile
===================================================================
--- bind/9.16.13/Makefile (nonexistent)
+++ bind/9.16.13/Makefile (revision 5)
@@ -0,0 +1,334 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/bind
+
+REQUIRES = secure/libcap/2.48
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libidn2/2.3.0
+REQUIRES += libs/libuv/1.41.0
+REQUIRES += libs/json-c/0.15
+REQUIRES += net/libmaxminddb/1.6.0
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 9.16.13
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/bind/bind-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bind-$(version)
+src_dir_name = bind-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+caching_dir = $(CURDIR)/caching-example
+rc_bind = $(CURDIR)/scripts/rc.bind
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BIND_PKG_NAME = bind
+BIND_PKG_VERSION = 9.16.13
+BIND_PKG_ARCH = $(PKGARCH)
+BIND_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BIND_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BIND_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BIND_PKG_SHORT_DESCRIPTION = DNS server and utilities
+BIND_PKG_URL = $(BUG_URL)
+BIND_PKG_LICENSE = MPL2
+BIND_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BIND_PKG_NAME)-pkg-description
+BIND_PKG_DESCRIPTION_FILE_IN = $(BIND_PKG_NAME)-pkg-description.in
+BIND_PKG_INSTALL_SCRIPT = $(BIND_PKG_NAME)-pkg-install.sh
+
+BIND_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BIND_PKG_NAME)-package
+
+pkg_basename = $(BIND_PKG_NAME)-$(BIND_PKG_VERSION)-$(BIND_PKG_ARCH)-$(BIND_PKG_DISTRO_NAME)-$(BIND_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=$(BIND_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 += --with-libtool
+extra_configure_switches += --with-libxml2=yes
+extra_configure_switches += --with-libidn2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-pkcs11=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-maxminddb=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-readline=auto
+extra_configure_switches += --with-json-c=yes
+extra_configure_switches += --with-zlib=yes
+extra_configure_switches += --with-gssapi=$(TARGET_DEST_DIR)/usr/bin/krb5-config
+extra_configure_switches += --with-lmdb=no
+extra_configure_switches += --with-cmocka=no
+extra_configure_switches += --with-python=$(PYTHON3)
+extra_configure_switches += --with-python-install-dir='/usr/lib/python3.10/site-packages'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+dev_environment = BUILD_CC=gcc PYTHON=$(PYTHON3)
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(dev_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(SRC_DIR)/make ; \
+ sed -i "s,^\(STD_CINCLUDES =\).*,\1 -I$(TARGET_DEST_DIR)/usr/include," rules ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ for file in `find . -type f -name "Makefile*"` ; do \
+ sed -i "s,^\(STD_CINCLUDES =\).*,\1 -I$(TARGET_DEST_DIR)/usr/include," $$file ; \
+ done ; \
+ )
+ @( cd $(SRC_DIR)/bin/named ; \
+ sed -i "/^CONFIGARGS/s,$(BUILDSYSTEM),,g" Makefile ; \
+ sed -i "/^CONFIGARGS/s,$(TARGET_DEST_DIR),,g" Makefile ; \
+ sed -i "/^CONFIGARGS/s,$(BUILD),$(TARGET),g" Makefile ; \
+ sed -i "/^CONFIGARGS/s,$(CCACHE)$(CROSS_PREFIX),/usr/bin/,g" Makefile ; \
+ sed -i "/^CONFIGARGS/s,$(CROSS_PREFIX),,g" Makefile ; \
+ sed -i "/^CONFIGARGS/s, --sysroot=,,g" Makefile ; \
+ sed -i "/DMAXMINDDB_PREFIX=/s,$$$(TARGET_DEST_DIR),,g" Makefile ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BIND_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(BIND_PKG)/etc/rc.d
+ @mkdir -p $(BIND_PKG)/etc/default
+ @cp -a $(rc_bind) $(BIND_PKG)/etc/rc.d/rc.bind.new
+ @chmod 0644 $(BIND_PKG)/etc/rc.d/rc.bind.new
+ @mkdir -p $(BIND_PKG)/var/run/named
+ @( cd $(BIND_PKG)/usr/sbin ; \
+ ln -sf named lwresd ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(BIND_PKG)/usr/share/man ]; then \
+ ( cd $(BIND_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 $(BIND_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYRIGHT $(SRC_DIR)/LICENSE \
+ $(BIND_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BIND_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYRIGHT HISTORY* OPTIONS* PLATFORMS* README* doc/arm doc/misc \
+ $(BIND_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(BIND_PKG)/usr/share/doc/$(src_dir_name)/arm ; \
+ rm -f Makefile* *.pdf .gitattributes ; \
+ )
+ @( cd $(BIND_PKG)/usr/share/doc/$(src_dir_name)/misc ; \
+ rm -f Makefile* ; \
+ )
+ @mkdir -p $(BIND_PKG)/usr/share/doc/$(src_dir_name)/rndc
+ @( cd $(SRC_DIR)/bin/rndc ; \
+ cp -a rndc.conf *.rst \
+ $(BIND_PKG)/usr/share/doc/$(src_dir_name)/rndc ; \
+ )
+ @( cd $(BIND_PKG)/usr/share/doc/$(src_dir_name)/rndc ; \
+ mv rndc.conf rndc.conf-example ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(BIND_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= Add sample config files for a simple caching nameserver =======
+ @mkdir -p $(BIND_PKG)/var/named/caching-example
+ @cat $(caching_dir)/named.conf > $(BIND_PKG)/etc/named.conf.new
+ @cat $(caching_dir)/localhost.zone > $(BIND_PKG)/var/named/caching-example/localhost.zone
+ @cat $(caching_dir)/named.local > $(BIND_PKG)/var/named/caching-example/named.local
+ @cat $(caching_dir)/named.root > $(BIND_PKG)/var/named/caching-example/named.root
+ # ------- add deprecated 'named.ca' sample for old configurations -------
+ @cat $(caching_dir)/named.root > $(BIND_PKG)/var/named/caching-example/named.ca
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(BIND_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libbind9.la libdns.la libirs.la \
+ libisc.la libisccc.la libisccfg.la libns.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BIND_PKG))
+ # ======= Remove BS path from target scripts =======
+ @( cd $(BIND_PKG)/usr/sbin ; \
+ sed -i 's,$(BUILDSYSTEM),,g' dnssec-checkds dnssec-coverage dnssec-keymgr ; \
+ )
+ # ======= 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" libbind9.la libdns.la libirs.la \
+ libisc.la libisccc.la libisccfg.la libns.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbind9.la libdns.la libirs.la \
+ libisc.la libisccc.la libisccfg.la libns.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(BIND_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BIND_PKG) ; \
+ find . | 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 $(BIND_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 $(BIND_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 $@
+
+$(BIND_PKG_DESCRIPTION_FILE): $(BIND_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BIND_PKG_DESCRIPTION_FILE) $(BIND_PKG_INSTALL_SCRIPT)
+ @cp $(BIND_PKG_DESCRIPTION_FILE) $(BIND_PKG)/.DESCRIPTION
+ @cp $(BIND_PKG_INSTALL_SCRIPT) $(BIND_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BIND_PKG)/.REQUIRES
+ @echo "pkgname=$(BIND_PKG_NAME)" > $(BIND_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BIND_PKG_VERSION)" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "arch=$(BIND_PKG_ARCH)" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "distroname=$(BIND_PKG_DISTRO_NAME)" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "distrover=$(BIND_PKG_DISTRO_VERSION)" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "group=$(BIND_PKG_GROUP)" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BIND_PKG_SHORT_DESCRIPTION)\"" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "url=$(BIND_PKG_URL)" >> $(BIND_PKG)/.PKGINFO ; \
+ echo "license=$(BIND_PKG_LICENSE)" >> $(BIND_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BIND_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bind/9.16.13/PATCHES
===================================================================
Index: bind/9.16.13/bind-pkg-description.in
===================================================================
--- bind/9.16.13/bind-pkg-description.in (nonexistent)
+++ bind/9.16.13/bind-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bind: bind @VERSION@ (DNS server and utilities)
+bind:
+bind: The named daemon and support utilities such as dig, host, and
+bind: nslookup. Sample configuration files for running a simple caching
+bind: nameserver are included. Documentation for advanced name server
+bind: setup can be found in /usr/share/doc/bind-@VERSION@/ .
+bind:
+bind:
+bind:
+bind:
+bind:
Index: bind/9.16.13/bind-pkg-install.sh
===================================================================
--- bind/9.16.13/bind-pkg-install.sh (nonexistent)
+++ bind/9.16.13/bind-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() {
+ # Keep same perms on rc.bind.new:
+ if [ -e etc/rc.d/rc.bind ]; then
+ cp -a etc/rc.d/rc.bind etc/rc.d/rc.bind.new.incoming
+ cat etc/rc.d/rc.bind.new > etc/rc.d/rc.bind.new.incoming
+ mv etc/rc.d/rc.bind.new.incoming etc/rc.d/rc.bind.new
+ fi
+
+ install_file etc/named.conf.new
+ install_file etc/rc.d/rc.bind.new
+
+ # Add a /var/named if it doesn't exist:
+ if [ ! -d var/named ]; then
+ mkdir -p var/named
+ chmod 755 var/named
+ fi
+
+ # Generate /etc/rndc.key if there's none there, and there also no /etc/rndc.conf
+ # (the other way to set this up).
+ #
+ # 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 ! -r /etc/rndc.key -a ! -r /etc/rndc.conf ]; then
+ /sbin/ldconfig
+ /usr/sbin/rndc-confgen -r /dev/urandom -a 2> /dev/null
+ 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: bind/9.16.13/bind-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bind/9.16.13/caching-example/localhost.zone
===================================================================
--- bind/9.16.13/caching-example/localhost.zone (nonexistent)
+++ bind/9.16.13/caching-example/localhost.zone (revision 5)
@@ -0,0 +1,11 @@
+$TTL 86400
+$ORIGIN localhost.
+@ 1D IN SOA @ root (
+ 42 ; serial (d. adams)
+ 3H ; refresh
+ 15M ; retry
+ 1W ; expiry
+ 1D ) ; minimum
+
+ 1D IN NS @
+ 1D IN A 127.0.0.1
Index: bind/9.16.13/caching-example/named.conf
===================================================================
--- bind/9.16.13/caching-example/named.conf (nonexistent)
+++ bind/9.16.13/caching-example/named.conf (revision 5)
@@ -0,0 +1,31 @@
+options {
+ directory "/var/named";
+ /*
+ * If there is a firewall between you and nameservers you want
+ * to talk to, you might need to uncomment the query-source
+ * directive below. Previous versions of BIND always asked
+ * questions using port 53, but BIND 8.1 uses an unprivileged
+ * port by default.
+ */
+ // query-source address * port 53;
+};
+
+//
+// a caching only nameserver config
+//
+zone "." IN {
+ type hint;
+ file "caching-example/named.root";
+};
+
+zone "localhost" IN {
+ type master;
+ file "caching-example/localhost.zone";
+ allow-update { none; };
+};
+
+zone "0.0.127.in-addr.arpa" IN {
+ type master;
+ file "caching-example/named.local";
+ allow-update { none; };
+};
Index: bind/9.16.13/caching-example/named.local
===================================================================
--- bind/9.16.13/caching-example/named.local (nonexistent)
+++ bind/9.16.13/caching-example/named.local (revision 5)
@@ -0,0 +1,10 @@
+$TTL 86400
+@ IN SOA localhost. root.localhost. (
+ 2011032500 ; Serial
+ 28800 ; Refresh
+ 14400 ; Retry
+ 3600000 ; Expire
+ 86400 ) ; Minimum
+ IN NS localhost.
+
+1 IN PTR localhost.
Index: bind/9.16.13/caching-example/named.root
===================================================================
--- bind/9.16.13/caching-example/named.root (nonexistent)
+++ bind/9.16.13/caching-example/named.root (revision 5)
@@ -0,0 +1,92 @@
+; This file holds the information on root name servers needed to
+; initialize cache of Internet domain name servers
+; (e.g. reference this file in the "cache . <file>"
+; configuration file of BIND domain name servers)
+;
+; This file is made available by InterNIC
+; under anonymous FTP as
+; file /domain/named.cache
+; on server FTP.INTERNIC.NET
+; -OR- RS.INTERNIC.NET
+;
+; last update: July 30, 2019
+; related version of root zone: 2019073000
+;
+; FORMERLY NS.INTERNIC.NET
+;
+. 3600000 NS A.ROOT-SERVERS.NET.
+A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4
+A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30
+;
+; FORMERLY NS1.ISI.EDU
+;
+. 3600000 NS B.ROOT-SERVERS.NET.
+B.ROOT-SERVERS.NET. 3600000 A 199.9.14.201
+B.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:200::b
+;
+; FORMERLY C.PSI.NET
+;
+. 3600000 NS C.ROOT-SERVERS.NET.
+C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12
+C.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2::c
+;
+; FORMERLY TERP.UMD.EDU
+;
+. 3600000 NS D.ROOT-SERVERS.NET.
+D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13
+D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2d::d
+;
+; FORMERLY NS.NASA.GOV
+;
+. 3600000 NS E.ROOT-SERVERS.NET.
+E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10
+E.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:a8::e
+;
+; FORMERLY NS.ISC.ORG
+;
+. 3600000 NS F.ROOT-SERVERS.NET.
+F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241
+F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2f::f
+;
+; FORMERLY NS.NIC.DDN.MIL
+;
+. 3600000 NS G.ROOT-SERVERS.NET.
+G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4
+G.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:12::d0d
+;
+; FORMERLY AOS.ARL.ARMY.MIL
+;
+. 3600000 NS H.ROOT-SERVERS.NET.
+H.ROOT-SERVERS.NET. 3600000 A 198.97.190.53
+H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::53
+;
+; FORMERLY NIC.NORDU.NET
+;
+. 3600000 NS I.ROOT-SERVERS.NET.
+I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17
+I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fe::53
+;
+; OPERATED BY VERISIGN, INC.
+;
+. 3600000 NS J.ROOT-SERVERS.NET.
+J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30
+J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:c27::2:30
+;
+; OPERATED BY RIPE NCC
+;
+. 3600000 NS K.ROOT-SERVERS.NET.
+K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129
+K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fd::1
+;
+; OPERATED BY ICANN
+;
+. 3600000 NS L.ROOT-SERVERS.NET.
+L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42
+L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:9f::42
+;
+; OPERATED BY WIDE
+;
+. 3600000 NS M.ROOT-SERVERS.NET.
+M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33
+M.ROOT-SERVERS.NET. 3600000 AAAA 2001:dc3::35
+; End of file
Index: bind/9.16.13/caching-example
===================================================================
--- bind/9.16.13/caching-example (nonexistent)
+++ bind/9.16.13/caching-example (revision 5)
Property changes on: bind/9.16.13/caching-example
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bind/9.16.13/scripts/rc.bind
===================================================================
--- bind/9.16.13/scripts/rc.bind (nonexistent)
+++ bind/9.16.13/scripts/rc.bind (revision 5)
@@ -0,0 +1,145 @@
+#!/bin/sh
+# Start/stop/restart the BIND name server daemon (named).
+
+# Start BIND. In the past it was more secure to run BIND as a non-root
+# user (for example, with '-u daemon'), but the modern version of BIND
+# knows how to use the kernel's capability mechanism to drop all root
+# privileges except the ability to bind() to a privileged port and set
+# process resource limits, so running as a non-root user is not needed.
+# But if you want to run as a non-root user anyway, the command options
+# can be set like this in /etc/default/named:
+# NAMED_OPTIONS="-u daemon"
+# So you will not have to edit this script.
+#
+# Please note that if you run BIND as a non-root user, your files in
+# /var/named may need to be chowned to this user or else named will
+# refuse to start.
+
+# You might also consider running BIND in a "chroot jail",
+# a discussion of which may be found in
+# /usr/doc/Linux-HOWTOs/Chroot-BIND-HOWTO.
+
+# One last note: rndc has a lot of other nice features that it is not
+# within the scope of this start/stop/restart script to support.
+# For more details, see "man rndc" or just type "rndc" to see the options.
+
+# Load command defaults:
+if [ -f /etc/default/named ] ; then . /etc/default/named ; fi
+if [ -f /etc/default/rndc ] ; then . /etc/default/rndc ; fi
+
+# Sanity check. If /usr/sbin/named is missing then it
+# doesn't make much sense to try to run this script:
+if [ ! -x /usr/sbin/named ]; then
+ echo "/etc/rc.d/rc.bind: no /usr/sbin/named found (or not executable); cannot start."
+ exit 1
+fi
+
+# Function to find the user BIND is running as in $NAMED_OPTIONS:
+find_bind_user() {
+ if echo $NAMED_OPTIONS | grep -wq "\-u" ; then
+ unset BIND_USER USER_FOUND
+ echo $NAMED_OPTIONS | tr ' ' '\n' | while read element ; do
+ if [ "$USER_FOUND" = "true" ]; then
+ BIND_USER="$element"
+ echo $BIND_USER
+ break
+ elif [ "$element" = "-u" ]; then
+ USER_FOUND="true"
+ fi
+ done
+ else
+ echo "root"
+ fi
+}
+
+# Start BIND. As many times as you like. ;-)
+# Seriously, don't run "rc.bind start" if BIND is already
+# running or you'll get more than one copy running.
+bind_start() {
+ # Make sure /var/run/named exists:
+ mkdir -p /var/run/named
+ # If we are running as a non-root user, we'll need to be sure that
+ # /var/run/named is chowned properly to that user. Your files in
+ # /var/named may need to be chowned as well, but that will be up to
+ # the sysadmin to do.
+ BIND_USER="$(find_bind_user)"
+ if [ ! "$BIND_USER" = "root" ]; then
+ chown -R $BIND_USER /var/run/named
+ else # prevent error if switching back to running as root:
+ chown -R root /var/run/named
+ fi
+ # Start named:
+ if [ -x /usr/sbin/named ]; then
+ echo "Starting BIND: /usr/sbin/named $NAMED_OPTIONS"
+ /usr/sbin/named $NAMED_OPTIONS
+ sleep 1
+ fi
+ # Make sure that named started:
+ if ! ps axc | grep -q named ; then
+ echo "WARNING: named did not start."
+ echo "Attempting to start named again: /usr/sbin/named $NAMED_OPTIONS"
+ /usr/sbin/named $NAMED_OPTIONS
+ sleep 1
+ if ps axc | grep -q named ; then
+ echo "SUCCESS: named started."
+ else
+ echo "FAILED: Sorry, a second attempt to start named has also failed."
+ echo "There may be a configuration error that needs fixing. Good luck!"
+ fi
+ fi
+}
+
+# Stop all running copies of BIND (/usr/sbin/named):
+bind_stop() {
+ echo "Stopping BIND: /usr/sbin/rndc $RDNC_OPTIONS stop"
+ /usr/sbin/rndc $RDNC_OPTIONS stop
+ # A problem with using "/usr/sbin/rndc stop" is that if you
+ # managed to get multiple copies of named running it will
+ # only stop one of them and then can't stop the others even
+ # if you run it again. So, after doing things the nice way
+ # we'll do them the old-fashioned way. If you don't like
+ # it you can comment it out, but unless you have a lot of
+ # other programs you run called "named" this is unlikely
+ # to have any ill effects:
+ sleep 1
+ if ps axc | grep -q named ; then
+ echo "Stopping all named processes in this namespace: /bin/killall --ns \$\$ named"
+ /bin/killall --ns $$ named 2> /dev/null
+ fi
+}
+
+# Reload BIND:
+bind_reload() {
+ /usr/sbin/rndc $RDNC_OPTIONS reload
+}
+
+# Restart BIND:
+bind_restart() {
+ bind_stop
+ bind_start
+}
+
+# Get BIND status:
+bind_status() {
+ /usr/sbin/rndc $RDNC_OPTIONS status
+}
+
+case "$1" in
+'start')
+ bind_start
+ ;;
+'stop')
+ bind_stop
+ ;;
+'reload')
+ bind_reload
+ ;;
+'restart')
+ bind_restart
+ ;;
+'status')
+ bind_status
+ ;;
+*)
+ echo "usage $0 start|stop|reload|restart|status"
+esac
Index: bind/9.16.13/scripts
===================================================================
--- bind/9.16.13/scripts (nonexistent)
+++ bind/9.16.13/scripts (revision 5)
Property changes on: bind/9.16.13/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: bind/9.16.13
===================================================================
--- bind/9.16.13 (nonexistent)
+++ bind/9.16.13 (revision 5)
Property changes on: bind/9.16.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: bind
===================================================================
--- bind (nonexistent)
+++ bind (revision 5)
Property changes on: bind
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bluez/5.62/Makefile
===================================================================
--- bluez/5.62/Makefile (nonexistent)
+++ bluez/5.62/Makefile (revision 5)
@@ -0,0 +1,335 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/bluez
+
+REQUIRES = app/eudev/3.2.10
+REQUIRES += app/elogind/246.10
+REQUIRES += app/dbus/1.13.18
+REQUIRES += libs/readline/8.2
+REQUIRES += libs/glib2/2.76.0
+REQUIRES += libs/libical/3.0.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.62
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/bluez/bluez-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bluez-$(version)
+src_dir_name = bluez-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+uart_config = $(CURDIR)/etc/bluetooth/uart.conf
+default_config = $(CURDIR)/etc/default/bluetooth
+rc_bluetooth = $(CURDIR)/etc/rc.d/rc.bluetooth
+usb_modprobe = $(CURDIR)/lib/modprobe.d/btusb.conf
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BLUEZ_PKG_NAME = bluez
+BLUEZ_PKG_VERSION = 5.62
+BLUEZ_PKG_ARCH = $(PKGARCH)
+BLUEZ_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BLUEZ_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BLUEZ_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BLUEZ_PKG_SHORT_DESCRIPTION = Bluetooth libraries and utilities
+BLUEZ_PKG_URL = $(BUG_URL)
+BLUEZ_PKG_LICENSE = GPLv2
+BLUEZ_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BLUEZ_PKG_NAME)-pkg-description
+BLUEZ_PKG_DESCRIPTION_FILE_IN = $(BLUEZ_PKG_NAME)-pkg-description.in
+BLUEZ_PKG_INSTALL_SCRIPT = $(BLUEZ_PKG_NAME)-pkg-install.sh
+
+BLUEZ_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BLUEZ_PKG_NAME)-package
+
+pkg_basename = $(BLUEZ_PKG_NAME)-$(BLUEZ_PKG_VERSION)-$(BLUEZ_PKG_ARCH)-$(BLUEZ_PKG_DISTRO_NAME)-$(BLUEZ_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=$(BLUEZ_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+#
+# NOTE: we have to overwrite variables from DevEnv dbus-1.pc
+#
+extra_configure_switches += --with-dbusconfdir=/etc
+extra_configure_switches += --with-dbussessionbusdir=/usr/share/dbus-1/services
+extra_configure_switches += --with-dbussystembusdir=/usr/share/dbus-1/system-services
+
+extra_configure_switches += --disable-systemd
+extra_configure_switches += --enable-deprecated
+
+extra_configure_switches += --enable-sixaxis
+extra_configure_switches += --enable-experimental
+extra_configure_switches += --enable-library
+
+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)
+
+CFLAGS += -Wno-deprecated-declarations
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -vif ; \
+ sed -i -e 's|-lreadline|\0 -lncursesw|g' Makefile.{in,tools} ; \
+ sed -i 's,@libexecdir@,@pkglibexecdir@,' obexd/src/org.bluez.obex.service.in ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(extra_environment) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BLUEZ_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Fix substitution in /usr/share/dbus-1/services/org.bluez.obex.service: =======
+ @if [ -x $(BLUEZ_PKG)/usr/libexec/bluetooth/obexd ]; then \
+ sed -i "s|@libexecdir@|/usr/libexec|g" $(BLUEZ_PKG)/usr/share/dbus-1/services/org.bluez.obex.service ; \
+ fi
+ # ======= Install system scripts =======
+ @mkdir -p $(BLUEZ_PKG)/lib/modprobe.d
+ @cp -a $(usb_modprobe) $(BLUEZ_PKG)/lib/modprobe.d/btusb.conf
+ @chmod 644 $(BLUEZ_PKG)/lib/modprobe.d/btusb.conf
+ @mkdir -p $(BLUEZ_PKG)/etc/bluetooth
+ @cp -a $(uart_config) $(BLUEZ_PKG)/etc/bluetooth/uart.conf.new
+ @mkdir -p $(BLUEZ_PKG)/etc/default
+ @cp -a $(default_config) $(BLUEZ_PKG)/etc/default/bluetooth.new
+ @mkdir -p $(BLUEZ_PKG)/etc/rc.d
+ @cp -a $(rc_bluetooth) $(BLUEZ_PKG)/etc/rc.d/rc.bluetooth.new
+ @chmod 755 $(BLUEZ_PKG)/etc/rc.d/rc.bluetooth.new
+ @( cd $(SRC_DIR) ; \
+ cat src/main.conf > $(BLUEZ_PKG)/etc/bluetooth/main.conf.new ; \
+ cat profiles/input/input.conf > $(BLUEZ_PKG)/etc/bluetooth/input.conf.new ; \
+ cat profiles/network/network.conf > $(BLUEZ_PKG)/etc/bluetooth/network.conf.new ; \
+ )
+ # ======= Move dbus configs to system location =======
+ @mkdir -p $(BLUEZ_PKG)/usr/share/dbus-1/system.d/
+ @mv $(BLUEZ_PKG)/etc/dbus-1/system.d/* $(BLUEZ_PKG)/usr/share/dbus-1/system.d/
+ @rm -rf $(BLUEZ_PKG)/etc/dbus-1/
+ # ======= Add bluetoothd symlink to /usr/sbin =======
+ @mkdir -p $(BLUEZ_PKG)/usr/sbin
+ @ln -sf ../libexec/bluetooth/bluetoothd $(BLUEZ_PKG)/usr/sbin
+ # ======= If the deprecated utility gatttool was built, go ahead and install it: =======
+ @( cd $(SRC_DIR) ; \
+ if [ -x attrib/gatttool ]; then \
+ cp attrib/gatttool $(BLUEZ_PKG)/usr/bin ; \
+ chmod 755 $(BLUEZ_PKG)/usr/bin/gatttool ; \
+ fi ;\
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(BLUEZ_PKG)/usr/share/man ]; then \
+ ( cd $(BLUEZ_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 $(BLUEZ_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(BLUEZ_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BLUEZ_PKG)/usr/share/doc/$(src_dir_name)/apidocs
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README TODO \
+ $(BLUEZ_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a doc/*.txt \
+ $(BLUEZ_PKG)/usr/share/doc/$(src_dir_name)/apidocs ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BLUEZ_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 $(BLUEZ_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libbluetooth.la ; \
+ )
+ @( cd $(BLUEZ_PKG)/usr/lib$(LIBSUFFIX)/bluetooth/plugins ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" sixaxis.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BLUEZ_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" libbluetooth.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbluetooth.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/bluetooth/plugins ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sixaxis.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" sixaxis.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" bluez.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(BLUEZ_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BLUEZ_PKG) ; \
+ find . | 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 $(BLUEZ_PKG) ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(BLUEZ_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 $@
+
+$(BLUEZ_PKG_DESCRIPTION_FILE): $(BLUEZ_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BLUEZ_PKG_DESCRIPTION_FILE) $(BLUEZ_PKG_INSTALL_SCRIPT)
+ @cp $(BLUEZ_PKG_DESCRIPTION_FILE) $(BLUEZ_PKG)/.DESCRIPTION
+ @cp $(BLUEZ_PKG_INSTALL_SCRIPT) $(BLUEZ_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BLUEZ_PKG)/.REQUIRES
+ @echo "pkgname=$(BLUEZ_PKG_NAME)" > $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BLUEZ_PKG_VERSION)" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "arch=$(BLUEZ_PKG_ARCH)" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "distroname=$(BLUEZ_PKG_DISTRO_NAME)" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "distrover=$(BLUEZ_PKG_DISTRO_VERSION)" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "group=$(BLUEZ_PKG_GROUP)" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BLUEZ_PKG_SHORT_DESCRIPTION)\"" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "url=$(BLUEZ_PKG_URL)" >> $(BLUEZ_PKG)/.PKGINFO ; \
+ echo "license=$(BLUEZ_PKG_LICENSE)" >> $(BLUEZ_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BLUEZ_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bluez/5.62/PATCHES
===================================================================
--- bluez/5.62/PATCHES (nonexistent)
+++ bluez/5.62/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/bluez/patches/bluez-5.62-obex-rem-systemd.patch -p0
+../../../sources/packages/n/bluez/patches/bluez-5.62-extra-headers.patch -p0
Index: bluez/5.62/bluez-pkg-description.in
===================================================================
--- bluez/5.62/bluez-pkg-description.in (nonexistent)
+++ bluez/5.62/bluez-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bluez: bluez @VERSION@ (Bluetooth libraries and utilities)
+bluez:
+bluez: Bluez is the Bluetooth stack for Linux, allowing Bluetooth adaptors
+bluez: and devices to be used with Linux. This package contains the Bluez
+bluez: libraries, utilities, and other support files.
+bluez:
+bluez:
+bluez: Homepage: http://www.bluez.org
+bluez:
+bluez:
+bluez:
Index: bluez/5.62/bluez-pkg-install.sh
===================================================================
--- bluez/5.62/bluez-pkg-install.sh (nonexistent)
+++ bluez/5.62/bluez-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...
+}
+
+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.bluetooth.new
+ install_file etc/bluetooth/uart.conf.new
+ install_file etc/bluetooth/main.conf.new
+ install_file etc/bluetooth/input.conf.new
+ install_file etc/bluetooth/network.conf.new
+ install_file etc/default/bluetooth.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: bluez/5.62/bluez-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bluez/5.62/etc/bluetooth/uart.conf
===================================================================
--- bluez/5.62/etc/bluetooth/uart.conf (nonexistent)
+++ bluez/5.62/etc/bluetooth/uart.conf (revision 5)
@@ -0,0 +1,6 @@
+# /etc/bluetooth/uart.conf
+
+# Attach serial devices via UART HCI to BlueZ stack
+# Use one line per device
+# See the hciattach man page for options
+
Index: bluez/5.62/etc/bluetooth
===================================================================
--- bluez/5.62/etc/bluetooth (nonexistent)
+++ bluez/5.62/etc/bluetooth (revision 5)
Property changes on: bluez/5.62/etc/bluetooth
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bluez/5.62/etc/default/bluetooth
===================================================================
--- bluez/5.62/etc/default/bluetooth (nonexistent)
+++ bluez/5.62/etc/default/bluetooth (revision 5)
@@ -0,0 +1,9 @@
+# /etc/default/bluetooth
+
+# A space delimied list of devices to start at boot time
+ACTIVE_HCI_DEVICES_ON_BOOT="hci0"
+
+# A semicolon delimited list of SDP (Service Discovery Protocol)
+# operations for bluetooth devices. See the sdptool for more details.
+SDPTOOL_OPTIONS=""
+
Index: bluez/5.62/etc/default
===================================================================
--- bluez/5.62/etc/default (nonexistent)
+++ bluez/5.62/etc/default (revision 5)
Property changes on: bluez/5.62/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: bluez/5.62/etc/rc.d/rc.bluetooth
===================================================================
--- bluez/5.62/etc/rc.d/rc.bluetooth (nonexistent)
+++ bluez/5.62/etc/rc.d/rc.bluetooth (revision 5)
@@ -0,0 +1,73 @@
+#!/bin/sh
+
+# /etc/rc.d/rc.bluetooth (based on BLFS script)
+
+# Populated from /etc/default/bluetooth:
+# ACTIVE_HCI_DEVICES_ON_BOOT and SDPTOOL_OPTIONS
+
+[ -r /etc/default/bluetooth ] && . /etc/default/bluetooth
+
+start_hci_dev() {
+ for dev in ${ACTIVE_HCI_DEVICES_ON_BOOT} ; do
+ hciconfig $dev up > /dev/null 2>&1
+ done
+}
+
+run_sdptool() {
+ # Declaring IFS local in this function, removes the need to save/restore it
+ local IFS option
+ test -x /usr/bin/sdptool || return 1
+ IFS=";"
+ for option in ${SDPTOOL_OPTIONS}; do
+ IFS=" "
+ /usr/bin/sdptool $option > /dev/null 2>&1
+ done
+}
+
+start_uarts() {
+ [ -r /etc/bluetooth/uart.conf ] || return
+ grep -v '^[[:space:]]*(#|$)' /etc/bluetooth/uart.conf | while read i; do
+ /usr/bin/hciattach $i > /dev/null 2>&1
+ done
+}
+
+stop_uarts() {
+ killall /usr/bin/hciattach > /dev/null 2>&1
+}
+
+start() {
+ if [ -d /sys/class/bluetooth ]; then
+ # Start as background process and assume OK
+ echo -n "Starting Bluetooth services: bluetoothd "
+ /usr/sbin/bluetoothd &
+ echo -n "hciconfig "
+ start_hci_dev
+ echo -n "sdptool "
+ run_sdptool
+ echo "hciattach"
+ start_uarts
+ fi
+}
+
+stop() {
+ stop_uarts
+ killall /usr/sbin/bluetoothd > /dev/null 2>&1
+}
+
+case "${1}" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ stop
+ sleep 1
+ start
+ ;;
+ *)
+ echo "Usage: ${0} {start|stop|restart}"
+ exit 1
+ ;;
+esac
Index: bluez/5.62/etc/rc.d
===================================================================
--- bluez/5.62/etc/rc.d (nonexistent)
+++ bluez/5.62/etc/rc.d (revision 5)
Property changes on: bluez/5.62/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: bluez/5.62/etc
===================================================================
--- bluez/5.62/etc (nonexistent)
+++ bluez/5.62/etc (revision 5)
Property changes on: bluez/5.62/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: bluez/5.62/lib/modprobe.d/btusb.conf
===================================================================
--- bluez/5.62/lib/modprobe.d/btusb.conf (nonexistent)
+++ bluez/5.62/lib/modprobe.d/btusb.conf (revision 5)
@@ -0,0 +1,3 @@
+# use "reset=1" as default, since it should be safe for
+# recent devices and solves all kind of problems.
+options btusb reset=1
Index: bluez/5.62/lib/modprobe.d
===================================================================
--- bluez/5.62/lib/modprobe.d (nonexistent)
+++ bluez/5.62/lib/modprobe.d (revision 5)
Property changes on: bluez/5.62/lib/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: bluez/5.62/lib
===================================================================
--- bluez/5.62/lib (nonexistent)
+++ bluez/5.62/lib (revision 5)
Property changes on: bluez/5.62/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: bluez/5.62
===================================================================
--- bluez/5.62 (nonexistent)
+++ bluez/5.62 (revision 5)
Property changes on: bluez/5.62
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bluez/5.62-ppc32/Makefile
===================================================================
--- bluez/5.62-ppc32/Makefile (nonexistent)
+++ bluez/5.62-ppc32/Makefile (revision 5)
@@ -0,0 +1,231 @@
+
+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/n/bluez
+
+REQUIRES = net/bluez/5.62
+REQUIRES += app/elogind/246.10-ppc32
+REQUIRES += app/dbus/1.13.18-ppc32
+REQUIRES += libs/readline/8.2-ppc32
+REQUIRES += libs/glib2/2.76.0-ppc32
+REQUIRES += libs/libical/3.0.9-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.62
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/bluez/bluez-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bluez-$(version)
+src_dir_name = bluez-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BLUEZ_32_PKG_NAME = bluez-x32
+BLUEZ_32_PKG_VERSION = 5.62
+BLUEZ_32_PKG_ARCH = $(PKGARCH)
+BLUEZ_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BLUEZ_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BLUEZ_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BLUEZ_32_PKG_SHORT_DESCRIPTION = Bluetooth libraries and utilities
+BLUEZ_32_PKG_URL = $(BUG_URL)
+BLUEZ_32_PKG_LICENSE = GPLv2
+BLUEZ_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BLUEZ_32_PKG_NAME)-pkg-description
+BLUEZ_32_PKG_DESCRIPTION_FILE_IN = $(BLUEZ_32_PKG_NAME)-pkg-description.in
+BLUEZ_32_PKG_INSTALL_SCRIPT = $(BLUEZ_32_PKG_NAME)-pkg-install.sh
+
+BLUEZ_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BLUEZ_32_PKG_NAME)-package
+
+pkg_basename = $(BLUEZ_32_PKG_NAME)-$(BLUEZ_32_PKG_VERSION)-$(BLUEZ_32_PKG_ARCH)-$(BLUEZ_32_PKG_DISTRO_NAME)-$(BLUEZ_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=$(BLUEZ_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+#
+# NOTE: we have to overwrite variables from DevEnv dbus-1.pc
+#
+extra_configure_switches += --with-dbusconfdir=/etc
+extra_configure_switches += --with-dbussessionbusdir=/usr/share/dbus-1/services
+extra_configure_switches += --with-dbussystembusdir=/usr/share/dbus-1/system-services
+
+extra_configure_switches += --disable-systemd
+extra_configure_switches += --enable-deprecated
+
+extra_configure_switches += --enable-sixaxis
+extra_configure_switches += --enable-experimental
+extra_configure_switches += --enable-library
+
+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)
+
+CFLAGS += -Wno-deprecated-declarations
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -vif ; \
+ sed -i -e 's|-lreadline|\0 -lncursesw|g' Makefile.{in,tools} ; \
+ )
+ @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 $(BLUEZ_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(BLUEZ_32_PKG)/etc
+ @rm -rf $(BLUEZ_32_PKG)/lib
+ @rm -rf $(BLUEZ_32_PKG)/usr/include
+ @rm -rf $(BLUEZ_32_PKG)/usr/libexec
+ @rm -rf $(BLUEZ_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(BLUEZ_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libbluetooth.la ; \
+ )
+ @( cd $(BLUEZ_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/bluetooth/plugins ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" sixaxis.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BLUEZ_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" libbluetooth.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbluetooth.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/bluetooth/plugins ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sixaxis.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" sixaxis.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" bluez.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(BLUEZ_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BLUEZ_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 $(BLUEZ_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_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(BLUEZ_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 $@
+
+$(BLUEZ_32_PKG_DESCRIPTION_FILE): $(BLUEZ_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BLUEZ_32_PKG_DESCRIPTION_FILE) $(BLUEZ_32_PKG_INSTALL_SCRIPT)
+ @cp $(BLUEZ_32_PKG_DESCRIPTION_FILE) $(BLUEZ_32_PKG)/.DESCRIPTION
+ @cp $(BLUEZ_32_PKG_INSTALL_SCRIPT) $(BLUEZ_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BLUEZ_32_PKG)/.REQUIRES
+ @echo "pkgname=$(BLUEZ_32_PKG_NAME)" > $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BLUEZ_32_PKG_VERSION)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "arch=$(BLUEZ_32_PKG_ARCH)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(BLUEZ_32_PKG_DISTRO_NAME)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(BLUEZ_32_PKG_DISTRO_VERSION)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "group=$(BLUEZ_32_PKG_GROUP)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BLUEZ_32_PKG_SHORT_DESCRIPTION)\"" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "url=$(BLUEZ_32_PKG_URL)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "license=$(BLUEZ_32_PKG_LICENSE)" >> $(BLUEZ_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BLUEZ_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bluez/5.62-ppc32/PATCHES
===================================================================
--- bluez/5.62-ppc32/PATCHES (nonexistent)
+++ bluez/5.62-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/bluez/patches/bluez-5.62-obex-rem-systemd.patch -p0
+../../../sources/packages/n/bluez/patches/bluez-5.62-extra-headers.patch -p0
Index: bluez/5.62-ppc32/bluez-x32-pkg-description.in
===================================================================
--- bluez/5.62-ppc32/bluez-x32-pkg-description.in (nonexistent)
+++ bluez/5.62-ppc32/bluez-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bluez-x32: bluez-x32 @VERSION@ (Bluetooth libraries and utilities)
+bluez-x32:
+bluez-x32: Bluez is the Bluetooth stack for Linux, allowing Bluetooth adaptors
+bluez-x32: and devices to be used with Linux. This package contains the Bluez
+bluez-x32: libraries, utilities, and other support files.
+bluez-x32:
+bluez-x32:
+bluez-x32: Homepage: http://www.bluez.org
+bluez-x32:
+bluez-x32:
+bluez-x32:
Index: bluez/5.62-ppc32/bluez-x32-pkg-install.sh
===================================================================
--- bluez/5.62-ppc32/bluez-x32-pkg-install.sh (nonexistent)
+++ bluez/5.62-ppc32/bluez-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bluez/5.62-ppc32/bluez-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bluez/5.62-ppc32
===================================================================
--- bluez/5.62-ppc32 (nonexistent)
+++ bluez/5.62-ppc32 (revision 5)
Property changes on: bluez/5.62-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: bluez/5.62-x86_32/Makefile
===================================================================
--- bluez/5.62-x86_32/Makefile (nonexistent)
+++ bluez/5.62-x86_32/Makefile (revision 5)
@@ -0,0 +1,228 @@
+
+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/n/bluez
+
+REQUIRES = net/bluez/5.62
+REQUIRES += app/elogind/246.10-x86_32
+REQUIRES += app/dbus/1.13.18-x86_32
+REQUIRES += libs/readline/8.2-x86_32
+REQUIRES += libs/glib2/2.76.0-x86_32
+REQUIRES += libs/libical/3.0.9-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.62
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/bluez/bluez-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bluez-$(version)
+src_dir_name = bluez-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BLUEZ_32_PKG_NAME = bluez-x32
+BLUEZ_32_PKG_VERSION = 5.62
+BLUEZ_32_PKG_ARCH = $(PKGARCH)
+BLUEZ_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BLUEZ_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BLUEZ_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BLUEZ_32_PKG_SHORT_DESCRIPTION = Bluetooth libraries and utilities
+BLUEZ_32_PKG_URL = $(BUG_URL)
+BLUEZ_32_PKG_LICENSE = GPLv2
+BLUEZ_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BLUEZ_32_PKG_NAME)-pkg-description
+BLUEZ_32_PKG_DESCRIPTION_FILE_IN = $(BLUEZ_32_PKG_NAME)-pkg-description.in
+BLUEZ_32_PKG_INSTALL_SCRIPT = $(BLUEZ_32_PKG_NAME)-pkg-install.sh
+
+BLUEZ_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BLUEZ_32_PKG_NAME)-package
+
+pkg_basename = $(BLUEZ_32_PKG_NAME)-$(BLUEZ_32_PKG_VERSION)-$(BLUEZ_32_PKG_ARCH)-$(BLUEZ_32_PKG_DISTRO_NAME)-$(BLUEZ_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=$(BLUEZ_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+#
+# NOTE: we have to overwrite variables from DevEnv dbus-1.pc
+#
+extra_configure_switches += --with-dbusconfdir=/etc
+extra_configure_switches += --with-dbussessionbusdir=/usr/share/dbus-1/services
+extra_configure_switches += --with-dbussystembusdir=/usr/share/dbus-1/system-services
+
+extra_configure_switches += --disable-systemd
+extra_configure_switches += --enable-deprecated
+
+extra_configure_switches += --enable-sixaxis
+extra_configure_switches += --enable-experimental
+extra_configure_switches += --enable-library
+
+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)
+
+CFLAGS += -Wno-deprecated-declarations
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -vif ; \
+ sed -i -e 's|-lreadline|\0 -lncursesw|g' Makefile.{in,tools} ; \
+ )
+ @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 $(BLUEZ_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(BLUEZ_32_PKG)/etc
+ @rm -rf $(BLUEZ_32_PKG)/lib
+ @rm -rf $(BLUEZ_32_PKG)/usr/include
+ @rm -rf $(BLUEZ_32_PKG)/usr/libexec
+ @rm -rf $(BLUEZ_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(BLUEZ_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libbluetooth.la ; \
+ )
+ @( cd $(BLUEZ_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/bluetooth/plugins ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" sixaxis.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(BLUEZ_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" libbluetooth.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libbluetooth.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/bluetooth/plugins ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" sixaxis.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" sixaxis.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" bluez.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(BLUEZ_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(BLUEZ_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 $(BLUEZ_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_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(BLUEZ_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 $@
+
+$(BLUEZ_32_PKG_DESCRIPTION_FILE): $(BLUEZ_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BLUEZ_32_PKG_DESCRIPTION_FILE) $(BLUEZ_32_PKG_INSTALL_SCRIPT)
+ @cp $(BLUEZ_32_PKG_DESCRIPTION_FILE) $(BLUEZ_32_PKG)/.DESCRIPTION
+ @cp $(BLUEZ_32_PKG_INSTALL_SCRIPT) $(BLUEZ_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BLUEZ_32_PKG)/.REQUIRES
+ @echo "pkgname=$(BLUEZ_32_PKG_NAME)" > $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BLUEZ_32_PKG_VERSION)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "arch=$(BLUEZ_32_PKG_ARCH)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(BLUEZ_32_PKG_DISTRO_NAME)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(BLUEZ_32_PKG_DISTRO_VERSION)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "group=$(BLUEZ_32_PKG_GROUP)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BLUEZ_32_PKG_SHORT_DESCRIPTION)\"" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "url=$(BLUEZ_32_PKG_URL)" >> $(BLUEZ_32_PKG)/.PKGINFO ; \
+ echo "license=$(BLUEZ_32_PKG_LICENSE)" >> $(BLUEZ_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BLUEZ_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bluez/5.62-x86_32/PATCHES
===================================================================
--- bluez/5.62-x86_32/PATCHES (nonexistent)
+++ bluez/5.62-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/bluez/patches/bluez-5.62-obex-rem-systemd.patch -p0
+../../../sources/packages/n/bluez/patches/bluez-5.62-extra-headers.patch -p0
Index: bluez/5.62-x86_32/bluez-x32-pkg-description.in
===================================================================
--- bluez/5.62-x86_32/bluez-x32-pkg-description.in (nonexistent)
+++ bluez/5.62-x86_32/bluez-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bluez-x32: bluez-x32 @VERSION@ (Bluetooth libraries and utilities)
+bluez-x32:
+bluez-x32: Bluez is the Bluetooth stack for Linux, allowing Bluetooth adaptors
+bluez-x32: and devices to be used with Linux. This package contains the Bluez
+bluez-x32: libraries, utilities, and other support files.
+bluez-x32:
+bluez-x32:
+bluez-x32: Homepage: http://www.bluez.org
+bluez-x32:
+bluez-x32:
+bluez-x32:
Index: bluez/5.62-x86_32/bluez-x32-pkg-install.sh
===================================================================
--- bluez/5.62-x86_32/bluez-x32-pkg-install.sh (nonexistent)
+++ bluez/5.62-x86_32/bluez-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bluez/5.62-x86_32/bluez-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bluez/5.62-x86_32
===================================================================
--- bluez/5.62-x86_32 (nonexistent)
+++ bluez/5.62-x86_32 (revision 5)
Property changes on: bluez/5.62-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: bluez
===================================================================
--- bluez (nonexistent)
+++ bluez (revision 5)
Property changes on: bluez
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bluez-firmware/1.2/Makefile
===================================================================
--- bluez-firmware/1.2/Makefile (nonexistent)
+++ bluez-firmware/1.2/Makefile (revision 5)
@@ -0,0 +1,201 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/bluez-firmware
+
+REQUIRES = net/bluez/5.62
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/bluez-firmware/bluez-firmware-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bluez-firmware-$(version)
+src_dir_name = bluez-firmware-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BLUEZFW_PKG_NAME = bluez-firmware
+BLUEZFW_PKG_VERSION = 1.2
+BLUEZFW_PKG_ARCH = $(PKGARCH)
+BLUEZFW_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BLUEZFW_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BLUEZFW_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BLUEZFW_PKG_SHORT_DESCRIPTION = Bluetooth firmware
+BLUEZFW_PKG_URL = $(BUG_URL)
+BLUEZFW_PKG_LICENSE = GPLv2
+BLUEZFW_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BLUEZFW_PKG_NAME)-pkg-description
+BLUEZFW_PKG_DESCRIPTION_FILE_IN = $(BLUEZFW_PKG_NAME)-pkg-description.in
+BLUEZFW_PKG_INSTALL_SCRIPT = $(BLUEZFW_PKG_NAME)-pkg-install.sh
+
+BLUEZFW_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BLUEZFW_PKG_NAME)-package
+
+pkg_basename = $(BLUEZFW_PKG_NAME)-$(BLUEZFW_PKG_VERSION)-$(BLUEZFW_PKG_ARCH)-$(BLUEZFW_PKG_DISTRO_NAME)-$(BLUEZFW_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=$(BLUEZFW_PKG)
+
+
+extra_configure_switches = --libdir=/lib
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+
+
+####### 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 $(BLUEZFW_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(BLUEZFW_PKG)/usr/share/man ]; then \
+ ( cd $(BLUEZFW_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 $(BLUEZFW_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(BLUEZFW_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BLUEZFW_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README \
+ $(BLUEZFW_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BLUEZFW_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, $(BLUEZFW_PKG))
+ @touch $@
+
+$(BLUEZFW_PKG_DESCRIPTION_FILE): $(BLUEZFW_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BLUEZFW_PKG_DESCRIPTION_FILE) $(BLUEZFW_PKG_INSTALL_SCRIPT)
+ @cp $(BLUEZFW_PKG_DESCRIPTION_FILE) $(BLUEZFW_PKG)/.DESCRIPTION
+ @cp $(BLUEZFW_PKG_INSTALL_SCRIPT) $(BLUEZFW_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BLUEZFW_PKG)/.REQUIRES
+ @echo "pkgname=$(BLUEZFW_PKG_NAME)" > $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BLUEZFW_PKG_VERSION)" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "arch=$(BLUEZFW_PKG_ARCH)" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "distroname=$(BLUEZFW_PKG_DISTRO_NAME)" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "distrover=$(BLUEZFW_PKG_DISTRO_VERSION)" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "group=$(BLUEZFW_PKG_GROUP)" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BLUEZFW_PKG_SHORT_DESCRIPTION)\"" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "url=$(BLUEZFW_PKG_URL)" >> $(BLUEZFW_PKG)/.PKGINFO ; \
+ echo "license=$(BLUEZFW_PKG_LICENSE)" >> $(BLUEZFW_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BLUEZFW_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bluez-firmware/1.2/PATCHES
===================================================================
Index: bluez-firmware/1.2/bluez-firmware-pkg-description.in
===================================================================
--- bluez-firmware/1.2/bluez-firmware-pkg-description.in (nonexistent)
+++ bluez-firmware/1.2/bluez-firmware-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+bluez-firmware: bluez-firmware @VERSION@ (Bluetooth firmware)
+bluez-firmware:
+bluez-firmware: The bluez-firmware package contains firmware needed by various
+bluez-firmware: chipsets to support Bluetooth(TM) on Linux.
+bluez-firmware:
+bluez-firmware:
+bluez-firmware:
+bluez-firmware: For more info, visit: http://www.bluez.org
+bluez-firmware:
+bluez-firmware:
+bluez-firmware:
Index: bluez-firmware/1.2/bluez-firmware-pkg-install.sh
===================================================================
--- bluez-firmware/1.2/bluez-firmware-pkg-install.sh (nonexistent)
+++ bluez-firmware/1.2/bluez-firmware-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: bluez-firmware/1.2/bluez-firmware-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bluez-firmware/1.2
===================================================================
--- bluez-firmware/1.2 (nonexistent)
+++ bluez-firmware/1.2 (revision 5)
Property changes on: bluez-firmware/1.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: bluez-firmware
===================================================================
--- bluez-firmware (nonexistent)
+++ bluez-firmware (revision 5)
Property changes on: bluez-firmware
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bridge-utils/1.7.1/Makefile
===================================================================
--- bridge-utils/1.7.1/Makefile (nonexistent)
+++ bridge-utils/1.7.1/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/n/bridge-utils
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.7.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/bridge-utils/bridge-utils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bridge-utils-$(version)
+src_dir_name = bridge-utils-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BRCTL_PKG_NAME = bridge-utils
+BRCTL_PKG_VERSION = 1.7.1
+BRCTL_PKG_ARCH = $(PKGARCH)
+BRCTL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BRCTL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BRCTL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BRCTL_PKG_SHORT_DESCRIPTION = network Ethernet bridging utilities
+BRCTL_PKG_URL = $(BUG_URL)
+BRCTL_PKG_LICENSE = GPLv2
+BRCTL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BRCTL_PKG_NAME)-pkg-description
+BRCTL_PKG_DESCRIPTION_FILE_IN = $(BRCTL_PKG_NAME)-pkg-description.in
+BRCTL_PKG_INSTALL_SCRIPT = $(BRCTL_PKG_NAME)-pkg-install.sh
+
+BRCTL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BRCTL_PKG_NAME)-package
+
+pkg_basename = $(BRCTL_PKG_NAME)-$(BRCTL_PKG_VERSION)-$(BRCTL_PKG_ARCH)-$(BRCTL_PKG_DISTRO_NAME)-$(BRCTL_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=$(BRCTL_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 += --with-linux-headers=$(TARGET_DEST_DIR)/usr/include
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -i ; rm -rf autom4te.cache )
+ @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 $(BRCTL_PKG)/usr/lib$(LIBSUFFIX)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install libbridge.a =======
+ @mkdir -p $(BRCTL_PKG)/usr/include
+ @install -m 644 $(SRC_DIR)/libbridge/libbridge.h $(BRCTL_PKG)/usr/include
+ @mkdir -p $(BRCTL_PKG)/usr/lib$(LIBSUFFIX)
+ @install -m 644 $(SRC_DIR)/libbridge/libbridge.a $(BRCTL_PKG)/usr/lib$(LIBSUFFIX)
+ @mkdir -p $(BRCTL_PKG)/sbin
+ @mv $(BRCTL_PKG)/usr/sbin/brctl $(BRCTL_PKG)/sbin/brctl
+ @( cd $(BRCTL_PKG)/usr/sbin ; ln -sf ../../sbin/brctl brctl )
+ # ======= Install Documentation =======
+ @if [ -d $(BRCTL_PKG)/usr/share/man ]; then \
+ ( cd $(BRCTL_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 $(BRCTL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(BRCTL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(BRCTL_PKG)/usr/share/doc/$(src_dir_name)/doc
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README THANKS \
+ $(BRCTL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a doc/{FAQ,FIREWALL,HOWTO,PROJECTS,SMPNOTES,WISHLIST} \
+ $(BRCTL_PKG)/usr/share/doc/$(src_dir_name)/doc ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BRCTL_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, $(BRCTL_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BRCTL_PKG) ; \
+ find . | xargs file | grep "executable" | 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 $@
+
+$(BRCTL_PKG_DESCRIPTION_FILE): $(BRCTL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BRCTL_PKG_DESCRIPTION_FILE) $(BRCTL_PKG_INSTALL_SCRIPT)
+ @cp $(BRCTL_PKG_DESCRIPTION_FILE) $(BRCTL_PKG)/.DESCRIPTION
+ @cp $(BRCTL_PKG_INSTALL_SCRIPT) $(BRCTL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BRCTL_PKG)/.REQUIRES
+ @echo "pkgname=$(BRCTL_PKG_NAME)" > $(BRCTL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BRCTL_PKG_VERSION)" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "arch=$(BRCTL_PKG_ARCH)" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "distroname=$(BRCTL_PKG_DISTRO_NAME)" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "distrover=$(BRCTL_PKG_DISTRO_VERSION)" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "group=$(BRCTL_PKG_GROUP)" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BRCTL_PKG_SHORT_DESCRIPTION)\"" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "url=$(BRCTL_PKG_URL)" >> $(BRCTL_PKG)/.PKGINFO ; \
+ echo "license=$(BRCTL_PKG_LICENSE)" >> $(BRCTL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BRCTL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bridge-utils/1.7.1/PATCHES
===================================================================
Index: bridge-utils/1.7.1/bridge-utils-pkg-description.in
===================================================================
--- bridge-utils/1.7.1/bridge-utils-pkg-description.in (nonexistent)
+++ bridge-utils/1.7.1/bridge-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------------------------------------------------------|
+bridge-utils: bridge-utils @VERSION@ (network Ethernet bridging utilities)
+bridge-utils:
+bridge-utils: This package contains utilities for configuring Linux Ethernet
+bridge-utils: bridges. The Linux Ethernet bridge can be used for connecting
+bridge-utils: multiple Ethernet devices together. The connecting is fully
+bridge-utils: transparent. Hosts connected to one Ethernet device see hosts
+bridge-utils: connected through a bridge to the other Ethernet devices
+bridge-utils: directly.
+bridge-utils:
+bridge-utils: bridge-utils was written by Stephen Hemminger and Lennert Buytenhek.
+bridge-utils:
Index: bridge-utils/1.7.1/bridge-utils-pkg-install.sh
===================================================================
--- bridge-utils/1.7.1/bridge-utils-pkg-install.sh (nonexistent)
+++ bridge-utils/1.7.1/bridge-utils-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: bridge-utils/1.7.1/bridge-utils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bridge-utils/1.7.1
===================================================================
--- bridge-utils/1.7.1 (nonexistent)
+++ bridge-utils/1.7.1 (revision 5)
Property changes on: bridge-utils/1.7.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bridge-utils
===================================================================
--- bridge-utils (nonexistent)
+++ bridge-utils (revision 5)
Property changes on: bridge-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: bsd-finger/0.17/Makefile
===================================================================
--- bsd-finger/0.17/Makefile (nonexistent)
+++ bsd-finger/0.17/Makefile (revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/bsd-finger
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/bsd-finger/bsd-finger-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/bsd-finger-$(version)
+src_dir_name = bsd-finger-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FINGER_PKG_NAME = bsd-finger
+FINGER_PKG_VERSION = 0.17
+FINGER_PKG_ARCH = $(PKGARCH)
+FINGER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FINGER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FINGER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FINGER_PKG_SHORT_DESCRIPTION = user information lookup program
+FINGER_PKG_URL = $(BUG_URL)
+FINGER_PKG_LICENSE = BSD
+FINGER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FINGER_PKG_NAME)-pkg-description
+FINGER_PKG_DESCRIPTION_FILE_IN = $(FINGER_PKG_NAME)-pkg-description.in
+FINGER_PKG_INSTALL_SCRIPT = $(FINGER_PKG_NAME)-pkg-install.sh
+
+FINGER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FINGER_PKG_NAME)-package
+
+pkg_basename = $(FINGER_PKG_NAME)-$(FINGER_PKG_VERSION)-$(FINGER_PKG_ARCH)-$(FINGER_PKG_DISTRO_NAME)-$(FINGER_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
+
+
+finger_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS) -Wall
+finger_environment = CFLAGS="$(finger_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(finger_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(finger_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(FINGER_PKG)/usr/bin
+ @mkdir -p $(FINGER_PKG)/usr/sbin
+ @mkdir -p $(FINGER_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(FINGER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/finger ; \
+ cat finger > $(FINGER_PKG)/usr/bin/finger ; \
+ chmod 755 $(FINGER_PKG)/usr/bin/* ; \
+ cat finger.1 | gzip -9c > $(FINGER_PKG)/usr/share/man/man1/finger.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/fingerd ; \
+ cat fingerd > $(FINGER_PKG)/usr/sbin/in.fingerd ; \
+ chmod 755 $(FINGER_PKG)/usr/sbin/* ; \
+ cat fingerd.8 | gzip -9c > $(FINGER_PKG)/usr/share/man/man8/in.fingerd.8.gz ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(FINGER_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(FINGER_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, $(FINGER_PKG))
+ # ======= Strip binaries =======
+ @( cd $(FINGER_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(FINGER_PKG_DESCRIPTION_FILE): $(FINGER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FINGER_PKG_DESCRIPTION_FILE) $(FINGER_PKG_INSTALL_SCRIPT)
+ @cp $(FINGER_PKG_DESCRIPTION_FILE) $(FINGER_PKG)/.DESCRIPTION
+ @cp $(FINGER_PKG_INSTALL_SCRIPT) $(FINGER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FINGER_PKG)/.REQUIRES
+ @echo "pkgname=$(FINGER_PKG_NAME)" > $(FINGER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FINGER_PKG_VERSION)" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "arch=$(FINGER_PKG_ARCH)" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "distroname=$(FINGER_PKG_DISTRO_NAME)" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "distrover=$(FINGER_PKG_DISTRO_VERSION)" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "group=$(FINGER_PKG_GROUP)" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FINGER_PKG_SHORT_DESCRIPTION)\"" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "url=$(FINGER_PKG_URL)" >> $(FINGER_PKG)/.PKGINFO ; \
+ echo "license=$(FINGER_PKG_LICENSE)" >> $(FINGER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FINGER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: bsd-finger/0.17/PATCHES
===================================================================
--- bsd-finger/0.17/PATCHES (nonexistent)
+++ bsd-finger/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/bsd-finger/patches/bsd-finger-0.17.patch -p0
Index: bsd-finger/0.17/bsd-finger-pkg-description.in
===================================================================
--- bsd-finger/0.17/bsd-finger-pkg-description.in (nonexistent)
+++ bsd-finger/0.17/bsd-finger-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. 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-finger: bsd-finger @VERSION@ (user information lookup program)
+bsd-finger:
+bsd-finger: The finger displays information about the system users. Finger
+bsd-finger: displays the user's login name, real name, terminal name and write
+bsd-finger: status (as a ``*'' after the terminal name if write permission is
+bsd-finger: denied), idle time, login time, office location and office phone
+bsd-finger: number.
+bsd-finger: As fingerd leaks semi-private information about your machine's
+bsd-finger: usernames and other data, fingerd should be used with caution.
+bsd-finger: Allow machines on a need-to-know basis.
+bsd-finger:
Index: bsd-finger/0.17/bsd-finger-pkg-install.sh
===================================================================
--- bsd-finger/0.17/bsd-finger-pkg-install.sh (nonexistent)
+++ bsd-finger/0.17/bsd-finger-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: bsd-finger/0.17/bsd-finger-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: bsd-finger/0.17
===================================================================
--- bsd-finger/0.17 (nonexistent)
+++ bsd-finger/0.17 (revision 5)
Property changes on: bsd-finger/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: bsd-finger
===================================================================
--- bsd-finger (nonexistent)
+++ bsd-finger (revision 5)
Property changes on: bsd-finger
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ca-certificates/20211220/Makefile
===================================================================
--- ca-certificates/20211220/Makefile (nonexistent)
+++ ca-certificates/20211220/Makefile (revision 5)
@@ -0,0 +1,189 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/ca-certificates/mozilla
+SOURCE_REQUIRES += sources/packages/n/ca-certificates/debian
+
+REQUIRES = net/openssl/1.1.1r
+REQUIRES += app/dcron/4.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 20211220
+debian_version = 20211016
+
+mozilla_archive = $(SRC_PACKAGE_PATH)/packages/n/ca-certificates/mozilla/mozilla-certs-$(version).tar.xz
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/ca-certificates/debian/ca-certificates_$(debian_version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ca-certificates-$(debian_version)
+src_dir_name = ca-certificates-$(debian_version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+doc_dir_name = ca-certificates-$(version)
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+docs_dir = $(CURDIR)/docs
+licenses_dir = $(CURDIR)/licenses
+scripts_dir = $(CURDIR)/scripts
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CACERTS_PKG_NAME = ca-certificates
+CACERTS_PKG_VERSION = 20211220
+CACERTS_PKG_ARCH = $(PKGARCH)
+CACERTS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CACERTS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CACERTS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CACERTS_PKG_SHORT_DESCRIPTION = PEM Files of CA Certificates
+CACERTS_PKG_URL = $(BUG_URL)
+CACERTS_PKG_LICENSE = GPLv2
+CACERTS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CACERTS_PKG_NAME)-pkg-description
+CACERTS_PKG_DESCRIPTION_FILE_IN = $(CACERTS_PKG_NAME)-pkg-description.in
+CACERTS_PKG_INSTALL_SCRIPT = $(CACERTS_PKG_NAME)-pkg-install.sh
+
+CACERTS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CACERTS_PKG_NAME)-package
+
+pkg_basename = $(CACERTS_PKG_NAME)-$(CACERTS_PKG_VERSION)-$(CACERTS_PKG_ARCH)-$(CACERTS_PKG_DISTRO_NAME)-$(CACERTS_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)
+ @echo "Expanding $(mozilla_archive)"
+ @tar xJf $(mozilla_archive) -C $(SRC_DIR)/mozilla
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CACERTS_PKG)
+ @cd $(SRC_DIR) && $(MAKE) install DESTDIR=$(CACERTS_PKG)
+ @mkdir -p $(CACERTS_PKG)/etc/ca-certificates/update.d
+ @printf "#\n# Automatically generated by ca-certificates-$(version):\n#\n" \
+ > $(CACERTS_PKG)/etc/ca-certificates.conf.new
+ @( cd $(CACERTS_PKG)/usr/share/ca-certificates ; \
+ find . -name '*.crt' | sort | cut -b3- ) \
+ >> $(CACERTS_PKG)/etc/ca-certificates.conf.new
+ @mkdir -p $(CACERTS_PKG)/var/lib/$(DISTRO_NAME)/setup
+ @cat $(scripts_dir)/setup.11.cacerts > $(CACERTS_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.11.cacerts
+ @chmod 755 $(CACERTS_PKG)/var/lib/$(DISTRO_NAME)/setup/setup.11.cacerts
+ # ======= Install Documentation =======
+ @mkdir -p $(CACERTS_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(CACERTS_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(licenses_dir) ; \
+ cp -a LICENSE* $(CACERTS_PKG)/usr/doc/$(doc_dir_name) ; \
+ cp -a LICENSE* $(CACERTS_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(docs_dir) ; \
+ cp -a README* $(CACERTS_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CACERTS_PKG))
+ @touch $@
+
+$(CACERTS_PKG_DESCRIPTION_FILE): $(CACERTS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CACERTS_PKG_DESCRIPTION_FILE) $(CACERTS_PKG_INSTALL_SCRIPT)
+ @cp $(CACERTS_PKG_DESCRIPTION_FILE) $(CACERTS_PKG)/.DESCRIPTION
+ @cp $(CACERTS_PKG_INSTALL_SCRIPT) $(CACERTS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CACERTS_PKG)/.REQUIRES
+ @echo "pkgname=$(CACERTS_PKG_NAME)" > $(CACERTS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CACERTS_PKG_VERSION)" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "arch=$(CACERTS_PKG_ARCH)" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "distroname=$(CACERTS_PKG_DISTRO_NAME)" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "distrover=$(CACERTS_PKG_DISTRO_VERSION)" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "group=$(CACERTS_PKG_GROUP)" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CACERTS_PKG_SHORT_DESCRIPTION)\"" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "url=$(CACERTS_PKG_URL)" >> $(CACERTS_PKG)/.PKGINFO ; \
+ echo "license=$(CACERTS_PKG_LICENSE)" >> $(CACERTS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CACERTS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ca-certificates/20211220/PATCHES
===================================================================
--- ca-certificates/20211220/PATCHES (nonexistent)
+++ ca-certificates/20211220/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/ca-certificates/debian/patches/ca-certificates-20211016-makefiles.patch -p0
+../../../sources/packages/n/ca-certificates/debian/patches/ca-certificates-20211016-python3.patch -p0
+../../../sources/packages/n/ca-certificates/debian/patches/ca-certificates-20211016-update.patch -p0
Index: ca-certificates/20211220/ca-certificates-pkg-description.in
===================================================================
--- ca-certificates/20211220/ca-certificates-pkg-description.in (nonexistent)
+++ ca-certificates/20211220/ca-certificates-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ca-certificates: ca-certificates @VERSION@ (PEM Files of CA Certificates)
+ca-certificates:
+ca-certificates: This package includes PEM files of CA certificates to allow
+ca-certificates: SSL-based applications to check for the authenticity of SSL
+ca-certificates: connections.
+ca-certificates:
+ca-certificates:
+ca-certificates:
+ca-certificates:
+ca-certificates:
+ca-certificates:
Index: ca-certificates/20211220/ca-certificates-pkg-install.sh
===================================================================
--- ca-certificates/20211220/ca-certificates-pkg-install.sh (nonexistent)
+++ ca-certificates/20211220/ca-certificates-pkg-install.sh (revision 5)
@@ -0,0 +1,63 @@
+#!/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/ca-certificates.conf.new
+
+ # Notice we use an absolute path below, rather than usr/sbin/update-ca-certificates.
+ # This is because we're testing to see if we are on the bootdisk, which will not have
+ # /usr/sbin/update-ca-certificates.
+ # Also we have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/sbin/update-ca-certificates ]; then
+ /usr/sbin/update-ca-certificates --fresh 1> /dev/null 2> /dev/null
+ 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: ca-certificates/20211220/ca-certificates-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ca-certificates/20211220/docs/README
===================================================================
--- ca-certificates/20211220/docs/README (nonexistent)
+++ ca-certificates/20211220/docs/README (revision 5)
@@ -0,0 +1,34 @@
+
+The Package ca-certificates
+---------------------------
+
+This package includes PEM files of CA certificates to allow SSL-based
+applications to check for the authenticity of SSL connections.
+
+The CA certificates contained in this package are installed into
+/usr/share/ca-certificates/.
+
+The configuration file /etc/ca-certificates.conf is seeded with
+trust information.
+
+'update-ca-certificates' will then update /etc/ssl/certs/ which may be
+used by various software. It will also generate the hash symlinks and
+generate a single-file version in /etc/ssl/certs/ca-certificates.crt.
+Some web browsers, email clients, and other software that use SSL
+maintain their own CA trust database and may not use the trusted CA
+certificates in this package. Those packages that *do* use
+ca-certificates should depend on this package.
+
+How to install local CA certificates
+------------------------------------
+
+If you want to install local certificate authorities to be implicitly
+trusted, please put the certificate files as single files ending with
+".crt" into /usr/local/share/ca-certificates/ and re-run
+'update-ca-certificates'. If you remove local certificates from
+/usr/local/share/ca-certificates/, you can remove symlinks by running
+'update-ca-certificates --fresh'. If you want to prepare a local
+package of your certificates, you should depend on ca-certificates,
+install the PEM files into /usr/local/share/ca-certificates/ as above
+and call 'update-ca-certificates' in the package's postinst, and should
+call 'update-ca-certificates --fresh' in the package's postrm.
Index: ca-certificates/20211220/docs/README.source
===================================================================
--- ca-certificates/20211220/docs/README.source (nonexistent)
+++ ca-certificates/20211220/docs/README.source (revision 5)
@@ -0,0 +1,30 @@
+Mozilla switched to mercurial in 2013 and certdata.txt no longer contains
+the CVS version number. CVS version 1.87 was equivalent to hg version 1.93.
+The upstream version number can now be found in the file nssckbi.h in the
+same directory - #define NSS_BUILTINS_LIBRARY_VERSION "1.94"
+
+----
+
+Upstream Sources - release branch:
+
+ Full repository clone for latest release (~2GB):
+ hg clone https://hg.mozilla.org/releases/mozilla-release
+
+ mozilla/certdata.txt:
+ https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
+
+ mozilla/nssckbi.h:
+ https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/nssckbi.h
+
+----
+
+Upstream Sources - development branch (may not be released):
+
+ Full repository clone for development tip:
+ hg clone https://hg.mozilla.org/projects/nss
+
+ mozilla/certdata.txt:
+ https://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/certdata.txt
+
+ mozilla/nssckbi.h:
+ https://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/nssckbi.h
Index: ca-certificates/20211220/docs
===================================================================
--- ca-certificates/20211220/docs (nonexistent)
+++ ca-certificates/20211220/docs (revision 5)
Property changes on: ca-certificates/20211220/docs
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ca-certificates/20211220/licenses/LICENSE
===================================================================
--- ca-certificates/20211220/licenses/LICENSE (nonexistent)
+++ ca-certificates/20211220/licenses/LICENSE (revision 5)
@@ -0,0 +1,341 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program 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 2 of the License, or
+ (at your option) any later version.
+
+ This program 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, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
Index: ca-certificates/20211220/licenses/LICENSE.mozilla.org
===================================================================
--- ca-certificates/20211220/licenses/LICENSE.mozilla.org (nonexistent)
+++ ca-certificates/20211220/licenses/LICENSE.mozilla.org (revision 5)
@@ -0,0 +1,373 @@
+Mozilla Public License Version 2.0
+==================================
+
+1. Definitions
+--------------
+
+1.1. "Contributor"
+ means each individual or legal entity that creates, contributes to
+ the creation of, or owns Covered Software.
+
+1.2. "Contributor Version"
+ means the combination of the Contributions of others (if any) used
+ by a Contributor and that particular Contributor's Contribution.
+
+1.3. "Contribution"
+ means Covered Software of a particular Contributor.
+
+1.4. "Covered Software"
+ means Source Code Form to which the initial Contributor has attached
+ the notice in Exhibit A, the Executable Form of such Source Code
+ Form, and Modifications of such Source Code Form, in each case
+ including portions thereof.
+
+1.5. "Incompatible With Secondary Licenses"
+ means
+
+ (a) that the initial Contributor has attached the notice described
+ in Exhibit B to the Covered Software; or
+
+ (b) that the Covered Software was made available under the terms of
+ version 1.1 or earlier of the License, but not also under the
+ terms of a Secondary License.
+
+1.6. "Executable Form"
+ means any form of the work other than Source Code Form.
+
+1.7. "Larger Work"
+ means a work that combines Covered Software with other material, in
+ a separate file or files, that is not Covered Software.
+
+1.8. "License"
+ means this document.
+
+1.9. "Licensable"
+ means having the right to grant, to the maximum extent possible,
+ whether at the time of the initial grant or subsequently, any and
+ all of the rights conveyed by this License.
+
+1.10. "Modifications"
+ means any of the following:
+
+ (a) any file in Source Code Form that results from an addition to,
+ deletion from, or modification of the contents of Covered
+ Software; or
+
+ (b) any new file in Source Code Form that contains any Covered
+ Software.
+
+1.11. "Patent Claims" of a Contributor
+ means any patent claim(s), including without limitation, method,
+ process, and apparatus claims, in any patent Licensable by such
+ Contributor that would be infringed, but for the grant of the
+ License, by the making, using, selling, offering for sale, having
+ made, import, or transfer of either its Contributions or its
+ Contributor Version.
+
+1.12. "Secondary License"
+ means either the GNU General Public License, Version 2.0, the GNU
+ Lesser General Public License, Version 2.1, the GNU Affero General
+ Public License, Version 3.0, or any later versions of those
+ licenses.
+
+1.13. "Source Code Form"
+ means the form of the work preferred for making modifications.
+
+1.14. "You" (or "Your")
+ means an individual or a legal entity exercising rights under this
+ License. For legal entities, "You" includes any entity that
+ controls, is controlled by, or is under common control with You. For
+ purposes of this definition, "control" means (a) the power, direct
+ or indirect, to cause the direction or management of such entity,
+ whether by contract or otherwise, or (b) ownership of more than
+ fifty percent (50%) of the outstanding shares or beneficial
+ ownership of such entity.
+
+2. License Grants and Conditions
+--------------------------------
+
+2.1. Grants
+
+Each Contributor hereby grants You a world-wide, royalty-free,
+non-exclusive license:
+
+(a) under intellectual property rights (other than patent or trademark)
+ Licensable by such Contributor to use, reproduce, make available,
+ modify, display, perform, distribute, and otherwise exploit its
+ Contributions, either on an unmodified basis, with Modifications, or
+ as part of a Larger Work; and
+
+(b) under Patent Claims of such Contributor to make, use, sell, offer
+ for sale, have made, import, and otherwise transfer either its
+ Contributions or its Contributor Version.
+
+2.2. Effective Date
+
+The licenses granted in Section 2.1 with respect to any Contribution
+become effective for each Contribution on the date the Contributor first
+distributes such Contribution.
+
+2.3. Limitations on Grant Scope
+
+The licenses granted in this Section 2 are the only rights granted under
+this License. No additional rights or licenses will be implied from the
+distribution or licensing of Covered Software under this License.
+Notwithstanding Section 2.1(b) above, no patent license is granted by a
+Contributor:
+
+(a) for any code that a Contributor has removed from Covered Software;
+ or
+
+(b) for infringements caused by: (i) Your and any other third party's
+ modifications of Covered Software, or (ii) the combination of its
+ Contributions with other software (except as part of its Contributor
+ Version); or
+
+(c) under Patent Claims infringed by Covered Software in the absence of
+ its Contributions.
+
+This License does not grant any rights in the trademarks, service marks,
+or logos of any Contributor (except as may be necessary to comply with
+the notice requirements in Section 3.4).
+
+2.4. Subsequent Licenses
+
+No Contributor makes additional grants as a result of Your choice to
+distribute the Covered Software under a subsequent version of this
+License (see Section 10.2) or under the terms of a Secondary License (if
+permitted under the terms of Section 3.3).
+
+2.5. Representation
+
+Each Contributor represents that the Contributor believes its
+Contributions are its original creation(s) or it has sufficient rights
+to grant the rights to its Contributions conveyed by this License.
+
+2.6. Fair Use
+
+This License is not intended to limit any rights You have under
+applicable copyright doctrines of fair use, fair dealing, or other
+equivalents.
+
+2.7. Conditions
+
+Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
+in Section 2.1.
+
+3. Responsibilities
+-------------------
+
+3.1. Distribution of Source Form
+
+All distribution of Covered Software in Source Code Form, including any
+Modifications that You create or to which You contribute, must be under
+the terms of this License. You must inform recipients that the Source
+Code Form of the Covered Software is governed by the terms of this
+License, and how they can obtain a copy of this License. You may not
+attempt to alter or restrict the recipients' rights in the Source Code
+Form.
+
+3.2. Distribution of Executable Form
+
+If You distribute Covered Software in Executable Form then:
+
+(a) such Covered Software must also be made available in Source Code
+ Form, as described in Section 3.1, and You must inform recipients of
+ the Executable Form how they can obtain a copy of such Source Code
+ Form by reasonable means in a timely manner, at a charge no more
+ than the cost of distribution to the recipient; and
+
+(b) You may distribute such Executable Form under the terms of this
+ License, or sublicense it under different terms, provided that the
+ license for the Executable Form does not attempt to limit or alter
+ the recipients' rights in the Source Code Form under this License.
+
+3.3. Distribution of a Larger Work
+
+You may create and distribute a Larger Work under terms of Your choice,
+provided that You also comply with the requirements of this License for
+the Covered Software. If the Larger Work is a combination of Covered
+Software with a work governed by one or more Secondary Licenses, and the
+Covered Software is not Incompatible With Secondary Licenses, this
+License permits You to additionally distribute such Covered Software
+under the terms of such Secondary License(s), so that the recipient of
+the Larger Work may, at their option, further distribute the Covered
+Software under the terms of either this License or such Secondary
+License(s).
+
+3.4. Notices
+
+You may not remove or alter the substance of any license notices
+(including copyright notices, patent notices, disclaimers of warranty,
+or limitations of liability) contained within the Source Code Form of
+the Covered Software, except that You may alter any license notices to
+the extent required to remedy known factual inaccuracies.
+
+3.5. Application of Additional Terms
+
+You may choose to offer, and to charge a fee for, warranty, support,
+indemnity or liability obligations to one or more recipients of Covered
+Software. However, You may do so only on Your own behalf, and not on
+behalf of any Contributor. You must make it absolutely clear that any
+such warranty, support, indemnity, or liability obligation is offered by
+You alone, and You hereby agree to indemnify every Contributor for any
+liability incurred by such Contributor as a result of warranty, support,
+indemnity or liability terms You offer. You may include additional
+disclaimers of warranty and limitations of liability specific to any
+jurisdiction.
+
+4. Inability to Comply Due to Statute or Regulation
+---------------------------------------------------
+
+If it is impossible for You to comply with any of the terms of this
+License with respect to some or all of the Covered Software due to
+statute, judicial order, or regulation then You must: (a) comply with
+the terms of this License to the maximum extent possible; and (b)
+describe the limitations and the code they affect. Such description must
+be placed in a text file included with all distributions of the Covered
+Software under this License. Except to the extent prohibited by statute
+or regulation, such description must be sufficiently detailed for a
+recipient of ordinary skill to be able to understand it.
+
+5. Termination
+--------------
+
+5.1. The rights granted under this License will terminate automatically
+if You fail to comply with any of its terms. However, if You become
+compliant, then the rights granted under this License from a particular
+Contributor are reinstated (a) provisionally, unless and until such
+Contributor explicitly and finally terminates Your grants, and (b) on an
+ongoing basis, if such Contributor fails to notify You of the
+non-compliance by some reasonable means prior to 60 days after You have
+come back into compliance. Moreover, Your grants from a particular
+Contributor are reinstated on an ongoing basis if such Contributor
+notifies You of the non-compliance by some reasonable means, this is the
+first time You have received notice of non-compliance with this License
+from such Contributor, and You become compliant prior to 30 days after
+Your receipt of the notice.
+
+5.2. If You initiate litigation against any entity by asserting a patent
+infringement claim (excluding declaratory judgment actions,
+counter-claims, and cross-claims) alleging that a Contributor Version
+directly or indirectly infringes any patent, then the rights granted to
+You by any and all Contributors for the Covered Software under Section
+2.1 of this License shall terminate.
+
+5.3. In the event of termination under Sections 5.1 or 5.2 above, all
+end user license agreements (excluding distributors and resellers) which
+have been validly granted by You or Your distributors under this License
+prior to termination shall survive termination.
+
+************************************************************************
+* *
+* 6. Disclaimer of Warranty *
+* ------------------------- *
+* *
+* Covered Software is provided under this License on an "as is" *
+* basis, without warranty of any kind, either expressed, implied, or *
+* statutory, including, without limitation, warranties that the *
+* Covered Software is free of defects, merchantable, fit for a *
+* particular purpose or non-infringing. The entire risk as to the *
+* quality and performance of the Covered Software is with You. *
+* Should any Covered Software prove defective in any respect, You *
+* (not any Contributor) assume the cost of any necessary servicing, *
+* repair, or correction. This disclaimer of warranty constitutes an *
+* essential part of this License. No use of any Covered Software is *
+* authorized under this License except under this disclaimer. *
+* *
+************************************************************************
+
+************************************************************************
+* *
+* 7. Limitation of Liability *
+* -------------------------- *
+* *
+* Under no circumstances and under no legal theory, whether tort *
+* (including negligence), contract, or otherwise, shall any *
+* Contributor, or anyone who distributes Covered Software as *
+* permitted above, be liable to You for any direct, indirect, *
+* special, incidental, or consequential damages of any character *
+* including, without limitation, damages for lost profits, loss of *
+* goodwill, work stoppage, computer failure or malfunction, or any *
+* and all other commercial damages or losses, even if such party *
+* shall have been informed of the possibility of such damages. This *
+* limitation of liability shall not apply to liability for death or *
+* personal injury resulting from such party's negligence to the *
+* extent applicable law prohibits such limitation. Some *
+* jurisdictions do not allow the exclusion or limitation of *
+* incidental or consequential damages, so this exclusion and *
+* limitation may not apply to You. *
+* *
+************************************************************************
+
+8. Litigation
+-------------
+
+Any litigation relating to this License may be brought only in the
+courts of a jurisdiction where the defendant maintains its principal
+place of business and such litigation shall be governed by laws of that
+jurisdiction, without reference to its conflict-of-law provisions.
+Nothing in this Section shall prevent a party's ability to bring
+cross-claims or counter-claims.
+
+9. Miscellaneous
+----------------
+
+This License represents the complete agreement concerning the subject
+matter hereof. If any provision of this License is held to be
+unenforceable, such provision shall be reformed only to the extent
+necessary to make it enforceable. Any law or regulation which provides
+that the language of a contract shall be construed against the drafter
+shall not be used to construe this License against a Contributor.
+
+10. Versions of the License
+---------------------------
+
+10.1. New Versions
+
+Mozilla Foundation is the license steward. Except as provided in Section
+10.3, no one other than the license steward has the right to modify or
+publish new versions of this License. Each version will be given a
+distinguishing version number.
+
+10.2. Effect of New Versions
+
+You may distribute the Covered Software under the terms of the version
+of the License under which You originally received the Covered Software,
+or under the terms of any subsequent version published by the license
+steward.
+
+10.3. Modified Versions
+
+If you create software not governed by this License, and you want to
+create a new license for such software, you may create and use a
+modified version of this License if you rename the license and remove
+any references to the name of the license steward (except to note that
+such modified license differs from this License).
+
+10.4. Distributing Source Code Form that is Incompatible With Secondary
+Licenses
+
+If You choose to distribute Source Code Form that is Incompatible With
+Secondary Licenses under the terms of this version of the License, the
+notice described in Exhibit B of this License must be attached.
+
+Exhibit A - Source Code Form License Notice
+-------------------------------------------
+
+ This Source Code Form is subject to the terms of the Mozilla Public
+ License, v. 2.0. If a copy of the MPL was not distributed with this
+ file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+If it is not possible or desirable to put the notice in a particular
+file, then You may include the notice in a location (such as a LICENSE
+file in a relevant directory) where a recipient would be likely to look
+for such a notice.
+
+You may add additional accurate notices of copyright ownership.
+
+Exhibit B - "Incompatible With Secondary Licenses" Notice
+---------------------------------------------------------
+
+ This Source Code Form is "Incompatible With Secondary Licenses", as
+ defined by the Mozilla Public License, v. 2.0.
Index: ca-certificates/20211220/licenses
===================================================================
--- ca-certificates/20211220/licenses (nonexistent)
+++ ca-certificates/20211220/licenses (revision 5)
Property changes on: ca-certificates/20211220/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: ca-certificates/20211220/scripts/README
===================================================================
--- ca-certificates/20211220/scripts/README (nonexistent)
+++ ca-certificates/20211220/scripts/README (revision 5)
@@ -0,0 +1,18 @@
+
+Scripts make-cert.pl and make-splitted.sh used to create splitted
+certificates ftom mozilla certdata.txt file:
+
+ mkdir tmp
+ cp mozilla/certdata.txt tmp/
+ cp make-cert.pl make-splitted.sh tmp/
+ chmod a+x tmp/make-cert.pl tmp/make-splitted.sh
+ cd tmp
+ ./make-splitted.sh 20210320
+
+where 20191101 is a version of certdata.txt.
+
+This scripts are deprecated. They not ignore certs with following
+CKA_TRUST_SERVER_AUTH value:
+
+ CKA_TRUST_SERVER_AUTH CK_TRUST CKT_NSS_MUST_VERIFY_TRUST
+ -------------------------
\ No newline at end of file
Index: ca-certificates/20211220/scripts/make-cert.pl
===================================================================
--- ca-certificates/20211220/scripts/make-cert.pl (nonexistent)
+++ ca-certificates/20211220/scripts/make-cert.pl (revision 5)
@@ -0,0 +1,49 @@
+#!/usr/bin/perl -w
+
+# Used to generate PEM encoded files from Mozilla certdata.txt.
+# Run as ./make-cert.pl > certificate.crt
+#
+# Parts of this script courtesy of RedHat (mkcabundle.pl)
+#
+# This script modified for use with single file data (tempfile.cer) extracted
+# from certdata.txt, taken from the latest version in the Mozilla NSS source.
+# mozilla/security/nss/lib/ckfw/builtins/certdata.txt
+#
+# Authors: DJ Lucas
+# Bruce Dubbs
+#
+# Version 20120211
+
+my $certdata = './tempfile.cer';
+
+open( IN, "cat $certdata|" )
+ || die "could not open $certdata";
+
+my $incert = 0;
+
+while ( <IN> )
+{
+ if ( /^CKA_VALUE MULTILINE_OCTAL/ )
+ {
+ $incert = 1;
+ open( OUT, "|openssl x509 -text -inform DER -fingerprint" )
+ || die "could not pipe to openssl x509";
+ }
+
+ elsif ( /^END/ && $incert )
+ {
+ close( OUT );
+ $incert = 0;
+ print "\n\n";
+ }
+
+ elsif ($incert)
+ {
+ my @bs = split( /\\/ );
+ foreach my $b (@bs)
+ {
+ chomp $b;
+ printf( OUT "%c", oct($b) ) unless $b eq '';
+ }
+ }
+}
Index: ca-certificates/20211220/scripts/make-splitted.sh
===================================================================
--- ca-certificates/20211220/scripts/make-splitted.sh (nonexistent)
+++ ca-certificates/20211220/scripts/make-splitted.sh (revision 5)
@@ -0,0 +1,120 @@
+#!/bin/sh
+#
+# make-ca.sh
+# ==========
+#
+# Script to populate OpenSSL's CApath from a bundle of PEM formatted CAs
+#
+# The file certdata.txt must exist in the local directory
+# Version number is obtained from the version of the data.
+#
+
+certdata="certdata.txt"
+
+if [ ! -r $certdata ]; then
+ echo "$certdata must be in the local directory"
+ exit 1
+fi
+
+VERSION=$1
+
+EXITSTATUS=0
+
+TEMPDIR=$(mktemp -d /tmp/XXXXXXXX) || { echo "Cannot create '/tmp/...' directory" ; exit 92; }
+trap "rm -rf $TMP" EXIT
+
+genfname() {
+ file=$1
+ line=`head -n 1 $file`
+ fname=`echo $line | cut -f 2 -d '"' | sed -e 's, ,_,g' -e 's,/,_,g' -e 's,(,=,g' -e 's,),=,g' -e 's/,/_/g'`
+ echo "$fname"
+}
+
+splitted="splitted"
+
+create_ca_file() {
+ name=$1
+ pemfl=$2
+ START=`grep -n "BEGIN CERTIFICATE" $pemfl | cut -f 1 -d ':'`
+ END=`grep -n "END CERTIFICATE" $pemfl | cut -f 1 -d ':'`
+ cat $pemfl | sed -n ${START},${END}p > ${splitted}/${name}.crt
+}
+
+
+TRUSTATTRIBUTES="CKA_TRUST_SERVER_AUTH"
+BUNDLE="ca-bundle-${VERSION}.crt"
+SPLITTED_CERTS="ca-certificates-${VERSION}.crt"
+CONVERTSCRIPT="./make-cert.pl"
+SSLDIR="/etc/ssl"
+
+mkdir "${TEMPDIR}/certs"
+
+# Get a list of starting lines for each cert
+CERTBEGINLIST=$(grep -n "^# Certificate" "${certdata}" | cut -d ":" -f1)
+
+# Get a list of ending lines for each cert
+CERTENDLIST=`grep -n "^CKA_TRUST_STEP_UP_APPROVED" "${certdata}" | cut -d ":" -f 1`
+
+# Start a loop
+for certbegin in ${CERTBEGINLIST}; do
+ for certend in ${CERTENDLIST}; do
+ if test "${certend}" -gt "${certbegin}"; then
+ break
+ fi
+ done
+
+ # Dump to a temp file with the name of the file as the beginning line number
+ sed -n "${certbegin},${certend}p" "${certdata}" > "${TEMPDIR}/certs/${certbegin}.tmp"
+done
+
+unset CERTBEGINLIST CERTDATA CERTENDLIST certbegin certend
+
+mkdir -p certs
+rm -f certs/* # Make sure the directory is clean
+
+mkdir -p ${splitted}
+rm -f ${splitted}/* # Make sure the directory is clean
+
+for tempfile in ${TEMPDIR}/certs/*.tmp; do
+ # Make sure that the cert is trusted...
+ grep "CKA_TRUST_SERVER_AUTH" "${tempfile}" | \
+ egrep "TRUST_UNKNOWN|NOT_TRUSTED" > /dev/null
+
+ if test "${?}" = "0"; then
+ # Throw a meaningful error and remove the file
+ cp "${tempfile}" tempfile.cer
+ perl ${CONVERTSCRIPT} > tempfile.crt
+ keyhash=$(openssl x509 -noout -in tempfile.crt -hash)
+ echo "Certificate ${keyhash} is not trusted! Removing..."
+ rm -f tempfile.cer tempfile.crt "${tempfile}"
+ continue
+ fi
+
+ # If execution made it to here in the loop, the temp cert is trusted
+ # Find the cert data and generate a cert file for it
+
+ cp "${tempfile}" tempfile.cer
+ perl ${CONVERTSCRIPT} > tempfile.crt
+ keyhash=$(openssl x509 -noout -in tempfile.crt -hash)
+ mv tempfile.crt "certs/${keyhash}.pem"
+
+ # Create separate certificate file
+ crtfname=`genfname tempfile.cer`
+ create_ca_file $crtfname "certs/${keyhash}.pem"
+
+ rm -f tempfile.cer "${tempfile}"
+ echo "Created ${keyhash}.pem"
+done
+
+# Remove blacklisted files
+# MD5 Collision Proof of Concept CA
+if test -f certs/8f111d69.pem; then
+ echo "Certificate 8f111d69 is not trusted! Removing..."
+ rm -f certs/8f111d69.pem
+fi
+
+# Finally, generate the bundle and clean up.
+cat certs/*.pem > ${BUNDLE}
+cat ${splitted}/*.crt > ${SPLITTED_CERTS}
+
+exit $EXITSTATUS
Index: ca-certificates/20211220/scripts/setup.11.cacerts
===================================================================
--- ca-certificates/20211220/scripts/setup.11.cacerts (nonexistent)
+++ ca-certificates/20211220/scripts/setup.11.cacerts (revision 5)
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+# Rebuild SSL certificate database.
+#
+chroot . usr/sbin/update-ca-certificates --fresh 1> /dev/null 2> /dev/null
Index: ca-certificates/20211220/scripts
===================================================================
--- ca-certificates/20211220/scripts (nonexistent)
+++ ca-certificates/20211220/scripts (revision 5)
Property changes on: ca-certificates/20211220/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: ca-certificates/20211220
===================================================================
--- ca-certificates/20211220 (nonexistent)
+++ ca-certificates/20211220 (revision 5)
Property changes on: ca-certificates/20211220
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ca-certificates
===================================================================
--- ca-certificates (nonexistent)
+++ ca-certificates (revision 5)
Property changes on: ca-certificates
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: conntrack-tools/1.4.6/Makefile
===================================================================
--- conntrack-tools/1.4.6/Makefile (nonexistent)
+++ conntrack-tools/1.4.6/Makefile (revision 5)
@@ -0,0 +1,273 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/conntrack-tools
+
+REQUIRES = net/libnetfilter_conntrack/1.0.8
+REQUIRES += net/libnetfilter_cthelper/1.0.0
+REQUIRES += net/libnetfilter_cttimeout/1.0.0
+REQUIRES += net/libnetfilter_queue/1.0.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/conntrack-tools/conntrack-tools-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/conntrack-tools-$(version)
+src_dir_name = conntrack-tools-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CONNTRACK_TOOLS_PKG_NAME = conntrack-tools
+CONNTRACK_TOOLS_PKG_VERSION = 1.4.6
+CONNTRACK_TOOLS_PKG_ARCH = $(PKGARCH)
+CONNTRACK_TOOLS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CONNTRACK_TOOLS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CONNTRACK_TOOLS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CONNTRACK_TOOLS_PKG_SHORT_DESCRIPTION = userspace tools for conntrack
+CONNTRACK_TOOLS_PKG_URL = $(BUG_URL)
+CONNTRACK_TOOLS_PKG_LICENSE = GPLv2
+CONNTRACK_TOOLS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CONNTRACK_TOOLS_PKG_NAME)-pkg-description
+CONNTRACK_TOOLS_PKG_DESCRIPTION_FILE_IN = $(CONNTRACK_TOOLS_PKG_NAME)-pkg-description.in
+CONNTRACK_TOOLS_PKG_INSTALL_SCRIPT = $(CONNTRACK_TOOLS_PKG_NAME)-pkg-install.sh
+
+CONNTRACK_TOOLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CONNTRACK_TOOLS_PKG_NAME)-package
+
+pkg_basename = $(CONNTRACK_TOOLS_PKG_NAME)-$(CONNTRACK_TOOLS_PKG_VERSION)-$(CONNTRACK_TOOLS_PKG_ARCH)-$(CONNTRACK_TOOLS_PKG_DISTRO_NAME)-$(CONNTRACK_TOOLS_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=$(CONNTRACK_TOOLS_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc/conntrackd
+
+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)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CONNTRACK_TOOLS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(CONNTRACK_TOOLS_PKG)/etc/conntrackd
+ @( cd $(SRC_DIR) ; \
+ cat doc/stats/conntrackd.conf > $(CONNTRACK_TOOLS_PKG)/etc/conntrackd/conntrackd.conf.sample ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(CONNTRACK_TOOLS_PKG)/usr/share/man ]; then \
+ ( cd $(CONNTRACK_TOOLS_PKG)/usr/share/man ; \
+ for manpagedir in `find . -type d -name "man*"` ; do \
+ ( cd $$manpagedir ; \
+ for eachpage in `find . -type l -maxdepth 1` ; do \
+ ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+ rm $$eachpage ; \
+ done ; \
+ gzip -9 *.? ; \
+ ) \
+ done \
+ ) \
+ fi
+ @cd $(SRC_DIR)/doc/manual && $(MAKE)
+ @mkdir -p $(CONNTRACK_TOOLS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(CONNTRACK_TOOLS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CONNTRACK_TOOLS_PKG)/usr/share/doc/$(src_dir_name)/manual
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL TODO doc/helper doc/stats doc/sync \
+ $(CONNTRACK_TOOLS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a doc/manual/conntrack-tools.html \
+ doc/manual/docbook.css \
+ $(CONNTRACK_TOOLS_PKG)/usr/share/doc/$(src_dir_name)/manual ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CONNTRACK_TOOLS_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 $(CONNTRACK_TOOLS_PKG)/usr/lib$(LIBSUFFIX)/conntrack-tools ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ct_helper_amanda.la ct_helper_dhcpv6.la ct_helper_ftp.la \
+ ct_helper_mdns.la ct_helper_rpc.la ct_helper_sane.la ct_helper_slp.la \
+ ct_helper_ssdp.la ct_helper_tftp.la ct_helper_tns.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CONNTRACK_TOOLS_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/conntrack-tools ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" ct_helper_amanda.la ct_helper_dhcpv6.la ct_helper_ftp.la \
+ ct_helper_mdns.la ct_helper_rpc.la ct_helper_sane.la ct_helper_slp.la \
+ ct_helper_ssdp.la ct_helper_tftp.la ct_helper_tns.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ct_helper_amanda.la ct_helper_dhcpv6.la ct_helper_ftp.la \
+ ct_helper_mdns.la ct_helper_rpc.la ct_helper_sane.la ct_helper_slp.la \
+ ct_helper_ssdp.la ct_helper_tftp.la ct_helper_tns.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CONNTRACK_TOOLS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CONNTRACK_TOOLS_PKG) ; \
+ find . | 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 $(CONNTRACK_TOOLS_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 $(CONNTRACK_TOOLS_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 $@
+
+$(CONNTRACK_TOOLS_PKG_DESCRIPTION_FILE): $(CONNTRACK_TOOLS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CONNTRACK_TOOLS_PKG_DESCRIPTION_FILE) $(CONNTRACK_TOOLS_PKG_INSTALL_SCRIPT)
+ @cp $(CONNTRACK_TOOLS_PKG_DESCRIPTION_FILE) $(CONNTRACK_TOOLS_PKG)/.DESCRIPTION
+ @cp $(CONNTRACK_TOOLS_PKG_INSTALL_SCRIPT) $(CONNTRACK_TOOLS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CONNTRACK_TOOLS_PKG)/.REQUIRES
+ @echo "pkgname=$(CONNTRACK_TOOLS_PKG_NAME)" > $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CONNTRACK_TOOLS_PKG_VERSION)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "arch=$(CONNTRACK_TOOLS_PKG_ARCH)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "distroname=$(CONNTRACK_TOOLS_PKG_DISTRO_NAME)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "distrover=$(CONNTRACK_TOOLS_PKG_DISTRO_VERSION)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "group=$(CONNTRACK_TOOLS_PKG_GROUP)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CONNTRACK_TOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "url=$(CONNTRACK_TOOLS_PKG_URL)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO ; \
+ echo "license=$(CONNTRACK_TOOLS_PKG_LICENSE)" >> $(CONNTRACK_TOOLS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CONNTRACK_TOOLS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: conntrack-tools/1.4.6/PATCHES
===================================================================
Index: conntrack-tools/1.4.6/conntrack-tools-pkg-description.in
===================================================================
--- conntrack-tools/1.4.6/conntrack-tools-pkg-description.in (nonexistent)
+++ conntrack-tools/1.4.6/conntrack-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------------------------------------------------------|
+conntrack-tools: conntrack-tools @VERSION@ (userspace tools for conntrack)
+conntrack-tools:
+conntrack-tools: The conntrack-tools are a set of userspace tools that allow system
+conntrack-tools: administrators to interact with the Connection Tracking System (the
+conntrack-tools: module that provides stateful packet inspection for iptables).
+conntrack-tools:
+conntrack-tools: The conntrack-tools include the userspace daemon conntrackd
+conntrack-tools: and the command line interface conntrack.
+conntrack-tools:
+conntrack-tools:
+conntrack-tools:
Index: conntrack-tools/1.4.6/conntrack-tools-pkg-install.sh
===================================================================
--- conntrack-tools/1.4.6/conntrack-tools-pkg-install.sh (nonexistent)
+++ conntrack-tools/1.4.6/conntrack-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: conntrack-tools/1.4.6/conntrack-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: conntrack-tools/1.4.6
===================================================================
--- conntrack-tools/1.4.6 (nonexistent)
+++ conntrack-tools/1.4.6 (revision 5)
Property changes on: conntrack-tools/1.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: conntrack-tools
===================================================================
--- conntrack-tools (nonexistent)
+++ conntrack-tools (revision 5)
Property changes on: conntrack-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: crda/4.14/Makefile
===================================================================
--- crda/4.14/Makefile (nonexistent)
+++ crda/4.14/Makefile (revision 5)
@@ -0,0 +1,248 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+ENABLE_DYNAMIC_PUBKEYS = yes
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/crda
+SOURCE_REQUIRES += sources/packages/n/wireless-regdb
+
+REQUIRES = net/iw/5.9
+REQUIRES += net/libnl3/3.5.0
+ifeq ($(ENABLE_DYNAMIC_PUBKEYS),yes)
+REQUIRES += net/openssl/1.1.1r
+else
+REQUIRES += net/libgcrypt/1.10.1
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.14
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/crda/crda-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/crda-$(version)
+src_dir_name = crda-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+wireless_regdb_version = 2021.04.21
+wireless_regdb_tarball = $(SRC_PACKAGE_PATH)/packages/n/wireless-regdb/wireless-regdb-$(wireless_regdb_version).tar.xz
+
+PATCHES = PATCHES
+
+ifeq ($(ENABLE_DYNAMIC_PUBKEYS),yes)
+OPT_PATCHES = PATCHES.openssl
+else
+OPT_PATCHES = PATCHES.gcrypt
+endif
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CRDA_PKG_NAME = crda
+CRDA_PKG_VERSION = 4.14
+CRDA_PKG_ARCH = $(PKGARCH)
+CRDA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CRDA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CRDA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CRDA_PKG_SHORT_DESCRIPTION = Central Regulatory Domain Agent
+CRDA_PKG_URL = $(BUG_URL)
+CRDA_PKG_LICENSE = copyleft-next-0.3.0
+CRDA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CRDA_PKG_NAME)-pkg-description
+CRDA_PKG_DESCRIPTION_FILE_IN = $(CRDA_PKG_NAME)-pkg-description.in
+CRDA_PKG_INSTALL_SCRIPT = $(CRDA_PKG_NAME)-pkg-install.sh
+
+CRDA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CRDA_PKG_NAME)-package
+
+pkg_basename = $(CRDA_PKG_NAME)-$(CRDA_PKG_VERSION)-$(CRDA_PKG_ARCH)-$(CRDA_PKG_DISTRO_NAME)-$(CRDA_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=$(CRDA_PKG)
+
+DYNAMIC_PUBKEY_DIR = etc/wireless-regdb/pubkeys
+
+#
+# NOTE: the default format is 'le32' and we can check only 64-bit HARDWARE.
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC) \
+ $(TOOLCHAIN_R1000_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) \
+ $(TOOLCHAIN_POWER9_GLIBC)),)
+DATA_FORMAT = le64
+else
+DATA_FORMAT = le32
+endif
+
+
+configure_switches = PREFIX=/usr
+configure_switches += LIBDIR=/usr/lib$(LIBSUFFIX)
+
+ifeq ($(ENABLE_DYNAMIC_PUBKEYS),yes)
+configure_switches += USE_OPENSSL=1
+configure_switches += RUNTIME_PUBKEY_DIR=/$(DYNAMIC_PUBKEY_DIR)
+else
+configure_switches += DATA_FORMAT=$(DATA_FORMAT)
+endif
+
+configure_switches += UDEV_RULE_DIR=/lib/udev/rules.d
+configure_switches += MANDIR=/usr/share/man
+
+configure_switches += REG_BIN=$(CRDA_PKG)/usr/lib$(LIBSUFFIX)/crda/regulatory.bin
+
+#
+# Build machine 'regdbdump' to verify regulatory.bin DB
+#
+configure_switches += BUILD_REG_DB_DUMP=/sbin/regdbdump
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ $(call apply-opt-patches, $(SRC_DIR))
+ @echo "Expanding `basename $(wireless_regdb_tarball)`"
+ @tar xJf $(wireless_regdb_tarball) -C $(TARGET_BUILD_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Install wireless-regdb-$(wireless_regdb_version) =======
+ @( cd $(TARGET_BUILD_DIR)/wireless-regdb-$(wireless_regdb_version) ; \
+ make install $(env_sysroot) PREFIX=/usr CRDA_PATH=/usr/lib$(LIBSUFFIX)/crda ; \
+ mkdir -p $(CRDA_PKG)/usr/share/doc/$(src_dir_name)/regdb ; \
+ cp -a CONTRIBUTING LICENSE README db.txt \
+ $(CRDA_PKG)/usr/share/doc/$(src_dir_name)/regdb ; \
+ )
+ # ======= Build CRDA-$(version) =======
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_switches) PYTHON=$(PYTHON2)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(CRDA_PKG)/usr/lib$(LIBSUFFIX)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(configure_switches) $(env_sysroot)
+ifeq ($(ENABLE_DYNAMIC_PUBKEYS),yes)
+ @mkdir -p $(CRDA_PKG)/$(DYNAMIC_PUBKEY_DIR)
+endif
+ # ======= Install Documentation =======
+ @mkdir -p $(CRDA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE $(SRC_DIR)/copyleft-next-0.3.0 \
+ $(CRDA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CRDA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README copyleft-next-0.3.0 \
+ $(CRDA_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(CRDA_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, $(CRDA_PKG))
+ # ======= Strip binaries =======
+ @( cd $(CRDA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(CRDA_PKG_DESCRIPTION_FILE): $(CRDA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CRDA_PKG_DESCRIPTION_FILE) $(CRDA_PKG_INSTALL_SCRIPT)
+ @cp $(CRDA_PKG_DESCRIPTION_FILE) $(CRDA_PKG)/.DESCRIPTION
+ @cp $(CRDA_PKG_INSTALL_SCRIPT) $(CRDA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CRDA_PKG)/.REQUIRES
+ @echo "pkgname=$(CRDA_PKG_NAME)" > $(CRDA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CRDA_PKG_VERSION)" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "arch=$(CRDA_PKG_ARCH)" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "distroname=$(CRDA_PKG_DISTRO_NAME)" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "distrover=$(CRDA_PKG_DISTRO_VERSION)" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "group=$(CRDA_PKG_GROUP)" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CRDA_PKG_SHORT_DESCRIPTION)\"" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "url=$(CRDA_PKG_URL)" >> $(CRDA_PKG)/.PKGINFO ; \
+ echo "license=$(CRDA_PKG_LICENSE)" >> $(CRDA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CRDA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: crda/4.14/PATCHES
===================================================================
--- crda/4.14/PATCHES (nonexistent)
+++ crda/4.14/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/crda/patches/crda-4.14-cross.patch -p0
Index: crda/4.14/PATCHES.gcrypt
===================================================================
--- crda/4.14/PATCHES.gcrypt (nonexistent)
+++ crda/4.14/PATCHES.gcrypt (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/crda/patches/crda-4.14-key2pub.patch -p0
Index: crda/4.14/PATCHES.openssl
===================================================================
--- crda/4.14/PATCHES.openssl (nonexistent)
+++ crda/4.14/PATCHES.openssl (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/crda/patches/crda-4.14-openssl.patch -p0
Index: crda/4.14/crda-pkg-description.in
===================================================================
--- crda/4.14/crda-pkg-description.in (nonexistent)
+++ crda/4.14/crda-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+crda: crda @VERSION@ (Central Regulatory Domain Agent)
+crda:
+crda: This is the Central Regulatory Domain Agent for Linux.
+crda: It serves one purpose: tell the Linux kernel what to enforce.
+crda: In essence, it is a udev helper for communication between
+crda: the kernel and userspace.
+crda:
+crda: You only need to run this manually for debugging purposes.
+crda:
+crda: https://www.kernel.org/pub/software/network/crda
+crda:
Index: crda/4.14/crda-pkg-install.sh
===================================================================
--- crda/4.14/crda-pkg-install.sh (nonexistent)
+++ crda/4.14/crda-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: crda/4.14/crda-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: crda/4.14
===================================================================
--- crda/4.14 (nonexistent)
+++ crda/4.14 (revision 5)
Property changes on: crda/4.14
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: crda
===================================================================
--- crda (nonexistent)
+++ crda (revision 5)
Property changes on: crda
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: curl/7.75.0/Makefile
===================================================================
--- curl/7.75.0/Makefile (nonexistent)
+++ curl/7.75.0/Makefile (revision 5)
@@ -0,0 +1,325 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/curl
+
+REQUIRES = net/openssh/8.5p1
+REQUIRES += net/gnutls/3.7.1
+REQUIRES += net/ca-certificates/20211220
+REQUIRES += net/krb5/1.19.1
+REQUIRES += libs/libssh2/1.9.0
+REQUIRES += libs/zstd/1.5.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.75.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/curl/curl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/curl-$(version)
+src_dir_name = curl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+cacert_archive = $(SRC_PACKAGE_PATH)/packages/n/curl/cacert.pem.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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CURL_PKG_NAME = curl
+CURL_PKG_VERSION = 7.75.0
+CURL_PKG_ARCH = $(PKGARCH)
+CURL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CURL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CURL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CURL_PKG_SHORT_DESCRIPTION = command line URL data transfer tool
+CURL_PKG_URL = $(BUG_URL)
+CURL_PKG_LICENSE = custom
+CURL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CURL_PKG_NAME)-pkg-description
+CURL_PKG_DESCRIPTION_FILE_IN = $(CURL_PKG_NAME)-pkg-description.in
+CURL_PKG_INSTALL_SCRIPT = $(CURL_PKG_NAME)-pkg-install.sh
+
+CURL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CURL_PKG_NAME)-package
+
+pkg_basename = $(CURL_PKG_NAME)-$(CURL_PKG_VERSION)-$(CURL_PKG_ARCH)-$(CURL_PKG_DISTRO_NAME)-$(CURL_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=$(CURL_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 += --with-ca-bundle=/usr/share/curl/ca-bundle.crt
+extra_configure_switches += --with-ca-path=/etc/ssl/certs
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-libidn2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-ssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libssh2
+extra_configure_switches += --with-libssh=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gssapi=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gnutls=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-ldap
+extra_configure_switches += --with-ldap-lib=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libldap.so
+extra_configure_switches += --with-lber-lib=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/liblber.so
+extra_configure_switches += --with-zstd=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-zlib=$(TARGET_DEST_DIR)/usr
+
+extra_environment = KRB5CONFIG=$(TARGET_DEST_DIR)/usr/bin/krb5-config
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(extra_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 $(CURL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install /usr/share/curl/cacert.pem =======
+ @mkdir -p $(CURL_PKG)/usr/share/curl
+ @xzcat $(cacert_archive) > $(CURL_PKG)/usr/share/curl/cacert.pem
+ @( cd $(CURL_PKG)/usr/share/curl ; \
+ mv cacert.pem ca-bundle.crt ; \
+ chmod 644 ca-bundle.crt ; \
+ )
+ # ======= Install mk-ca-bundle.pl script =======
+ @mkdir -p $(CURL_PKG)/usr/share/man/man1
+ @cp -a $(SRC_DIR)/docs/mk-ca-bundle.1 $(CURL_PKG)/usr/share/man/man1
+ @mkdir -p $(CURL_PKG)/usr/bin
+ @cp -a $(SRC_DIR)/lib/mk-ca-bundle.pl $(CURL_PKG)/usr/bin
+ @chmod 755 $(CURL_PKG)/usr/bin/mk-ca-bundle.pl
+ # ======= Install Documentation =======
+ @( cd $(CURL_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 $(CURL_PKG)/usr/share/man ]; then \
+ ( cd $(CURL_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 $(CURL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(CURL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(CURL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README RELEASE-NOTES \
+ $(CURL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/docs ; \
+ cp -a BUGS* FAQ FEATURES* KNOWN_BUGS README.md THANKS TODO \
+ $(CURL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(CURL_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CURL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcurl.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(CURL_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcurl.pc ; \
+ )
+ # ======= Tune development '/usr/bin/curl-config' sctipt =======
+ @( cd $(CURL_PKG)/usr/bin ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr," curl-config ; \
+ sed -i "s,\"/usr/share/curl,\"$(TARGET_DEST_DIR)/usr/share/curl," curl-config ; \
+ sed -i "s,test \"X/usr/lib,test \"X\$${prefix}/lib," curl-config ; \
+ sed -i "s,a \"X/usr/lib,a \"X\$${prefix}/lib," curl-config ; \
+ sed -i "s,L/usr/lib,L\$${prefix}/lib,g" curl-config ; \
+ sed -i "s,/usr/lib$(LIBSUFFIX)/libcurl.a,$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libcurl.a," curl-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CURL_PKG))
+ # ======= Tune target '/usr/bin/curl-config' sctipt =======
+ @( cd $(CURL_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" curl-config ; \
+ sed -i "s,$(TOOLCHAIN_PATH),/usr,g" curl-config ; \
+ sed -i "s,$(TARGET)-,,g" curl-config ; \
+ sed -i "s, '--build=[^\']*',,g" curl-config ; \
+ sed -i "s, '--host=[^\']*',,g" curl-config ; \
+ sed -i "s, 'build_alias=[^\']*',,g" curl-config ; \
+ sed -i "s, 'host_alias=[^\']*',,g" curl-config ; \
+ sed -i "s, --sysroot=[^\']*',',g" curl-config ; \
+ sed -i 's, --sysroot=[^\"]*",",g' curl-config ; \
+ )
+ # ======= 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" libcurl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcurl.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" libcurl.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcurl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CURL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CURL_PKG) ; \
+ find . | 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 $(CURL_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 $@
+
+$(CURL_PKG_DESCRIPTION_FILE): $(CURL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CURL_PKG_DESCRIPTION_FILE) $(CURL_PKG_INSTALL_SCRIPT)
+ @cp $(CURL_PKG_DESCRIPTION_FILE) $(CURL_PKG)/.DESCRIPTION
+ @cp $(CURL_PKG_INSTALL_SCRIPT) $(CURL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CURL_PKG)/.REQUIRES
+ @echo "pkgname=$(CURL_PKG_NAME)" > $(CURL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CURL_PKG_VERSION)" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "arch=$(CURL_PKG_ARCH)" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "distroname=$(CURL_PKG_DISTRO_NAME)" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "distrover=$(CURL_PKG_DISTRO_VERSION)" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "group=$(CURL_PKG_GROUP)" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CURL_PKG_SHORT_DESCRIPTION)\"" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "url=$(CURL_PKG_URL)" >> $(CURL_PKG)/.PKGINFO ; \
+ echo "license=$(CURL_PKG_LICENSE)" >> $(CURL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CURL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: curl/7.75.0/PATCHES
===================================================================
Index: curl/7.75.0/curl-pkg-description.in
===================================================================
--- curl/7.75.0/curl-pkg-description.in (nonexistent)
+++ curl/7.75.0/curl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+curl: curl @VERSION@ (command line URL data transfer tool)
+curl:
+curl: Curl is a command line tool for transferring data specified with URL
+curl: syntax. The command is designed to work without user interaction or
+curl: any kind of interactivity. Curl offers a busload of useful tricks
+curl: like proxy support, user authentication, ftp upload, HTTP post, SSL
+curl: (https:) connections, cookies, file transfer resume and more.
+curl:
+curl: libcurl is a library that Curl uses to do its job. It is readily
+curl: available to be used by your software, too.
+curl:
Index: curl/7.75.0/curl-pkg-install.sh
===================================================================
--- curl/7.75.0/curl-pkg-install.sh (nonexistent)
+++ curl/7.75.0/curl-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: curl/7.75.0/curl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: curl/7.75.0
===================================================================
--- curl/7.75.0 (nonexistent)
+++ curl/7.75.0 (revision 5)
Property changes on: curl/7.75.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: curl/7.75.0-ppc32/Makefile
===================================================================
--- curl/7.75.0-ppc32/Makefile (nonexistent)
+++ curl/7.75.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,240 @@
+
+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/n/curl
+
+REQUIRES = net/curl/7.75.0
+REQUIRES += net/gnutls/3.7.1-ppc32
+REQUIRES += net/krb5/1.19.1-ppc32
+REQUIRES += libs/libssh2/1.9.0-ppc32
+REQUIRES += libs/zstd/1.5.2-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.75.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/curl/curl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/curl-$(version)
+src_dir_name = curl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CURL_32_PKG_NAME = curl-x32
+CURL_32_PKG_VERSION = 7.75.0
+CURL_32_PKG_ARCH = $(PKGARCH)
+CURL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CURL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CURL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CURL_32_PKG_SHORT_DESCRIPTION = command line URL data transfer tool
+CURL_32_PKG_URL = $(BUG_URL)
+CURL_32_PKG_LICENSE = custom
+CURL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CURL_32_PKG_NAME)-pkg-description
+CURL_32_PKG_DESCRIPTION_FILE_IN = $(CURL_32_PKG_NAME)-pkg-description.in
+CURL_32_PKG_INSTALL_SCRIPT = $(CURL_32_PKG_NAME)-pkg-install.sh
+
+CURL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CURL_32_PKG_NAME)-package
+
+pkg_basename = $(CURL_32_PKG_NAME)-$(CURL_32_PKG_VERSION)-$(CURL_32_PKG_ARCH)-$(CURL_32_PKG_DISTRO_NAME)-$(CURL_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=$(CURL_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-ca-bundle=/usr/share/curl/ca-bundle.crt
+extra_configure_switches += --with-ca-path=/etc/ssl/certs
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-libidn2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-ssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libssh2
+extra_configure_switches += --with-libssh=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gssapi=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gnutls=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-ldap
+extra_configure_switches += --with-ldap-lib=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libldap.so
+extra_configure_switches += --with-lber-lib=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/liblber.so
+extra_configure_switches += --with-zstd=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-zlib=$(TARGET_DEST_DIR)/usr
+
+extra_environment = KRB5CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/krb5-config
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(extra_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 $(CURL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(CURL_32_PKG)/usr/include
+ @rm -rf $(CURL_32_PKG)/usr/share
+ # ======= remove unexpected libdir suffixes =======
+ @( cd $(CURL_32_PKG)/usr/bin/32 ; \
+ sed -i "s,\-L[^ \t]*/lib ,,g" curl-config ; \
+ )
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,\-L[^ \t]*/lib ,,g" libcurl.la ; \
+ )
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,\-L[^ \t]*/lib ,,g" libcurl.pc ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcurl.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcurl.pc ; \
+ )
+ # ======= Tune development '/usr/bin/32/curl-config' sctipt =======
+ @( cd $(CURL_32_PKG)/usr/bin/32 ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr," curl-config ; \
+ sed -i "s,\"/usr/share/curl,\"$(TARGET_DEST_DIR)/usr/share/curl," curl-config ; \
+ sed -i "s,test \"X/usr/lib,test \"X\$${prefix}/lib," curl-config ; \
+ sed -i "s,a \"X/usr/lib,a \"X\$${prefix}/lib," curl-config ; \
+ sed -i "s,L/usr/lib,L\$${prefix}/lib,g" curl-config ; \
+ sed -i "s,/usr/lib$(MULTILIB_PPC32_SUFFIX)/libcurl.a,$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libcurl.a," curl-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CURL_32_PKG))
+ # ======= Tune target '/usr/bin/32/curl-config' sctipt =======
+ @( cd $(CURL_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" curl-config ; \
+ sed -i "s,$(TOOLCHAIN_PATH),/usr,g" curl-config ; \
+ sed -i "s,$(TARGET)-,,g" curl-config ; \
+ sed -i "s, '--build=[^\']*',,g" curl-config ; \
+ sed -i "s, '--host=[^\']*',,g" curl-config ; \
+ sed -i "s, 'build_alias=[^\']*',,g" curl-config ; \
+ sed -i "s, 'host_alias=[^\']*',,g" curl-config ; \
+ sed -i "s, --sysroot=[^\']*',',g" curl-config ; \
+ sed -i 's, --sysroot=[^\"]*",",g' curl-config ; \
+ )
+ # ======= 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" libcurl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcurl.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" libcurl.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcurl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CURL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CURL_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 $(CURL_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 $@
+
+$(CURL_32_PKG_DESCRIPTION_FILE): $(CURL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CURL_32_PKG_DESCRIPTION_FILE) $(CURL_32_PKG_INSTALL_SCRIPT)
+ @cp $(CURL_32_PKG_DESCRIPTION_FILE) $(CURL_32_PKG)/.DESCRIPTION
+ @cp $(CURL_32_PKG_INSTALL_SCRIPT) $(CURL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CURL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(CURL_32_PKG_NAME)" > $(CURL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CURL_32_PKG_VERSION)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(CURL_32_PKG_ARCH)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(CURL_32_PKG_DISTRO_NAME)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(CURL_32_PKG_DISTRO_VERSION)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "group=$(CURL_32_PKG_GROUP)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CURL_32_PKG_SHORT_DESCRIPTION)\"" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "url=$(CURL_32_PKG_URL)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "license=$(CURL_32_PKG_LICENSE)" >> $(CURL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CURL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: curl/7.75.0-ppc32/PATCHES
===================================================================
Index: curl/7.75.0-ppc32/curl-x32-pkg-description.in
===================================================================
--- curl/7.75.0-ppc32/curl-x32-pkg-description.in (nonexistent)
+++ curl/7.75.0-ppc32/curl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+curl-x32: curl-x32 @VERSION@ (command line URL data transfer tool)
+curl-x32:
+curl-x32: Curl is a command line tool for transferring data specified with URL
+curl-x32: syntax. The command is designed to work without user interaction or
+curl-x32: any kind of interactivity. Curl offers a busload of useful tricks
+curl-x32: like proxy support, user authentication, ftp upload, HTTP post, SSL
+curl-x32: (https:) connections, cookies, file transfer resume and more.
+curl-x32:
+curl-x32: libcurl is a library that Curl uses to do its job. It is readily
+curl-x32: available to be used by your software, too.
+curl-x32:
Index: curl/7.75.0-ppc32/curl-x32-pkg-install.sh
===================================================================
--- curl/7.75.0-ppc32/curl-x32-pkg-install.sh (nonexistent)
+++ curl/7.75.0-ppc32/curl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: curl/7.75.0-ppc32/curl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: curl/7.75.0-ppc32
===================================================================
--- curl/7.75.0-ppc32 (nonexistent)
+++ curl/7.75.0-ppc32 (revision 5)
Property changes on: curl/7.75.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: curl/7.75.0-x86_32/Makefile
===================================================================
--- curl/7.75.0-x86_32/Makefile (nonexistent)
+++ curl/7.75.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,237 @@
+
+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/n/curl
+
+REQUIRES = net/curl/7.75.0
+REQUIRES += net/gnutls/3.7.1-x86_32
+REQUIRES += net/krb5/1.19.1-x86_32
+REQUIRES += libs/libssh2/1.9.0-x86_32
+REQUIRES += libs/zstd/1.5.2-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.75.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/curl/curl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/curl-$(version)
+src_dir_name = curl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+CURL_32_PKG_NAME = curl-x32
+CURL_32_PKG_VERSION = 7.75.0
+CURL_32_PKG_ARCH = $(PKGARCH)
+CURL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+CURL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+CURL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+CURL_32_PKG_SHORT_DESCRIPTION = command line URL data transfer tool
+CURL_32_PKG_URL = $(BUG_URL)
+CURL_32_PKG_LICENSE = custom
+CURL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(CURL_32_PKG_NAME)-pkg-description
+CURL_32_PKG_DESCRIPTION_FILE_IN = $(CURL_32_PKG_NAME)-pkg-description.in
+CURL_32_PKG_INSTALL_SCRIPT = $(CURL_32_PKG_NAME)-pkg-install.sh
+
+CURL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(CURL_32_PKG_NAME)-package
+
+pkg_basename = $(CURL_32_PKG_NAME)-$(CURL_32_PKG_VERSION)-$(CURL_32_PKG_ARCH)-$(CURL_32_PKG_DISTRO_NAME)-$(CURL_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=$(CURL_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-ca-bundle=/usr/share/curl/ca-bundle.crt
+extra_configure_switches += --with-ca-path=/etc/ssl/certs
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-libidn2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-ssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libssh2
+extra_configure_switches += --with-libssh=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gssapi=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gnutls=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-ldap
+extra_configure_switches += --with-ldap-lib=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libldap.so
+extra_configure_switches += --with-lber-lib=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/liblber.so
+extra_configure_switches += --with-zstd=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-zlib=$(TARGET_DEST_DIR)/usr
+
+extra_environment = KRB5CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/krb5-config
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(extra_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 $(CURL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(CURL_32_PKG)/usr/include
+ @rm -rf $(CURL_32_PKG)/usr/share
+ # ======= remove unexpected libdir suffixes =======
+ @( cd $(CURL_32_PKG)/usr/bin/32 ; \
+ sed -i "s,\-L[^ \t]*/lib ,,g" curl-config ; \
+ )
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,\-L[^ \t]*/lib ,,g" libcurl.la ; \
+ )
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,\-L[^ \t]*/lib ,,g" libcurl.pc ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcurl.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(CURL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcurl.pc ; \
+ )
+ # ======= Tune development '/usr/bin/32/curl-config' sctipt =======
+ @( cd $(CURL_32_PKG)/usr/bin/32 ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr," curl-config ; \
+ sed -i "s,\"/usr/share/curl,\"$(TARGET_DEST_DIR)/usr/share/curl," curl-config ; \
+ sed -i "s,test \"X/usr/lib,test \"X\$${prefix}/lib," curl-config ; \
+ sed -i "s,a \"X/usr/lib,a \"X\$${prefix}/lib," curl-config ; \
+ sed -i "s,L/usr/lib,L\$${prefix}/lib,g" curl-config ; \
+ sed -i "s,/usr/lib$(MULTILIB_X86_32_SUFFIX)/libcurl.a,$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libcurl.a," curl-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(CURL_32_PKG))
+ # ======= Tune target '/usr/bin/32/curl-config' sctipt =======
+ @( cd $(CURL_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" curl-config ; \
+ sed -i "s,$(TOOLCHAIN_PATH),/usr,g" curl-config ; \
+ sed -i "s,$(TARGET)-,,g" curl-config ; \
+ sed -i "s, '--build=[^\']*',,g" curl-config ; \
+ sed -i "s, '--host=[^\']*',,g" curl-config ; \
+ sed -i "s, 'build_alias=[^\']*',,g" curl-config ; \
+ sed -i "s, 'host_alias=[^\']*',,g" curl-config ; \
+ sed -i "s, --sysroot=[^\']*',',g" curl-config ; \
+ sed -i 's, --sysroot=[^\"]*",",g' curl-config ; \
+ )
+ # ======= 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" libcurl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcurl.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" libcurl.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcurl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(CURL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(CURL_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 $(CURL_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 $@
+
+$(CURL_32_PKG_DESCRIPTION_FILE): $(CURL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(CURL_32_PKG_DESCRIPTION_FILE) $(CURL_32_PKG_INSTALL_SCRIPT)
+ @cp $(CURL_32_PKG_DESCRIPTION_FILE) $(CURL_32_PKG)/.DESCRIPTION
+ @cp $(CURL_32_PKG_INSTALL_SCRIPT) $(CURL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(CURL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(CURL_32_PKG_NAME)" > $(CURL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(CURL_32_PKG_VERSION)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(CURL_32_PKG_ARCH)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(CURL_32_PKG_DISTRO_NAME)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(CURL_32_PKG_DISTRO_VERSION)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "group=$(CURL_32_PKG_GROUP)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(CURL_32_PKG_SHORT_DESCRIPTION)\"" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "url=$(CURL_32_PKG_URL)" >> $(CURL_32_PKG)/.PKGINFO ; \
+ echo "license=$(CURL_32_PKG_LICENSE)" >> $(CURL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(CURL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: curl/7.75.0-x86_32/PATCHES
===================================================================
Index: curl/7.75.0-x86_32/curl-x32-pkg-description.in
===================================================================
--- curl/7.75.0-x86_32/curl-x32-pkg-description.in (nonexistent)
+++ curl/7.75.0-x86_32/curl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+curl-x32: curl-x32 @VERSION@ (command line URL data transfer tool)
+curl-x32:
+curl-x32: Curl is a command line tool for transferring data specified with URL
+curl-x32: syntax. The command is designed to work without user interaction or
+curl-x32: any kind of interactivity. Curl offers a busload of useful tricks
+curl-x32: like proxy support, user authentication, ftp upload, HTTP post, SSL
+curl-x32: (https:) connections, cookies, file transfer resume and more.
+curl-x32:
+curl-x32: libcurl is a library that Curl uses to do its job. It is readily
+curl-x32: available to be used by your software, too.
+curl-x32:
Index: curl/7.75.0-x86_32/curl-x32-pkg-install.sh
===================================================================
--- curl/7.75.0-x86_32/curl-x32-pkg-install.sh (nonexistent)
+++ curl/7.75.0-x86_32/curl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: curl/7.75.0-x86_32/curl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: curl/7.75.0-x86_32
===================================================================
--- curl/7.75.0-x86_32 (nonexistent)
+++ curl/7.75.0-x86_32 (revision 5)
Property changes on: curl/7.75.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: curl
===================================================================
--- curl (nonexistent)
+++ curl (revision 5)
Property changes on: curl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cyrus-imapd/3.4.4/Makefile
===================================================================
--- cyrus-imapd/3.4.4/Makefile (nonexistent)
+++ cyrus-imapd/3.4.4/Makefile (revision 5)
@@ -0,0 +1,436 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/cyrus-imapd
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += app/mariadb/10.6.5
+REQUIRES += app/postgresql/14.1
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += dev/perl/5.36.0
+REQUIRES += libs/jansson/2.13.1
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/icu4c/68.2
+REQUIRES += libs/zstd/1.5.2
+REQUIRES += libs/zlib/1.2.13
+REQUIRES += libs/pcre/8.44
+REQUIRES += net/tcp_wrappers/7.6
+REQUIRES += net/cyrus-sasl/2.1.27
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+REQUIRES += net/libtirpc/1.3.1
+REQUIRES += net/libnsl/1.3.0
+REQUIRES += secure/libcap/2.48
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.4.4
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/cyrus-imapd/cyrus-imapd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cyrus-imapd-$(version)
+src_dir_name = cyrus-imapd-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IMAPD_PKG_NAME = cyrus-imapd
+IMAPD_PKG_VERSION = 3.4.4
+IMAPD_PKG_ARCH = $(PKGARCH)
+IMAPD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IMAPD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IMAPD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IMAPD_PKG_SHORT_DESCRIPTION = Cyrus IMAP server
+IMAPD_PKG_URL = $(BUG_URL)
+IMAPD_PKG_LICENSE = Carnegie
+IMAPD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IMAPD_PKG_NAME)-pkg-description
+IMAPD_PKG_DESCRIPTION_FILE_IN = $(IMAPD_PKG_NAME)-pkg-description.in
+IMAPD_PKG_INSTALL_SCRIPT = $(TARGET_BUILD_DIR)/$(IMAPD_PKG_NAME)-pkg-install.sh
+IMAPD_PKG_INSTALL_SCRIPT_IN = $(IMAPD_PKG_NAME)-pkg-install.sh.in
+
+IMAPD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IMAPD_PKG_NAME)-package
+
+pkg_basename = $(IMAPD_PKG_NAME)-$(IMAPD_PKG_VERSION)-$(IMAPD_PKG_ARCH)-$(IMAPD_PKG_DISTRO_NAME)-$(IMAPD_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=$(IMAPD_PKG)
+
+
+#
+# Common Perl5 Environment:
+# ========================
+#
+perl_args = INSTALLDIRS=vendor
+
+perl_args += PERL_LIB='$(TARGET_DEST_DIR)/usr/share/perl5'
+perl_args += PERL_ARCHLIB='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5'
+perl_args += PERL_INC='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += PERL_INCDEP='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+
+perl_args += SITELIBEXP='/usr/share/perl5/site_perl'
+perl_args += SITEARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+perl_args += VENDORLIBEXP='/usr/share/perl5/vendor_perl'
+perl_args += VENDORARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_args += PERLPREFIX='/usr'
+perl_args += INSTALLPRIVLIB='/usr/share/perl5'
+perl_args += INSTALLARCHLIB='/usr/lib$(LIBSUFFIX)/perl5'
+
+perl_args += SITEPREFIX='/usr'
+perl_args += INSTALLSITELIB='/usr/share/perl5/site_perl'
+perl_args += INSTALLSITEARCH='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+
+perl_args += VENDORPREFIX='/usr'
+perl_args += INSTALLVENDORLIB='/usr/share/perl5/vendor_perl'
+perl_args += INSTALLVENDORARCH='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_args += INSTALLBIN='/usr/bin'
+perl_args += INSTALLSITEBIN='/usr/bin'
+perl_args += INSTALLVENDORBIN='/usr/bin'
+
+perl_args += INSTALLSCRIPT='/usr/bin'
+perl_args += INSTALLSITESCRIPT='/usr/bin'
+perl_args += INSTALLVENDORSCRIPT='/usr/bin'
+
+perl_args += INSTALLMAN1DIR='/usr/share/man/man1'
+perl_args += INSTALLSITEMAN1DIR='/usr/share/man/man1'
+perl_args += INSTALLVENDORMAN1DIR='/usr/share/man/man1'
+
+perl_args += INSTALLMAN3DIR='/usr/share/man/man3'
+perl_args += INSTALLSITEMAN3DIR='/usr/share/man/man3'
+perl_args += INSTALLVENDORMAN3DIR='/usr/share/man/man3'
+
+#
+# HW Specific Perl5 Environment:
+# =============================
+#
+perl_args += PREFIX='/usr'
+perl_args += AR='$(AR)'
+perl_args += RANLIB='$(RANLIB)'
+perl_args += CC='$(CC) --sysroot=$(TARGET_DEST_DIR)'
+perl_args += LD='$(CC) --sysroot=$(TARGET_DEST_DIR)'
+perl_args += LDFLAGS='$(LDFLAGS) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += CCFLAGS='$(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS) -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += LDDLFLAGS='-L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE -shared'
+perl_args += CCCDLFLAGS='-fPIC'
+perl_args += CCDLFLAGS='-Wl,-E -Wl,-rpath,/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += FULL_AR='$(AR)'
+perl_args += OSNAME='linux'
+perl_args += LIBC=
+perl_args += OSVERS=
+
+perl_local_pod = usr/lib$(LIBSUFFIX)/perl5/perllocal.pod
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-sasl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libwrap=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-gssapi=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-krb=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-krb5-config=$(TARGET_DEST_DIR)/usr/bin/krb5-config
+extra_configure_switches += --with-ldap=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-zlib=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --without-krbdes
+extra_configure_switches += --with-libcap
+
+extra_configure_switches += --with-perl=$(PERL)
+
+extra_configure_switches += --with-cyrus-user=cyrus
+extra_configure_switches += --with-pidfile=/var/run/cyrus-master.pid
+
+extra_configure_switches += --enable-autocreate
+extra_configure_switches += --enable-idled
+
+#
+# Available Data base backends: pgsql, musql, sqlite
+#
+DATA_BASES = pgsql mysql sqlite
+
+ifeq ($(filter pgsql, $(DATA_BASES)),pgsql)
+extra_configure_switches += --with-pgsql=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-pgsql-incdir=$(TARGET_DEST_DIR)/usr/include/pgsql
+extra_configure_switches += --with-pgsql-libdir=$(TARGET_DEST_DIR)/usr/lib
+endif
+ifeq ($(filter mysql, $(DATA_BASES)),mysql)
+extra_configure_switches += --with-mysql=yes
+extra_configure_switches += mysql_config=$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-mysql_config
+endif
+ifeq ($(filter sqlite, $(DATA_BASES)),sqlite)
+extra_configure_switches += --with-sqlite=$(TARGET_DEST_DIR)/usr
+endif
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+extra_env_vars = ZSTD_CFLAGS=$(TARGET_DEST_DIR)/usr/include
+extra_env_vars += ZSTD_LIBS=-lzstd
+
+extra_env_vars += XML2_CFLAGS=$(TARGET_DEST_DIR)/usr/include
+extra_env_vars += XML2_LIBS=-lxml2
+
+extra_env_vars += YFLAGS='-v --warnings=no-yacc --warnings=no-deprecated'
+
+
+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 -fiv --warnings=none )
+ @( cd $(SRC_DIR) ; \
+ sed -i "s|@PERL_MAKER_ARGS@|$(perl_args)|g" configure ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) PYTHON=$(PYTHON3) $(extra_env_vars) ../$(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 $(IMAPD_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @find $(IMAPD_PKG) -name '.packlist' -delete
+ @rm -f $(IMAPD_PKG)/$(perl_local_pod)
+ @find $(IMAPD_PKG)/usr/lib/perl5 -name '*.so' -exec chmod 0755 {} \;
+ @mkdir -p $(IMAPD_PKG)/etc/rc.d
+ # ======= Install Config Files =======
+ @cat $(SRC_DIR)/doc/examples/cyrus_conf/normal.conf > $(IMAPD_PKG)/etc/cyrus.conf.new
+ @cat $(SRC_DIR)/doc/examples/imapd_conf/normal.conf > $(IMAPD_PKG)/etc/imapd.conf.new
+ @install -m 0644 -D $(CURDIR)/rc.d/rc.cyrus-imapd $(IMAPD_PKG)/etc/rc.d/rc.cyrus-imapd.new
+ # ======= Create Directories =======
+ @mkdir -p $(IMAPD_PKG)/var/{lib,run,spool}/cyrus
+ @mkdir -p $(IMAPD_PKG)/var/run/cyrus/socket
+ @mkdir -p $(IMAPD_PKG)/var/spool/sieve
+ @mkdir -p $(IMAPD_PKG)/var/lib/imap
+ # ======= Compress man pages =======
+ @if [ -d $(IMAPD_PKG)/usr/share/man ]; then \
+ ( cd $(IMAPD_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
+ # ======= Install Documentation =======
+ @mkdir -p $(IMAPD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(IMAPD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IMAPD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README* doc/* tools \
+ $(IMAPD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(IMAPD_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ rm -f .buildinfo objects.inv ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IMAPD_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 $(IMAPD_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcyrus.la libcyrus_imap.la \
+ libcyrus_min.la libcyrus_sieve.la ; \
+ sed -i "s,lib$(BUILD_MULTILIB_SUFFIX),lib$(LIBSUFFIX),g" libcyrus.la libcyrus_imap.la \
+ libcyrus_min.la libcyrus_sieve.la ; \
+ )
+ # ======= Remove toolchain path from target pkgconfig *.pc files =======
+ @( cd $(IMAPD_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcyrus.pc libcyrus_imap.pc \
+ libcyrus_min.pc libcyrus_sieve.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IMAPD_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" libcyrus.la libcyrus_imap.la \
+ libcyrus_min.la libcyrus_sieve.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcyrus.la libcyrus_imap.la \
+ libcyrus_min.la libcyrus_sieve.la ; \
+ )
+ # ======= Tune pkg-config *.pc files to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcyrus.pc libcyrus_imap.pc \
+ libcyrus_min.pc libcyrus_sieve.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IMAPD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(IMAPD_PKG) ; \
+ find . | 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 $(IMAPD_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 $(IMAPD_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 $@
+
+$(IMAPD_PKG_DESCRIPTION_FILE): $(IMAPD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(IMAPD_PKG_INSTALL_SCRIPT): $(IMAPD_PKG_INSTALL_SCRIPT_IN)
+ @cat $< | $(SED) -e "s,@PERL_LOCAL_POD@,$(perl_local_pod),g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IMAPD_PKG_DESCRIPTION_FILE) $(IMAPD_PKG_INSTALL_SCRIPT)
+ @cp $(IMAPD_PKG_DESCRIPTION_FILE) $(IMAPD_PKG)/.DESCRIPTION
+ @cp $(IMAPD_PKG_INSTALL_SCRIPT) $(IMAPD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IMAPD_PKG)/.REQUIRES
+ @echo "pkgname=$(IMAPD_PKG_NAME)" > $(IMAPD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IMAPD_PKG_VERSION)" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "arch=$(IMAPD_PKG_ARCH)" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "distroname=$(IMAPD_PKG_DISTRO_NAME)" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "distrover=$(IMAPD_PKG_DISTRO_VERSION)" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "group=$(IMAPD_PKG_GROUP)" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IMAPD_PKG_SHORT_DESCRIPTION)\"" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "url=$(IMAPD_PKG_URL)" >> $(IMAPD_PKG)/.PKGINFO ; \
+ echo "license=$(IMAPD_PKG_LICENSE)" >> $(IMAPD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IMAPD_PKG) && \
+ chown -R root:root . && \
+ chown -R 238:12 var/run/cyrus && \
+ chown -R 238:12 var/lib/imap && \
+ chown -R 238:12 var/lib/cyrus && \
+ chown -R 238:12 var/spool/cyrus && \
+ chown -R 238:12 var/spool/sieve && \
+ chown -R 238:12 etc/cyrus.conf.new && \
+ chown -R 238:12 etc/imapd.conf.new && \
+ chmod 750 var/run/cyrus/socket && \
+ chmod 750 var/lib/cyrus && \
+ chmod 750 var/spool/cyrus && \
+ chmod 600 etc/cyrus.conf.new && \
+ chmod 600 etc/imapd.conf.new && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cyrus-imapd/3.4.4/PATCHES
===================================================================
--- cyrus-imapd/3.4.4/PATCHES (nonexistent)
+++ cyrus-imapd/3.4.4/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/cyrus-imapd/patches/cyrus-imapd-3.4.4-gssapi-cross.patch -p0
+../../../sources/packages/n/cyrus-imapd/patches/cyrus-imapd-3.4.4-perl-cross.patch -p0
Index: cyrus-imapd/3.4.4/cyrus-imapd-pkg-description.in
===================================================================
--- cyrus-imapd/3.4.4/cyrus-imapd-pkg-description.in (nonexistent)
+++ cyrus-imapd/3.4.4/cyrus-imapd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cyrus-imapd: cyrus-imapd @VERSION@ (Cyrus IMAP server)
+cyrus-imapd:
+cyrus-imapd: The Cyrus IMAP (Internet Message Access Protocol) server provides
+cyrus-imapd: access to personal mail and system-wide bulletin boards through the
+cyrus-imapd: IMAP protocol.
+cyrus-imapd:
+cyrus-imapd:
+cyrus-imapd: Homepage: https://www.cyrusimap.org
+cyrus-imapd:
+cyrus-imapd:
+cyrus-imapd:
Index: cyrus-imapd/3.4.4/cyrus-imapd-pkg-install.sh.in
===================================================================
--- cyrus-imapd/3.4.4/cyrus-imapd-pkg-install.sh.in (nonexistent)
+++ cyrus-imapd/3.4.4/cyrus-imapd-pkg-install.sh.in (revision 5)
@@ -0,0 +1,137 @@
+#!/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
+ touch -r $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.cyrus-imapd.new
+ install_file etc/cyrus.conf.new
+ install_file etc/imapd.conf.new
+ if ! grep "DBI|" @PERL_LOCAL_POD@ 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> @PERL_LOCAL_POD@
+=head2 Sat Nov 5 22:29:56 2022: C<Module> L<Cyrus::Annotator::Daemon|Cyrus::Annotator::Daemon>
+
+=over 4
+
+=item *
+
+C<installed into: /usr/share/perl5/vendor_perl>
+
+=item *
+
+C<LINKTYPE: dynamic>
+
+=item *
+
+C<VERSION: 1.00>
+
+=item *
+
+C<EXE_FILES: >
+
+=back
+
+=head2 Sat Nov 5 22:29:56 2022: C<Module> L<Cyrus::IMAP|Cyrus::IMAP>
+
+=over 4
+
+=item *
+
+C<installed into: /usr/share/perl5/vendor_perl>
+
+=item *
+
+C<LINKTYPE: dynamic>
+
+=item *
+
+C<VERSION: 1.00>
+
+=item *
+
+C<EXE_FILES: cyradm>
+
+=back
+
+=head2 Sat Nov 5 22:29:56 2022: C<Module> L<Cyrus::SIEVE::managesieve|Cyrus::SIEVE::managesieve>
+
+=over 4
+
+=item *
+
+C<installed into: /usr/share/perl5/vendor_perl>
+
+=item *
+
+C<LINKTYPE: dynamic>
+
+=item *
+
+C<VERSION: 0.01>
+
+=item *
+
+C<EXE_FILES: >
+
+=back
+
+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: cyrus-imapd/3.4.4/cyrus-imapd-pkg-install.sh.in
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cyrus-imapd/3.4.4/rc.d/rc.cyrus-imapd
===================================================================
--- cyrus-imapd/3.4.4/rc.d/rc.cyrus-imapd (nonexistent)
+++ cyrus-imapd/3.4.4/rc.d/rc.cyrus-imapd (revision 5)
@@ -0,0 +1,46 @@
+#!/bin/sh
+#
+# /etc/rc.d/rc.cyrus-imapd - Start/stop/restart the Cyrus IMAP daemon.
+#
+
+cyrus_start() {
+ if [ -x /usr/libexec/master ]; then
+ if [ -f /var/run/cyrus-master.pid ] \
+ && kill -0 $(cat /var/run/cyrus-master.pid) 2> /dev/null; then
+ echo "Cyrus IMAP daemon already running."
+ return
+ fi
+ echo "Starting Cyrus IMAP daemon: /usr/libexec/cyrus/master"
+ /usr/libexec/master -d
+ fi
+}
+
+cyrus_stop() {
+ if [ -f /var/run/cyrus-master.pid ]; then
+ echo "Stopping Cyrus IMAP daemon"
+ kill $(cat /var/run/cyrus-master.pid) 2> /dev/null \
+ && rm -f /var/run/cyrus-master.pid
+ else
+ echo "Cyrus IMAP daemon already stopped."
+ fi
+}
+
+cyrus_restart() {
+ cyrus_stop
+ sleep 1
+ cyrus_start
+}
+
+case "$1" in
+ start)
+ cyrus_start
+ ;;
+ stop)
+ cyrus_stop
+ ;;
+ restart)
+ cyrus_restart
+ ;;
+ *)
+ echo "usage $0 start|stop|restart"
+esac
Index: cyrus-imapd/3.4.4/rc.d
===================================================================
--- cyrus-imapd/3.4.4/rc.d (nonexistent)
+++ cyrus-imapd/3.4.4/rc.d (revision 5)
Property changes on: cyrus-imapd/3.4.4/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: cyrus-imapd/3.4.4
===================================================================
--- cyrus-imapd/3.4.4 (nonexistent)
+++ cyrus-imapd/3.4.4 (revision 5)
Property changes on: cyrus-imapd/3.4.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cyrus-imapd
===================================================================
--- cyrus-imapd (nonexistent)
+++ cyrus-imapd (revision 5)
Property changes on: cyrus-imapd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: cyrus-sasl/2.1.27/Makefile
===================================================================
--- cyrus-sasl/2.1.27/Makefile (nonexistent)
+++ cyrus-sasl/2.1.27/Makefile (revision 5)
@@ -0,0 +1,358 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/cyrus-sasl
+
+REQUIRES = app/db/18.1.40
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += net/openldap/2.4.58
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += secure/pam/1.5.1
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1.27
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/cyrus-sasl/cyrus-sasl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cyrus-sasl-$(version)
+src_dir_name = cyrus-sasl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+rc_saslauthd = $(CURDIR)/scripts/rc.saslauthd
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SASL_PKG_NAME = cyrus-sasl
+SASL_PKG_VERSION = 2.1.27
+SASL_PKG_ARCH = $(PKGARCH)
+SASL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SASL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SASL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SASL_PKG_SHORT_DESCRIPTION = Simple Authentication and Security Layer
+SASL_PKG_URL = $(BUG_URL)
+SASL_PKG_LICENSE = custom
+SASL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SASL_PKG_NAME)-pkg-description
+SASL_PKG_DESCRIPTION_FILE_IN = $(SASL_PKG_NAME)-pkg-description.in
+SASL_PKG_INSTALL_SCRIPT = $(SASL_PKG_NAME)-pkg-install.sh
+
+SASL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SASL_PKG_NAME)-package
+
+pkg_basename = $(SASL_PKG_NAME)-$(SASL_PKG_VERSION)-$(SASL_PKG_ARCH)-$(SASL_PKG_DISTRO_NAME)-$(SASL_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=$(SASL_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-plugindir=/usr/lib$(LIBSUFFIX)/sasl2
+extra_configure_switches += --with-configdir=/etc/sasl2
+extra_configure_switches += --enable-login
+extra_configure_switches += --disable-anon
+extra_configure_switches += --with-saslauthd
+
+extra_configure_switches += --with-ldap
+extra_configure_switches += --enable-ldapdb
+extra_configure_switches += --enable-gssapi=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-sql
+extra_configure_switches += --without-pgsql
+extra_configure_switches += --without-mysql
+extra_configure_switches += --with-sqlite3=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dblib=berkeley
+extra_configure_switches += --with-devrandom=/dev/urandom
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+sasl_environment = sasldir=/usr/lib$(LIBSUFFIX)/sasl2
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(TOOLCHAIN_RISCV64_GLIBC) $(TOOLCHAIN_X86_64_GLIBC)),)
+extra_build_environment = CC_FOR_BUILD='gcc'
+extra_build_environment += CPP_FOR_BUILD='gcc -E'
+extra_build_environment += LDFLAGS_FOR_BUILD='-L/lib$(BUILD_MULTILIB_SUFFIX) -L/usr/lib$(BUILD_MULTILIB_SUFFIX)'
+else
+extra_build_environment = CC_FOR_BUILD='gcc -m32'
+extra_build_environment += CPP_FOR_BUILD='gcc -m32 -E'
+extra_build_environment += LDFLAGS_FOR_BUILD='-m32 -L/lib$(BUILD_MULTILIB_X86_32_SUFFIX) -L/usr/lib$(BUILD_MULTILIB_X86_32_SUFFIX)'
+endif
+
+extra_build_environment += CFLAGS_FOR_BUILD=-I/usr/include
+extra_build_environment += CPPFLAGS_FOR_BUILD=-I/usr/include
+
+
+LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config
+ @( cd $(SRC_DIR) ; autoreconf -fiv --warnings=none )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_build_environment) $(sasl_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= Remove target CPPFLAGS from CPPFLAGS_FOR_BUILD: =======
+ sed -i "/^CPPFLAGS[ \t]*=/s,$(TARGET_DEST_DIR),,g" $(SRC_DIR)/include/Makefile
+ # ======= Build =======
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(sasl_environment)
+ # ======= Build Documentation =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) -C docsrc man 2>/dev/null ; \
+ $(MAKE) -C docsrc html 2>/dev/null ; \
+ $(MAKE) -C docsrc info 2>/dev/null ; \
+ cp -a docsrc/build/man/*.3 man ; \
+ cp -a docsrc/build/html doc ; \
+ cp -a docsrc/build/texinfo doc ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SASL_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(sasl_environment) $(env_sysroot)
+ @mkdir -p $(SASL_PKG)/var/state/saslauthd
+ @mkdir -p $(SASL_PKG)/etc/{rc.d,sasl2}
+ @cp -a $(rc_saslauthd) $(SASL_PKG)/etc/rc.d/rc.saslauthd.new
+ # ======= Fix sloppy man page installation: =======
+ @mkdir -p $(SASL_PKG)/usr/share/man/man8
+ @cat $(SRC_DIR)/saslauthd/saslauthd.mdoc > $(SASL_PKG)/usr/share/man/man8/saslauthd.8
+ # ======= Install Documentation =======
+ @if [ -d $(SASL_PKG)/usr/share/man ]; then \
+ ( cd $(SASL_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 $(SASL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(SASL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(SASL_PKG)/usr/share/doc/$(src_dir_name)/saslauthd
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README* doc/html \
+ $(SASL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/saslauthd ; \
+ cp -a COPYING LDAP_SASLAUTHD \
+ $(SASL_PKG)/usr/share/doc/$(src_dir_name)/saslauthd ; \
+ )
+ @mkdir -p $(SASL_PKG)/usr/share/info
+ @( cd $(SRC_DIR) ; \
+ cp -a doc/texinfo/SASL.info \
+ $(SASL_PKG)/usr/share/info ; \
+ )
+ @rm -f $(SASL_PKG)/usr/share/info/dir
+ @sed -i 's,(SASL\.info),(SASL),' $(SASL_PKG)/usr/share/info/SASL.info
+ @gzip -9 $(SASL_PKG)/usr/share/info/*
+ @rm -rf $(SASL_PKG)/usr/share/doc/$(src_dir_name)/html/_sources
+ @rm -f $(SASL_PKG)/usr/share/doc/$(src_dir_name)/html/{.buildinfo,objects.inv}
+ @echo -e "\nFor installation instructions, see html/sasl/installation.html" \
+ > $(SASL_PKG)/usr/share/doc/$(src_dir_name)/INSTALL.TXT
+ @echo -e "\nLook at html/index.html" \
+ > $(SASL_PKG)/usr/share/doc/$(src_dir_name)/README
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(SASL_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 $(SASL_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsasl2.pc ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SASL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsasl2.la ; \
+ )
+ @( cd $(SASL_PKG)/usr/lib$(LIBSUFFIX)/sasl2 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SASL_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" libsasl2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsasl2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/sasl2 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.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" libsasl2.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" libsasl2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(SASL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SASL_PKG) ; \
+ find . | 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 $(SASL_PKG)/usr/sbin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(SASL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(SASL_PKG_DESCRIPTION_FILE): $(SASL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SASL_PKG_DESCRIPTION_FILE) $(SASL_PKG_INSTALL_SCRIPT)
+ @cp $(SASL_PKG_DESCRIPTION_FILE) $(SASL_PKG)/.DESCRIPTION
+ @cp $(SASL_PKG_INSTALL_SCRIPT) $(SASL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SASL_PKG)/.REQUIRES
+ @echo "pkgname=$(SASL_PKG_NAME)" > $(SASL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SASL_PKG_VERSION)" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "arch=$(SASL_PKG_ARCH)" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "distroname=$(SASL_PKG_DISTRO_NAME)" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "distrover=$(SASL_PKG_DISTRO_VERSION)" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "group=$(SASL_PKG_GROUP)" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SASL_PKG_SHORT_DESCRIPTION)\"" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "url=$(SASL_PKG_URL)" >> $(SASL_PKG)/.PKGINFO ; \
+ echo "license=$(SASL_PKG_LICENSE)" >> $(SASL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SASL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cyrus-sasl/2.1.27/PATCHES
===================================================================
--- cyrus-sasl/2.1.27/PATCHES (nonexistent)
+++ cyrus-sasl/2.1.27/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-docsrc.patch -p0
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-ln-sf.patch -p0
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-gssapi-cross.patch -p0
Index: cyrus-sasl/2.1.27/cyrus-sasl-pkg-description.in
===================================================================
--- cyrus-sasl/2.1.27/cyrus-sasl-pkg-description.in (nonexistent)
+++ cyrus-sasl/2.1.27/cyrus-sasl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cyrus-sasl: cyrus-sasl @VERSION@ (Simple Authentication and Security Layer)
+cyrus-sasl:
+cyrus-sasl: This is the Cyrus SASL library. Cyrus SASL is used by mail
+cyrus-sasl: programs on the client or server side to provide authentication
+cyrus-sasl: and authorization services. See RFC 2222 for more information.
+cyrus-sasl:
+cyrus-sasl:
+cyrus-sasl:
+cyrus-sasl: Homepage: https://www.cyrusimap.org/sasl
+cyrus-sasl:
+cyrus-sasl:
Index: cyrus-sasl/2.1.27/cyrus-sasl-pkg-install.sh
===================================================================
--- cyrus-sasl/2.1.27/cyrus-sasl-pkg-install.sh (nonexistent)
+++ cyrus-sasl/2.1.27/cyrus-sasl-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/rc.d/rc.saslauthd.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/SASL.info.gz 2>/dev/null
+ elif ! grep "(SASL)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Miscellaneous
+* Cyrus: (SASL). One line description of project.
+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/SASL.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: cyrus-sasl/2.1.27/cyrus-sasl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cyrus-sasl/2.1.27/scripts/rc.saslauthd
===================================================================
--- cyrus-sasl/2.1.27/scripts/rc.saslauthd (nonexistent)
+++ cyrus-sasl/2.1.27/scripts/rc.saslauthd (revision 5)
@@ -0,0 +1,45 @@
+#!/bin/sh
+# rc.saslauthd: start/stop/restart saslauthd
+#
+# saslauthd is a daemon process that handles plaintext authentication
+# requests on behalf of the SASL library. The CMU Cyrus SASL library
+# is a general purpose authentication library for server and client
+# applications. It is mostly used to authenticate to mail servers.
+#
+# saslauthd should be started from the system boot scripts when going
+# to multi-user mode. When running against a protected authentication
+# database (e.g. the shadow mechanism), it must be run as the superuser.
+#
+
+saslauthd_start() {
+ # If saslauthd is not running, start it:
+ if [ ! -r /var/state/saslauthd/saslauthd.pid ]; then
+ # Use PAM authentication with credential caching:
+ echo "Starting SASL authentication daemon: /usr/sbin/saslauthd -a pam -c"
+ /usr/sbin/saslauthd -a pam -c
+ fi
+}
+
+saslauthd_stop() {
+ kill `cat /var/state/saslauthd/saslauthd.pid 2> /dev/null` 2> /dev/null
+ sleep 1
+}
+
+saslauthd_restart() {
+ saslauthd_stop
+ saslauthd_start
+}
+
+case "$1" in
+'start')
+ saslauthd_start
+ ;;
+'stop')
+ saslauthd_stop
+ ;;
+'restart')
+ saslauthd_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: cyrus-sasl/2.1.27/scripts
===================================================================
--- cyrus-sasl/2.1.27/scripts (nonexistent)
+++ cyrus-sasl/2.1.27/scripts (revision 5)
Property changes on: cyrus-sasl/2.1.27/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: cyrus-sasl/2.1.27
===================================================================
--- cyrus-sasl/2.1.27 (nonexistent)
+++ cyrus-sasl/2.1.27 (revision 5)
Property changes on: cyrus-sasl/2.1.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: cyrus-sasl/2.1.27-ppc32/Makefile
===================================================================
--- cyrus-sasl/2.1.27-ppc32/Makefile (nonexistent)
+++ cyrus-sasl/2.1.27-ppc32/Makefile (revision 5)
@@ -0,0 +1,248 @@
+
+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/n/cyrus-sasl
+
+REQUIRES = net/cyrus-sasl/2.1.27
+REQUIRES += app/db/18.1.40-ppc32
+REQUIRES += app/sqlite/3.39.4.0-ppc32
+REQUIRES += net/openldap/2.4.58-ppc32
+REQUIRES += net/openssl/1.1.1r-ppc32
+REQUIRES += secure/pam/1.5.1-ppc32
+REQUIRES += net/krb5/1.19.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1.27
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/cyrus-sasl/cyrus-sasl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cyrus-sasl-$(version)
+src_dir_name = cyrus-sasl-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SASL_32_PKG_NAME = cyrus-sasl-x32
+SASL_32_PKG_VERSION = 2.1.27
+SASL_32_PKG_ARCH = $(PKGARCH)
+SASL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SASL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SASL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SASL_32_PKG_SHORT_DESCRIPTION = Simple Authentication and Security Layer
+SASL_32_PKG_URL = $(BUG_URL)
+SASL_32_PKG_LICENSE = custom
+SASL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SASL_32_PKG_NAME)-pkg-description
+SASL_32_PKG_DESCRIPTION_FILE_IN = $(SASL_32_PKG_NAME)-pkg-description.in
+SASL_32_PKG_INSTALL_SCRIPT = $(SASL_32_PKG_NAME)-pkg-install.sh
+
+SASL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SASL_32_PKG_NAME)-package
+
+pkg_basename = $(SASL_32_PKG_NAME)-$(SASL_32_PKG_VERSION)-$(SASL_32_PKG_ARCH)-$(SASL_32_PKG_DISTRO_NAME)-$(SASL_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=$(SASL_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 += --with-plugindir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/sasl2
+extra_configure_switches += --with-configdir=/etc/sasl2
+extra_configure_switches += --enable-login
+extra_configure_switches += --disable-anon
+extra_configure_switches += --with-saslauthd=no
+
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+extra_configure_switches += --with-ldap
+extra_configure_switches += --enable-ldapdb
+extra_configure_switches += --enable-gssapi=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-sql
+extra_configure_switches += --without-pgsql
+extra_configure_switches += --without-mysql
+extra_configure_switches += --with-sqlite3=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dblib=berkeley
+extra_configure_switches += --with-devrandom=/dev/urandom
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+sasl_environment = sasldir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/sasl2
+
+
+extra_build_environment = CC_FOR_BUILD='gcc -m32'
+extra_build_environment += CPP_FOR_BUILD='gcc -m32 -E'
+extra_build_environment += LDFLAGS_FOR_BUILD='-m32 -L/lib$(BUILD_MULTILIB_X86_32_SUFFIX) -L/usr/lib$(BUILD_MULTILIB_X86_32_SUFFIX)'
+extra_build_environment += CFLAGS_FOR_BUILD=-I/usr/include
+extra_build_environment += CPPFLAGS_FOR_BUILD=-I/usr/include
+
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config
+ @( cd $(SRC_DIR) ; autoreconf -fiv --warnings=none )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(extra_build_environment) $(sasl_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ======= Remove target CPPFLAGS from CPPFLAGS_FOR_BUILD: =======
+ sed -i "/^CPPFLAGS[ \t]*=/s,$(TARGET_DEST_DIR),,g" $(SRC_DIR)/include/Makefile
+ # ======= Fix configure.ac error related LIB_SQLITE3: =======
+ sed -i "/^LIB_SQLITE3[ \t]*=/s,/usr/lib,/usr/lib$(MULTILIB_PPC32_SUFFIX),g" $(SRC_DIR)/Makefile
+ sed -i "/^LIB_SQLITE3[ \t]*=/s,/usr/lib,/usr/lib$(MULTILIB_PPC32_SUFFIX),g" $(SRC_DIR)/plugins/Makefile
+ # ======= Build =======
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(sasl_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SASL_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(sasl_environment) $(env_sysroot)
+ @rm -rf $(SASL_32_PKG)/usr/include
+ @rm -rf $(SASL_32_PKG)/usr/share
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(SASL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsasl2.pc ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SASL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsasl2.la ; \
+ )
+ @( cd $(SASL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/sasl2 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SASL_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" libsasl2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsasl2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/sasl2 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.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" libsasl2.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" libsasl2.pc ; \
+ )
+ @( cd $(SASL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SASL_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 $(SASL_32_PKG)/usr/sbin/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 $(SASL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(SASL_32_PKG_DESCRIPTION_FILE): $(SASL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SASL_32_PKG_DESCRIPTION_FILE) $(SASL_32_PKG_INSTALL_SCRIPT)
+ @cp $(SASL_32_PKG_DESCRIPTION_FILE) $(SASL_32_PKG)/.DESCRIPTION
+ @cp $(SASL_32_PKG_INSTALL_SCRIPT) $(SASL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SASL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SASL_32_PKG_NAME)" > $(SASL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SASL_32_PKG_VERSION)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SASL_32_PKG_ARCH)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SASL_32_PKG_DISTRO_NAME)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SASL_32_PKG_DISTRO_VERSION)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "group=$(SASL_32_PKG_GROUP)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SASL_32_PKG_SHORT_DESCRIPTION)\"" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "url=$(SASL_32_PKG_URL)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "license=$(SASL_32_PKG_LICENSE)" >> $(SASL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SASL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cyrus-sasl/2.1.27-ppc32/PATCHES
===================================================================
--- cyrus-sasl/2.1.27-ppc32/PATCHES (nonexistent)
+++ cyrus-sasl/2.1.27-ppc32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-docsrc.patch -p0
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-ln-sf.patch -p0
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-gssapi-cross.patch -p0
Index: cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-description.in
===================================================================
--- cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-description.in (nonexistent)
+++ cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cyrus-sasl-x32: cyrus-sasl-x32 @VERSION@ (Simple Authentication Layer)
+cyrus-sasl-x32:
+cyrus-sasl-x32: This is the Cyrus SASL library. Cyrus SASL is used by mail
+cyrus-sasl-x32: programs on the client or server side to provide authentication
+cyrus-sasl-x32: and authorization services. See RFC 2222 for more information.
+cyrus-sasl-x32:
+cyrus-sasl-x32:
+cyrus-sasl-x32:
+cyrus-sasl-x32: Homepage: https://www.cyrusimap.org/sasl
+cyrus-sasl-x32:
+cyrus-sasl-x32:
Index: cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-install.sh
===================================================================
--- cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-install.sh (nonexistent)
+++ cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: cyrus-sasl/2.1.27-ppc32/cyrus-sasl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cyrus-sasl/2.1.27-ppc32
===================================================================
--- cyrus-sasl/2.1.27-ppc32 (nonexistent)
+++ cyrus-sasl/2.1.27-ppc32 (revision 5)
Property changes on: cyrus-sasl/2.1.27-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: cyrus-sasl/2.1.27-x86_32/Makefile
===================================================================
--- cyrus-sasl/2.1.27-x86_32/Makefile (nonexistent)
+++ cyrus-sasl/2.1.27-x86_32/Makefile (revision 5)
@@ -0,0 +1,245 @@
+
+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/n/cyrus-sasl
+
+REQUIRES = net/cyrus-sasl/2.1.27
+REQUIRES += app/db/18.1.40-x86_32
+REQUIRES += app/sqlite/3.39.4.0-x86_32
+REQUIRES += net/openldap/2.4.58-x86_32
+REQUIRES += net/openssl/1.1.1r-x86_32
+REQUIRES += secure/pam/1.5.1-x86_32
+REQUIRES += net/krb5/1.19.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.1.27
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/cyrus-sasl/cyrus-sasl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/cyrus-sasl-$(version)
+src_dir_name = cyrus-sasl-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SASL_32_PKG_NAME = cyrus-sasl-x32
+SASL_32_PKG_VERSION = 2.1.27
+SASL_32_PKG_ARCH = $(PKGARCH)
+SASL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+SASL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+SASL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+SASL_32_PKG_SHORT_DESCRIPTION = Simple Authentication and Security Layer
+SASL_32_PKG_URL = $(BUG_URL)
+SASL_32_PKG_LICENSE = custom
+SASL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(SASL_32_PKG_NAME)-pkg-description
+SASL_32_PKG_DESCRIPTION_FILE_IN = $(SASL_32_PKG_NAME)-pkg-description.in
+SASL_32_PKG_INSTALL_SCRIPT = $(SASL_32_PKG_NAME)-pkg-install.sh
+
+SASL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SASL_32_PKG_NAME)-package
+
+pkg_basename = $(SASL_32_PKG_NAME)-$(SASL_32_PKG_VERSION)-$(SASL_32_PKG_ARCH)-$(SASL_32_PKG_DISTRO_NAME)-$(SASL_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=$(SASL_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 += --with-plugindir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/sasl2
+extra_configure_switches += --with-configdir=/etc/sasl2
+extra_configure_switches += --enable-login
+extra_configure_switches += --disable-anon
+extra_configure_switches += --with-saslauthd=no
+
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+extra_configure_switches += --with-ldap
+extra_configure_switches += --enable-ldapdb
+extra_configure_switches += --enable-gssapi=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-sql
+extra_configure_switches += --without-pgsql
+extra_configure_switches += --without-mysql
+extra_configure_switches += --with-sqlite3=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-dblib=berkeley
+extra_configure_switches += --with-devrandom=/dev/urandom
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+sasl_environment = sasldir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/sasl2
+
+
+extra_build_environment = CC_FOR_BUILD='gcc -m32'
+extra_build_environment += CPP_FOR_BUILD='gcc -m32 -E'
+extra_build_environment += LDFLAGS_FOR_BUILD='-m32 -L/lib$(BUILD_MULTILIB_X86_32_SUFFIX) -L/usr/lib$(BUILD_MULTILIB_X86_32_SUFFIX)'
+extra_build_environment += CFLAGS_FOR_BUILD=-I/usr/include
+extra_build_environment += CPPFLAGS_FOR_BUILD=-I/usr/include
+
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/config
+ @( cd $(SRC_DIR) ; autoreconf -fiv --warnings=none )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(sasl_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ # ======= Remove target CPPFLAGS from CPPFLAGS_FOR_BUILD: =======
+ sed -i "/^CPPFLAGS[ \t]*=/s,$(TARGET_DEST_DIR),,g" $(SRC_DIR)/include/Makefile
+ # ======= Fix configure.ac error related LIB_SQLITE3: =======
+ sed -i "/^LIB_SQLITE3[ \t]*=/s,/usr/lib,/usr/lib$(MULTILIB_X86_32_SUFFIX),g" $(SRC_DIR)/Makefile
+ sed -i "/^LIB_SQLITE3[ \t]*=/s,/usr/lib,/usr/lib$(MULTILIB_X86_32_SUFFIX),g" $(SRC_DIR)/plugins/Makefile
+ # ======= Build =======
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(sasl_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(SASL_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(sasl_environment) $(env_sysroot)
+ @rm -rf $(SASL_32_PKG)/usr/include
+ @rm -rf $(SASL_32_PKG)/usr/share
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(SASL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsasl2.pc ; \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(SASL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libsasl2.la ; \
+ )
+ @( cd $(SASL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/sasl2 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(SASL_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" libsasl2.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libsasl2.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/sasl2 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libcrammd5.la libdigestmd5.la libgs2.la libgssapiv2.la libldapdb.la \
+ liblogin.la libotp.la libplain.la libsasldb.la libscram.la libsql.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" libsasl2.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" libsasl2.pc ; \
+ )
+ @( cd $(SASL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(SASL_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 $(SASL_32_PKG)/usr/sbin/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 $(SASL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(SASL_32_PKG_DESCRIPTION_FILE): $(SASL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SASL_32_PKG_DESCRIPTION_FILE) $(SASL_32_PKG_INSTALL_SCRIPT)
+ @cp $(SASL_32_PKG_DESCRIPTION_FILE) $(SASL_32_PKG)/.DESCRIPTION
+ @cp $(SASL_32_PKG_INSTALL_SCRIPT) $(SASL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(SASL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(SASL_32_PKG_NAME)" > $(SASL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(SASL_32_PKG_VERSION)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(SASL_32_PKG_ARCH)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(SASL_32_PKG_DISTRO_NAME)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(SASL_32_PKG_DISTRO_VERSION)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "group=$(SASL_32_PKG_GROUP)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(SASL_32_PKG_SHORT_DESCRIPTION)\"" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "url=$(SASL_32_PKG_URL)" >> $(SASL_32_PKG)/.PKGINFO ; \
+ echo "license=$(SASL_32_PKG_LICENSE)" >> $(SASL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(SASL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: cyrus-sasl/2.1.27-x86_32/PATCHES
===================================================================
--- cyrus-sasl/2.1.27-x86_32/PATCHES (nonexistent)
+++ cyrus-sasl/2.1.27-x86_32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-docsrc.patch -p0
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-ln-sf.patch -p0
+../../../sources/packages/n/cyrus-sasl/patches/cyrus-sasl-2.1.27-gssapi-cross.patch -p0
Index: cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-description.in
===================================================================
--- cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-description.in (nonexistent)
+++ cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+cyrus-sasl-x32: cyrus-sasl-x32 @VERSION@ (Simple Authentication Layer)
+cyrus-sasl-x32:
+cyrus-sasl-x32: This is the Cyrus SASL library. Cyrus SASL is used by mail
+cyrus-sasl-x32: programs on the client or server side to provide authentication
+cyrus-sasl-x32: and authorization services. See RFC 2222 for more information.
+cyrus-sasl-x32:
+cyrus-sasl-x32:
+cyrus-sasl-x32:
+cyrus-sasl-x32: Homepage: https://www.cyrusimap.org/sasl
+cyrus-sasl-x32:
+cyrus-sasl-x32:
Index: cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-install.sh
===================================================================
--- cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-install.sh (nonexistent)
+++ cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: cyrus-sasl/2.1.27-x86_32/cyrus-sasl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: cyrus-sasl/2.1.27-x86_32
===================================================================
--- cyrus-sasl/2.1.27-x86_32 (nonexistent)
+++ cyrus-sasl/2.1.27-x86_32 (revision 5)
Property changes on: cyrus-sasl/2.1.27-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: cyrus-sasl
===================================================================
--- cyrus-sasl (nonexistent)
+++ cyrus-sasl (revision 5)
Property changes on: cyrus-sasl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dhcp/4.4.2/Makefile
===================================================================
--- dhcp/4.4.2/Makefile (nonexistent)
+++ dhcp/4.4.2/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/n/dhcp
+
+REQUIRES = secure/libcap/2.48
+REQUIRES += net/iproute2/5.9.0
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.4.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/dhcp/dhcp-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dhcp-$(version)
+src_dir_name = dhcp-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+conf_dir = $(CURDIR)/conf
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DHCP_PKG_NAME = dhcp
+DHCP_PKG_VERSION = 4.4.2
+DHCP_PKG_ARCH = $(PKGARCH)
+DHCP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DHCP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DHCP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DHCP_PKG_SHORT_DESCRIPTION = DHCP server and client utilities
+DHCP_PKG_URL = $(BUG_URL)
+DHCP_PKG_LICENSE = ISC
+DHCP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DHCP_PKG_NAME)-pkg-description
+DHCP_PKG_DESCRIPTION_FILE_IN = $(DHCP_PKG_NAME)-pkg-description.in
+DHCP_PKG_INSTALL_SCRIPT = $(DHCP_PKG_NAME)-pkg-install.sh
+
+DHCP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DHCP_PKG_NAME)-package
+
+pkg_basename = $(DHCP_PKG_NAME)-$(DHCP_PKG_VERSION)-$(DHCP_PKG_ARCH)-$(DHCP_PKG_DISTRO_NAME)-$(DHCP_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=$(DHCP_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --with-srv-lease-file=/var/state/dhcp/dhcpd.leases
+extra_configure_switches += --with-srv6-lease-file=/var/state/dhcp/dhcpd6.leases
+extra_configure_switches += --with-cli-lease-file=/var/state/dhcp/dhclient.leases
+extra_configure_switches += --with-cli6-lease-file=/var/state/dhcp/dhclient6.leases
+extra_configure_switches += --with-randomdev=/dev/random
+
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-ldapcrypto
+extra_configure_switches += --with-ldap-gssapi
+
+extra_configure_switches += --enable-dhcpv6
+extra_configure_switches += --enable-dhcpv4o6
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ @(cd $(SRC_DIR)/bind ; tar xzf bind.tar.gz )
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/bind/bind-9.11.14
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Fix paths in manual pages =======
+ @( cd $(SRC_DIR) ; \
+ sed -i \
+ -e "s,ETCDIR,/etc,g" \
+ -e "s,DBDIR,/var/state/dhcp,g" \
+ -e "s,RUNDIR,/var/run,g" \
+ client/*.{5,8} \
+ server/*.{5,8} \
+ doc/*/*.{5,8} \
+ )
+ # ======= Force link libatomic with mipsel targets =======
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+ @( cd $(SRC_DIR) ; \
+ for dir in client dhcpctl omapip relay server ; do \
+ sed -i "s,^\(LIBS = .*\),\1 -latomic," $$dir/Makefile.in ; \
+ done ; \
+ )
+endif
+ # ======= make bind cross compilable =======
+ @( cd $(SRC_DIR)/bind ; \
+ sed '/^[ \t].*\.\/configure/ s,./configure,@BUILD_ENVIRONMENT@ ./configure --build=@BUILD@ --host=@TARGET@ --target=@TARGET@ --with-gssapi=@TARGET_DEST_DIR@/usr/bin/krb5-config --with-openssl=@TARGET_DEST_DIR@/usr --enable-ipv6 --with-randomdev=/dev/random,' -i Makefile.in ; \
+ sed 's,@BUILD_ENVIRONMENT@,CC="$(CC) --sysroot=$(TARGET_DEST_DIR)" CFLAGS="$(CFLAGS)" AS="$(AS)" AR="$(AR)" BUILD_CC=gcc,g' -i Makefile.in ; \
+ sed 's,@TARGET_DEST_DIR@,$(TARGET_DEST_DIR),g' -i Makefile.in ; \
+ sed 's,@TARGET@,$(TARGET),g' -i Makefile.in ; \
+ sed 's,@BUILD@,$(BUILD),g' -i Makefile.in ; \
+ )
+ @( cd $(SRC_DIR)/bind/bind-9.11.14/make ; \
+ sed -i "s,^\(STD_CINCLUDES =\).*,\1 -I$(TARGET_DEST_DIR)/usr/include," rules.in ; \
+ sed -i "s,^\(STD_CWARNINGS =.*\),\1 -Wno-unused-value -Wno-implicit-function-declaration," rules.in ; \
+ )
+ @( cd $(SRC_DIR)/bind/bind-9.11.14 ; \
+ for file in `find . -type f -name "Makefile.in"` ; do \
+ sed -i "s,^\(STD_CINCLUDES =\).*,\1 -I$(TARGET_DEST_DIR)/usr/include," $$file ; \
+ sed -i "s,^\(STD_CWARNINGS =.*\),\1 -Wno-unused-value -Wno-implicit-function-declaration," $$file ; \
+ done ; \
+ )
+ # ======= Set configure cache with /dev/random enable =======
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(DHCP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= remove examle configurations =======
+ @rm -rf $(DHCP_PKG)/etc/{dhclient,dhcpd}.*
+ # ======= remove DHCP libraries =======
+ @rm -rf $(DHCP_PKG)/usr/{include,lib$(LIBSUFFIX)}
+ @rm -rf $(DHCP_PKG)/usr/share/man/man3
+ # ======= move DHCP client to /sbin =======
+ @mkdir -p $(DHCP_PKG)/sbin
+ @mv $(DHCP_PKG)/usr/sbin/dhclient $(DHCP_PKG)/sbin
+ # ======= Install the dhcient-script for Linux =======
+ @cat $(SRC_DIR)/client/scripts/linux > $(DHCP_PKG)/sbin/dhclient-script
+ @chmod 700 $(DHCP_PKG)/sbin/dhclient-script
+ # ======= Create the initial *.leases files =======
+ @mkdir -p $(DHCP_PKG)/var/state/dhcp
+ @touch $(DHCP_PKG)/var/state/dhcp/dhcpd.leases.new
+ @touch $(DHCP_PKG)/var/state/dhcp/dhcpd6.leases.new
+ @touch $(DHCP_PKG)/var/state/dhcp/dhclient.leases.new
+ @touch $(DHCP_PKG)/var/state/dhcp/dhclient6.leases.new
+ # ======= Install the initial dhcpd, dhcient config files =======
+ @cp -a $(conf_dir)/dhcpd.conf $(DHCP_PKG)/etc/dhcpd.conf.new
+ @cp -a $(conf_dir)/dhclient.conf $(DHCP_PKG)/etc/dhclient.conf.new
+ # ======= Install Documentation =======
+ @if [ -d $(DHCP_PKG)/usr/share/man ]; then \
+ ( cd $(DHCP_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 $(DHCP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(DHCP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DHCP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README RELNOTES doc/examples doc/*.{html,txt} \
+ doc/DHCPv4-over-DHCPv6 doc/IANA-arp-parameters doc/api+protocol \
+ $(DHCP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a client/dhclient.conf.example \
+ $(DHCP_PKG)/usr/share/doc/$(src_dir_name)/examples/dhclient.conf ; \
+ cp -a server/dhcpd.conf.example \
+ $(DHCP_PKG)/usr/share/doc/$(src_dir_name)/examples/dhcpd.conf ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(DHCP_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, $(DHCP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(DHCP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(DHCP_PKG_DESCRIPTION_FILE): $(DHCP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DHCP_PKG_DESCRIPTION_FILE) $(DHCP_PKG_INSTALL_SCRIPT)
+ @cp $(DHCP_PKG_DESCRIPTION_FILE) $(DHCP_PKG)/.DESCRIPTION
+ @cp $(DHCP_PKG_INSTALL_SCRIPT) $(DHCP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DHCP_PKG)/.REQUIRES
+ @echo "pkgname=$(DHCP_PKG_NAME)" > $(DHCP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DHCP_PKG_VERSION)" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "arch=$(DHCP_PKG_ARCH)" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "distroname=$(DHCP_PKG_DISTRO_NAME)" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "distrover=$(DHCP_PKG_DISTRO_VERSION)" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "group=$(DHCP_PKG_GROUP)" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DHCP_PKG_SHORT_DESCRIPTION)\"" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "url=$(DHCP_PKG_URL)" >> $(DHCP_PKG)/.PKGINFO ; \
+ echo "license=$(DHCP_PKG_LICENSE)" >> $(DHCP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DHCP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dhcp/4.4.2/PATCHES
===================================================================
--- dhcp/4.4.2/PATCHES (nonexistent)
+++ dhcp/4.4.2/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/dhcp/patches/dhcp-4.4.2-path.patch -p0
+../../../sources/packages/n/dhcp/patches/dhcp-4.4.2-extern.patch -p0
Index: dhcp/4.4.2/conf/dhclient.conf
===================================================================
--- dhcp/4.4.2/conf/dhclient.conf (nonexistent)
+++ dhcp/4.4.2/conf/dhclient.conf (revision 5)
@@ -0,0 +1,4 @@
+# /etc/dhclient.conf
+#
+# Configuration file for ISC dhclient (see 'man dhclient.conf')
+#
Index: dhcp/4.4.2/conf/dhcpd.conf
===================================================================
--- dhcp/4.4.2/conf/dhcpd.conf (nonexistent)
+++ dhcp/4.4.2/conf/dhcpd.conf (revision 5)
@@ -0,0 +1,4 @@
+# /etc/dhcpd.conf
+#
+# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
+#
Index: dhcp/4.4.2/conf
===================================================================
--- dhcp/4.4.2/conf (nonexistent)
+++ dhcp/4.4.2/conf (revision 5)
Property changes on: dhcp/4.4.2/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: dhcp/4.4.2/dhcp-pkg-description.in
===================================================================
--- dhcp/4.4.2/dhcp-pkg-description.in (nonexistent)
+++ dhcp/4.4.2/dhcp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dhcp: dhcp @VERSION@ (DHCP server and client utilities)
+dhcp:
+dhcp: This package provides the ISC's DHCP utilities, including both a
+dhcp: server and client. The DHCP protocol allows a host to contact a
+dhcp: central server which maintains a list of IP addresses which may be
+dhcp: assigned on one or more subnets. A DHCP client may request an
+dhcp: address from this pool, and then use it temporarily for
+dhcp: communication on the network.
+dhcp:
+dhcp:
+dhcp:
Index: dhcp/4.4.2/dhcp-pkg-install.sh
===================================================================
--- dhcp/4.4.2/dhcp-pkg-install.sh (nonexistent)
+++ dhcp/4.4.2/dhcp-pkg-install.sh (revision 5)
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+ NEW="$1"
+ OLD="`dirname $NEW`/`basename $NEW .new`"
+ # If there's no file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ install_file etc/dhcpd.conf.new
+ install_file etc/dhclient.conf.new
+ install_file var/state/dhcp/dhcpd.leases.new
+ install_file var/state/dhcp/dhcpd6.leases.new
+ install_file var/state/dhcp/dhclient.leases.new
+ install_file var/state/dhcp/dhclient6.leases.new
+ rm -f var/state/dhcp/*.leases.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: dhcp/4.4.2/dhcp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dhcp/4.4.2
===================================================================
--- dhcp/4.4.2 (nonexistent)
+++ dhcp/4.4.2 (revision 5)
Property changes on: dhcp/4.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: dhcp
===================================================================
--- dhcp (nonexistent)
+++ dhcp (revision 5)
Property changes on: dhcp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: dhcpcd/9.4.1/Makefile
===================================================================
--- dhcpcd/9.4.1/Makefile (nonexistent)
+++ dhcpcd/9.4.1/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/n/dhcpcd
+
+REQUIRES = libs/eudev/3.2.10
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 9.4.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/dhcpcd/dhcpcd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/dhcpcd-$(version)
+src_dir_name = dhcpcd-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+DHCPCD_PKG_NAME = dhcpcd
+DHCPCD_PKG_VERSION = 9.4.1
+DHCPCD_PKG_ARCH = $(PKGARCH)
+DHCPCD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+DHCPCD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+DHCPCD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+DHCPCD_PKG_SHORT_DESCRIPTION = DHCP client daemon
+DHCPCD_PKG_URL = $(BUG_URL)
+DHCPCD_PKG_LICENSE = BSD
+DHCPCD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(DHCPCD_PKG_NAME)-pkg-description
+DHCPCD_PKG_DESCRIPTION_FILE_IN = $(DHCPCD_PKG_NAME)-pkg-description.in
+DHCPCD_PKG_INSTALL_SCRIPT = $(DHCPCD_PKG_NAME)-pkg-install.sh
+
+DHCPCD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(DHCPCD_PKG_NAME)-package
+
+pkg_basename = $(DHCPCD_PKG_NAME)-$(DHCPCD_PKG_VERSION)-$(DHCPCD_PKG_ARCH)-$(DHCPCD_PKG_DISTRO_NAME)-$(DHCPCD_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=$(DHCPCD_PKG) HOOKSCRIPTS="50-ntp.conf 50-yp.conf"
+
+#
+# At this point, it should be safe to assume that /var will be
+# mounted by the time dhcpcd is called, as all non-root local
+# filesystems are mounted from /etc/rc.d/rc.S, and /var should
+# not be on a network filesystem. As such, we'll use the FHS
+# layout instead of putting things in /etc/dhcpc:
+#
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --sbindir=/sbin
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --dbdir=/var/lib/dhcpcd
+extra_configure_switches += --libexecdir=/lib/dhcpcd
+extra_configure_switches += --rundir=/run
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --enable-privsep
+extra_configure_switches += --privsepuser=dhcpcd
+
+
+####### 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 $(DHCPCD_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Set permissions for dhcpcd daemon =======
+ @chmod 0755 $(DHCPCD_PKG)/sbin/dhcpcd
+ @chmod 0755 $(DHCPCD_PKG)/usr/lib$(LIBSUFFIX)/dhcpcd/dev/udev.so
+ @chmod 0700 $(DHCPCD_PKG)/var/lib/dhcpcd
+ # ======= Let's not clobber the config file =======
+ @mv $(DHCPCD_PKG)/etc/dhcpcd.conf $(DHCPCD_PKG)/etc/dhcpcd.conf.new
+ # ======= man pages =======
+ @if [ -d $(DHCPCD_PKG)/usr/share/man ]; then \
+ ( cd $(DHCPCD_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 $(DHCPCD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(DHCPCD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(DHCPCD_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE $(SRC_DIR)/BUILDING.md $(SRC_DIR)/README.md \
+ $(DHCPCD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(DHCPCD_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, $(DHCPCD_PKG))
+ # ======= Strip binaries =======
+ @( cd $(DHCPCD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ # ======= Set original permissions for dhcpcd daemon =======
+ @chmod 0555 $(DHCPCD_PKG)/sbin/dhcpcd
+ @chmod 0555 $(DHCPCD_PKG)/usr/lib$(LIBSUFFIX)/dhcpcd/dev/udev.so
+ @touch $@
+
+$(DHCPCD_PKG_DESCRIPTION_FILE): $(DHCPCD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(DHCPCD_PKG_DESCRIPTION_FILE) $(DHCPCD_PKG_INSTALL_SCRIPT)
+ @cp $(DHCPCD_PKG_DESCRIPTION_FILE) $(DHCPCD_PKG)/.DESCRIPTION
+ @cp $(DHCPCD_PKG_INSTALL_SCRIPT) $(DHCPCD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(DHCPCD_PKG)/.REQUIRES
+ @echo "pkgname=$(DHCPCD_PKG_NAME)" > $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(DHCPCD_PKG_VERSION)" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "arch=$(DHCPCD_PKG_ARCH)" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "distroname=$(DHCPCD_PKG_DISTRO_NAME)" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "distrover=$(DHCPCD_PKG_DISTRO_VERSION)" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "group=$(DHCPCD_PKG_GROUP)" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(DHCPCD_PKG_SHORT_DESCRIPTION)\"" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "url=$(DHCPCD_PKG_URL)" >> $(DHCPCD_PKG)/.PKGINFO ; \
+ echo "license=$(DHCPCD_PKG_LICENSE)" >> $(DHCPCD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(DHCPCD_PKG) && \
+ chown -R root:root . && \
+ chown -R 68:68 var/lib/dhcpcd && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: dhcpcd/9.4.1/PATCHES
===================================================================
--- dhcpcd/9.4.1/PATCHES (nonexistent)
+++ dhcpcd/9.4.1/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/dhcpcd/patches/dhcpcd-9.4.1-conf.patch -p0
+../../../sources/packages/n/dhcpcd/patches/dhcpcd-9.4.1-getrandom.patch -p0
Index: dhcpcd/9.4.1/dhcpcd-pkg-description.in
===================================================================
--- dhcpcd/9.4.1/dhcpcd-pkg-description.in (nonexistent)
+++ dhcpcd/9.4.1/dhcpcd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dhcpcd: dhcpcd @VERSION@ (DHCP client daemon)
+dhcpcd:
+dhcpcd: The DHCP client program dhcpcd is used to connect to a network
+dhcpcd: by contacting a DHCP server. dhcpcd gets an IP address and other
+dhcpcd: information from a corresponding DHCP server, configures the network
+dhcpcd: interface automatically, and tries to renew the lease time according
+dhcpcd: to RFC2131 or RFC1541 depending on the command line option.
+dhcpcd:
+dhcpcd: Homepage: https://roy.marples.name/projects/dhcpcd
+dhcpcd:
+dhcpcd:
Index: dhcpcd/9.4.1/dhcpcd-pkg-install.sh
===================================================================
--- dhcpcd/9.4.1/dhcpcd-pkg-install.sh (nonexistent)
+++ dhcpcd/9.4.1/dhcpcd-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/dhcpcd.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: dhcpcd/9.4.1/dhcpcd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: dhcpcd/9.4.1
===================================================================
--- dhcpcd/9.4.1 (nonexistent)
+++ dhcpcd/9.4.1 (revision 5)
Property changes on: dhcpcd/9.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: dhcpcd
===================================================================
--- dhcpcd (nonexistent)
+++ dhcpcd (revision 5)
Property changes on: dhcpcd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ebtables/2.0.11/Makefile
===================================================================
--- ebtables/2.0.11/Makefile (nonexistent)
+++ ebtables/2.0.11/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/n/ebtables
+
+REQUIRES = app/bash/5.2
+REQUIRES += dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.0.11
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/ebtables/ebtables-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ebtables-$(version)
+src_dir_name = ebtables-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+EBTABLES_PKG_NAME = ebtables
+EBTABLES_PKG_VERSION = 2.0.11
+EBTABLES_PKG_ARCH = $(PKGARCH)
+EBTABLES_PKG_DISTRO_NAME = $(DISTRO_NAME)
+EBTABLES_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+EBTABLES_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+EBTABLES_PKG_SHORT_DESCRIPTION = Ethernet frame filtering on a Linux bridge
+EBTABLES_PKG_URL = $(BUG_URL)
+EBTABLES_PKG_LICENSE = GPLv2
+EBTABLES_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(EBTABLES_PKG_NAME)-pkg-description
+EBTABLES_PKG_DESCRIPTION_FILE_IN = $(EBTABLES_PKG_NAME)-pkg-description.in
+EBTABLES_PKG_INSTALL_SCRIPT = $(EBTABLES_PKG_NAME)-pkg-install.sh
+
+EBTABLES_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(EBTABLES_PKG_NAME)-package
+
+pkg_basename = $(EBTABLES_PKG_NAME)-$(EBTABLES_PKG_VERSION)-$(EBTABLES_PKG_ARCH)-$(EBTABLES_PKG_DISTRO_NAME)-$(EBTABLES_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=$(EBTABLES_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### 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) $(libs_config) ../$(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 $(EBTABLES_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mv $(EBTABLES_PKG)/etc/ethertypes $(EBTABLES_PKG)/etc/ethertypes.new
+ # ======= Install Documentation =======
+ @if [ -d $(EBTABLES_PKG)/usr/share/man ]; then \
+ ( cd $(EBTABLES_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 $(EBTABLES_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(EBTABLES_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(EBTABLES_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL THANKS \
+ $(EBTABLES_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(EBTABLES_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 $(EBTABLES_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libebtc.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(EBTABLES_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" libebtc.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libebtc.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(EBTABLES_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(EBTABLES_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(EBTABLES_PKG_DESCRIPTION_FILE): $(EBTABLES_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(EBTABLES_PKG_DESCRIPTION_FILE) $(EBTABLES_PKG_INSTALL_SCRIPT)
+ @cp $(EBTABLES_PKG_DESCRIPTION_FILE) $(EBTABLES_PKG)/.DESCRIPTION
+ @cp $(EBTABLES_PKG_INSTALL_SCRIPT) $(EBTABLES_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(EBTABLES_PKG)/.REQUIRES
+ @echo "pkgname=$(EBTABLES_PKG_NAME)" > $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "pkgver=$(EBTABLES_PKG_VERSION)" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "arch=$(EBTABLES_PKG_ARCH)" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "distroname=$(EBTABLES_PKG_DISTRO_NAME)" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "distrover=$(EBTABLES_PKG_DISTRO_VERSION)" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "group=$(EBTABLES_PKG_GROUP)" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(EBTABLES_PKG_SHORT_DESCRIPTION)\"" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "url=$(EBTABLES_PKG_URL)" >> $(EBTABLES_PKG)/.PKGINFO ; \
+ echo "license=$(EBTABLES_PKG_LICENSE)" >> $(EBTABLES_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(EBTABLES_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ebtables/2.0.11/PATCHES
===================================================================
Index: ebtables/2.0.11/ebtables-pkg-description.in
===================================================================
--- ebtables/2.0.11/ebtables-pkg-description.in (nonexistent)
+++ ebtables/2.0.11/ebtables-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ebtables: ebtables @VERSION@ (Ethernet frame filtering on a Linux bridge)
+ebtables:
+ebtables: The ebtables utility enables basic Ethernet frame filtering on a
+ebtables: Linux bridge, logging, MAC NAT and brouting. It only provides basic
+ebtables: IP filtering, the full-fledged IP filtering on a Linux bridge is
+ebtables: done with iptables.
+ebtables:
+ebtables: Homepage: http://ebtables.netfilter.org
+ebtables:
+ebtables:
+ebtables:
Index: ebtables/2.0.11/ebtables-pkg-install.sh
===================================================================
--- ebtables/2.0.11/ebtables-pkg-install.sh (nonexistent)
+++ ebtables/2.0.11/ebtables-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/ethertypes.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: ebtables/2.0.11/ebtables-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ebtables/2.0.11
===================================================================
--- ebtables/2.0.11 (nonexistent)
+++ ebtables/2.0.11 (revision 5)
Property changes on: ebtables/2.0.11
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ebtables
===================================================================
--- ebtables (nonexistent)
+++ ebtables (revision 5)
Property changes on: ebtables
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ethtool/5.10/Makefile
===================================================================
--- ethtool/5.10/Makefile (nonexistent)
+++ ethtool/5.10/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/n/ethtool
+
+REQUIRES = net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/ethtool/ethtool-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ethtool-$(version)
+src_dir_name = ethtool-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ETHTOOL_PKG_NAME = ethtool
+ETHTOOL_PKG_VERSION = 5.10
+ETHTOOL_PKG_ARCH = $(PKGARCH)
+ETHTOOL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ETHTOOL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ETHTOOL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ETHTOOL_PKG_SHORT_DESCRIPTION = examining and tuning a network interface tool
+ETHTOOL_PKG_URL = $(BUG_URL)
+ETHTOOL_PKG_LICENSE = GPLv2
+ETHTOOL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ETHTOOL_PKG_NAME)-pkg-description
+ETHTOOL_PKG_DESCRIPTION_FILE_IN = $(ETHTOOL_PKG_NAME)-pkg-description.in
+ETHTOOL_PKG_INSTALL_SCRIPT = $(ETHTOOL_PKG_NAME)-pkg-install.sh
+
+ETHTOOL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ETHTOOL_PKG_NAME)-package
+
+pkg_basename = $(ETHTOOL_PKG_NAME)-$(ETHTOOL_PKG_VERSION)-$(ETHTOOL_PKG_ARCH)-$(ETHTOOL_PKG_DISTRO_NAME)-$(ETHTOOL_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=$(ETHTOOL_PKG)
+
+
+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 $(ETHTOOL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(ETHTOOL_PKG)/usr/share/man ]; then \
+ ( cd $(ETHTOOL_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 $(ETHTOOL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE \
+ $(ETHTOOL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ETHTOOL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING LICENSE NEWS README \
+ $(ETHTOOL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(ETHTOOL_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, $(ETHTOOL_PKG))
+ # ======= Strip binaries =======
+ @( cd $(ETHTOOL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(ETHTOOL_PKG_DESCRIPTION_FILE): $(ETHTOOL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ETHTOOL_PKG_DESCRIPTION_FILE) $(ETHTOOL_PKG_INSTALL_SCRIPT)
+ @cp $(ETHTOOL_PKG_DESCRIPTION_FILE) $(ETHTOOL_PKG)/.DESCRIPTION
+ @cp $(ETHTOOL_PKG_INSTALL_SCRIPT) $(ETHTOOL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ETHTOOL_PKG)/.REQUIRES
+ @echo "pkgname=$(ETHTOOL_PKG_NAME)" > $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ETHTOOL_PKG_VERSION)" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "arch=$(ETHTOOL_PKG_ARCH)" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "distroname=$(ETHTOOL_PKG_DISTRO_NAME)" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "distrover=$(ETHTOOL_PKG_DISTRO_VERSION)" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "group=$(ETHTOOL_PKG_GROUP)" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ETHTOOL_PKG_SHORT_DESCRIPTION)\"" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "url=$(ETHTOOL_PKG_URL)" >> $(ETHTOOL_PKG)/.PKGINFO ; \
+ echo "license=$(ETHTOOL_PKG_LICENSE)" >> $(ETHTOOL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ETHTOOL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ethtool/5.10/PATCHES
===================================================================
Index: ethtool/5.10/ethtool-pkg-description.in
===================================================================
--- ethtool/5.10/ethtool-pkg-description.in (nonexistent)
+++ ethtool/5.10/ethtool-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ethtool: ethtool @VERSION@ (a tool for examining and tuning a network interface)
+ethtool:
+ethtool: ethtool is a small utility for examining and tuning your Ethernet
+ethtool: based network interface. For more details, see "man ethtool".
+ethtool:
+ethtool: ethtool was written by David Miller, with help from Jakub Jelinek,
+ethtool: Jeff Garzik, Tim Hockin, Eli Kupermann, Chris Leech, Scott Feldman,
+ethtool: and Andi Kleen.
+ethtool:
+ethtool:
+ethtool:
Index: ethtool/5.10/ethtool-pkg-install.sh
===================================================================
--- ethtool/5.10/ethtool-pkg-install.sh (nonexistent)
+++ ethtool/5.10/ethtool-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ethtool/5.10/ethtool-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ethtool/5.10
===================================================================
--- ethtool/5.10 (nonexistent)
+++ ethtool/5.10 (revision 5)
Property changes on: ethtool/5.10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ethtool
===================================================================
--- ethtool (nonexistent)
+++ ethtool (revision 5)
Property changes on: ethtool
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: freeradius-client/1.1.7/Makefile
===================================================================
--- freeradius-client/1.1.7/Makefile (nonexistent)
+++ freeradius-client/1.1.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/n/freeradius-client
+
+REQUIRES = net/libnsl/1.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/freeradius-client/freeradius-client-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/freeradius-client-$(version)
+src_dir_name = freeradius-client-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RADIUS_PKG_NAME = freeradius-client
+RADIUS_PKG_VERSION = 1.1.7
+RADIUS_PKG_ARCH = $(PKGARCH)
+RADIUS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RADIUS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RADIUS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RADIUS_PKG_SHORT_DESCRIPTION = FreeRADIUS Client
+RADIUS_PKG_URL = $(BUG_URL)
+RADIUS_PKG_LICENSE = custom
+RADIUS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RADIUS_PKG_NAME)-pkg-description
+RADIUS_PKG_DESCRIPTION_FILE_IN = $(RADIUS_PKG_NAME)-pkg-description.in
+RADIUS_PKG_INSTALL_SCRIPT = $(RADIUS_PKG_NAME)-pkg-install.sh
+
+RADIUS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RADIUS_PKG_NAME)-package
+
+pkg_basename = $(RADIUS_PKG_NAME)-$(RADIUS_PKG_VERSION)-$(RADIUS_PKG_ARCH)-$(RADIUS_PKG_DISTRO_NAME)-$(RADIUS_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 = docdir=/usr/share/doc/$(src_dur_name) DESTDIR=$(RADIUS_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches = --mandir=/usr/share/man
+extra_configure_switches = --sysconfdir=/etc
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ @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 $(RADIUS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @cat $(CURDIR)/conf/radius.msdict > $(RADIUS_PKG)/etc/radiusclient/dictionary.microsoft
+ @cat $(CURDIR)/conf/realms > $(RADIUS_PKG)/etc/radiusclient/realms
+ @( cd $(RADIUS_PKG)/etc/radiusclient ; \
+ chmod 600 realms servers ; \
+ mv issue issue.new ; \
+ mv radiusclient.conf radiusclient.conf.new ; \
+ mv realms realms.new ; \
+ mv servers servers.new ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(RADIUS_PKG)/usr/share/man ]; then \
+ ( cd $(RADIUS_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 $(RADIUS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYRIGHT \
+ $(RADIUS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(RADIUS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYRIGHT README* doc/instop.html \
+ $(RADIUS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r doc/ChangeLog ]; then \
+ DOCSDIR=`echo $(RADIUS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat doc/ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r doc/ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(RADIUS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libfreeradius-client.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(RADIUS_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" libfreeradius-client.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfreeradius-client.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(RADIUS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(RADIUS_PKG) ; \
+ find . | 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 $(RADIUS_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 $(RADIUS_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 $@
+
+$(RADIUS_PKG_DESCRIPTION_FILE): $(RADIUS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RADIUS_PKG_DESCRIPTION_FILE) $(RADIUS_PKG_INSTALL_SCRIPT)
+ @cp $(RADIUS_PKG_DESCRIPTION_FILE) $(RADIUS_PKG)/.DESCRIPTION
+ @cp $(RADIUS_PKG_INSTALL_SCRIPT) $(RADIUS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RADIUS_PKG)/.REQUIRES
+ @echo "pkgname=$(RADIUS_PKG_NAME)" > $(RADIUS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RADIUS_PKG_VERSION)" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "arch=$(RADIUS_PKG_ARCH)" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "distroname=$(RADIUS_PKG_DISTRO_NAME)" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "distrover=$(RADIUS_PKG_DISTRO_VERSION)" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "group=$(RADIUS_PKG_GROUP)" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RADIUS_PKG_SHORT_DESCRIPTION)\"" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "url=$(RADIUS_PKG_URL)" >> $(RADIUS_PKG)/.PKGINFO ; \
+ echo "license=$(RADIUS_PKG_LICENSE)" >> $(RADIUS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RADIUS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: freeradius-client/1.1.7/PATCHES
===================================================================
Index: freeradius-client/1.1.7/conf/radius.msdict
===================================================================
--- freeradius-client/1.1.7/conf/radius.msdict (nonexistent)
+++ freeradius-client/1.1.7/conf/radius.msdict (revision 5)
@@ -0,0 +1,81 @@
+#
+# Microsoft's VSA's, from RFC 2548
+#
+# $Id: dictionary.microsoft,v 1.1 2004/11/14 07:26:26 paulus Exp $
+#
+
+VENDOR Microsoft 311 Microsoft
+
+ATTRIBUTE MS-CHAP-Response 1 string Microsoft
+ATTRIBUTE MS-CHAP-Error 2 string Microsoft
+ATTRIBUTE MS-CHAP-CPW-1 3 string Microsoft
+ATTRIBUTE MS-CHAP-CPW-2 4 string Microsoft
+ATTRIBUTE MS-CHAP-LM-Enc-PW 5 string Microsoft
+ATTRIBUTE MS-CHAP-NT-Enc-PW 6 string Microsoft
+ATTRIBUTE MS-MPPE-Encryption-Policy 7 string Microsoft
+# This is referred to as both singular and plural in the RFC.
+# Plural seems to make more sense.
+ATTRIBUTE MS-MPPE-Encryption-Type 8 string Microsoft
+ATTRIBUTE MS-MPPE-Encryption-Types 8 string Microsoft
+ATTRIBUTE MS-RAS-Vendor 9 integer Microsoft
+ATTRIBUTE MS-CHAP-Domain 10 string Microsoft
+ATTRIBUTE MS-CHAP-Challenge 11 string Microsoft
+ATTRIBUTE MS-CHAP-MPPE-Keys 12 string Microsoft
+ATTRIBUTE MS-BAP-Usage 13 integer Microsoft
+ATTRIBUTE MS-Link-Utilization-Threshold 14 integer Microsoft
+ATTRIBUTE MS-Link-Drop-Time-Limit 15 integer Microsoft
+ATTRIBUTE MS-MPPE-Send-Key 16 string Microsoft
+ATTRIBUTE MS-MPPE-Recv-Key 17 string Microsoft
+ATTRIBUTE MS-RAS-Version 18 string Microsoft
+ATTRIBUTE MS-Old-ARAP-Password 19 string Microsoft
+ATTRIBUTE MS-New-ARAP-Password 20 string Microsoft
+ATTRIBUTE MS-ARAP-PW-Change-Reason 21 integer Microsoft
+
+ATTRIBUTE MS-Filter 22 string Microsoft
+ATTRIBUTE MS-Acct-Auth-Type 23 integer Microsoft
+ATTRIBUTE MS-Acct-EAP-Type 24 integer Microsoft
+
+ATTRIBUTE MS-CHAP2-Response 25 string Microsoft
+ATTRIBUTE MS-CHAP2-Success 26 string Microsoft
+ATTRIBUTE MS-CHAP2-CPW 27 string Microsoft
+
+ATTRIBUTE MS-Primary-DNS-Server 28 ipaddr Microsoft
+ATTRIBUTE MS-Secondary-DNS-Server 29 ipaddr Microsoft
+ATTRIBUTE MS-Primary-NBNS-Server 30 ipaddr Microsoft
+ATTRIBUTE MS-Secondary-NBNS-Server 31 ipaddr Microsoft
+
+#ATTRIBUTE MS-ARAP-Challenge 33 string Microsoft
+
+
+#
+# Integer Translations
+#
+
+# MS-BAP-Usage Values
+
+VALUE MS-BAP-Usage Not-Allowed 0
+VALUE MS-BAP-Usage Allowed 1
+VALUE MS-BAP-Usage Required 2
+
+# MS-ARAP-Password-Change-Reason Values
+
+VALUE MS-ARAP-PW-Change-Reason Just-Change-Password 1
+VALUE MS-ARAP-PW-Change-Reason Expired-Password 2
+VALUE MS-ARAP-PW-Change-Reason Admin-Requires-Password-Change 3
+VALUE MS-ARAP-PW-Change-Reason Password-Too-Short 4
+
+# MS-Acct-Auth-Type Values
+
+VALUE MS-Acct-Auth-Type PAP 1
+VALUE MS-Acct-Auth-Type CHAP 2
+VALUE MS-Acct-Auth-Type MS-CHAP-1 3
+VALUE MS-Acct-Auth-Type MS-CHAP-2 4
+VALUE MS-Acct-Auth-Type EAP 5
+
+# MS-Acct-EAP-Type Values
+
+VALUE MS-Acct-EAP-Type MD5 4
+VALUE MS-Acct-EAP-Type OTP 5
+VALUE MS-Acct-EAP-Type Generic-Token-Card 6
+VALUE MS-Acct-EAP-Type TLS 13
+
Index: freeradius-client/1.1.7/conf/realms
===================================================================
--- freeradius-client/1.1.7/conf/realms (nonexistent)
+++ freeradius-client/1.1.7/conf/realms (revision 5)
@@ -0,0 +1,22 @@
+# /etc/radiusclient/realms
+#
+# Handle realm @netservers.co.uk on an internal RADIUS server
+# (note the server must be told to strip the realm)
+
+#authserver netservers.co.uk 192.168.1.1:1812
+#acctserver netservers.co.uk 192.168.1.1:1813
+
+# users in realm @example.com are handled by separate servers
+
+#authserver example.com 10.0.0.1:1812
+#acctserver example.com 10.0.0.2:1813
+
+# the DEFAULT realm matches users that do not supply a realm
+
+#authserver DEFAULT 192.168.1.1:1812
+#acctserver DEFAULT 192.168.1.1:1813
+
+# Any realms that do not match in the realms file automatically fall
+# through to the standard radius plugin which uses the servers in the
+# radiusclient.conf file. Note that this is different than the
+# DEFAULT realm match, above.
Index: freeradius-client/1.1.7/conf
===================================================================
--- freeradius-client/1.1.7/conf (nonexistent)
+++ freeradius-client/1.1.7/conf (revision 5)
Property changes on: freeradius-client/1.1.7/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: freeradius-client/1.1.7/freeradius-client-pkg-description.in
===================================================================
--- freeradius-client/1.1.7/freeradius-client-pkg-description.in (nonexistent)
+++ freeradius-client/1.1.7/freeradius-client-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+freeradius-client: freeradius-client @VERSION@ (FreeRADIUS Client)
+freeradius-client:
+freeradius-client: FreeRADIUS Client is a framework and library for writing RADIUS
+freeradius-client: Clients which additionally includes radlogin, a flexible RADIUS
+freeradius-client: aware login replacement, a command line program to send RADIUS
+freeradius-client: accounting records and a utility to query the status of
+freeradius-client: a (Merit) RADIUS server.
+freeradius-client:
+freeradius-client: GitHub: https://github.com/FreeRADIUS/freeradius-client
+freeradius-client:
+freeradius-client:
Index: freeradius-client/1.1.7/freeradius-client-pkg-install.sh
===================================================================
--- freeradius-client/1.1.7/freeradius-client-pkg-install.sh (nonexistent)
+++ freeradius-client/1.1.7/freeradius-client-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...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ touch -r $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() {
+ install_file etc/radiusclient/issue.new
+ install_file etc/radiusclient/radiusclient.conf.new
+ install_file etc/radiusclient/realms.new
+ install_file etc/radiusclient/servers.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: freeradius-client/1.1.7/freeradius-client-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: freeradius-client/1.1.7
===================================================================
--- freeradius-client/1.1.7 (nonexistent)
+++ freeradius-client/1.1.7 (revision 5)
Property changes on: freeradius-client/1.1.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: freeradius-client
===================================================================
--- freeradius-client (nonexistent)
+++ freeradius-client (revision 5)
Property changes on: freeradius-client
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoip/1.16.2/Makefile
===================================================================
--- geoip/1.16.2/Makefile (nonexistent)
+++ geoip/1.16.2/Makefile (revision 5)
@@ -0,0 +1,240 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/geoip
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/geoip/geoip-api-c-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoip-api-c-$(version)
+src_dir_name = geoip-api-c-$(version)
+doc_dir_name = geoip-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOIP_PKG_NAME = geoip
+GEOIP_PKG_VERSION = 1.16.2
+GEOIP_PKG_ARCH = $(PKGARCH)
+GEOIP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOIP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOIP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOIP_PKG_SHORT_DESCRIPTION = GeoIP Legacy C Library
+GEOIP_PKG_URL = $(BUG_URL)
+GEOIP_PKG_LICENSE = LGPLv2.1
+GEOIP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOIP_PKG_NAME)-pkg-description
+GEOIP_PKG_DESCRIPTION_FILE_IN = $(GEOIP_PKG_NAME)-pkg-description.in
+GEOIP_PKG_INSTALL_SCRIPT = $(GEOIP_PKG_NAME)-pkg-install.sh
+
+GEOIP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOIP_PKG_NAME)-package
+
+pkg_basename = $(GEOIP_PKG_NAME)-$(GEOIP_PKG_VERSION)-$(GEOIP_PKG_ARCH)-$(GEOIP_PKG_DISTRO_NAME)-$(GEOIP_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=$(GEOIP_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-dependency-tracking
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; ./bootstrap ; )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(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 $(GEOIP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(GEOIP_PKG)/usr/share/man ]; then \
+ ( cd $(GEOIP_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 $(GEOIP_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/LICENSE \
+ $(GEOIP_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GEOIP_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING LICENSE NEWS.md README.md \
+ $(GEOIP_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GEOIP_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 $(GEOIP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libGeoIP.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOIP_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" libGeoIP.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libGeoIP.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" geoip.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEOIP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEOIP_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GEOIP_PKG_DESCRIPTION_FILE): $(GEOIP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEOIP_PKG_DESCRIPTION_FILE) $(GEOIP_PKG_INSTALL_SCRIPT)
+ @cp $(GEOIP_PKG_DESCRIPTION_FILE) $(GEOIP_PKG)/.DESCRIPTION
+ @cp $(GEOIP_PKG_INSTALL_SCRIPT) $(GEOIP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOIP_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOIP_PKG_NAME)" > $(GEOIP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOIP_PKG_VERSION)" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOIP_PKG_ARCH)" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOIP_PKG_DISTRO_NAME)" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOIP_PKG_DISTRO_VERSION)" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "group=$(GEOIP_PKG_GROUP)" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOIP_PKG_SHORT_DESCRIPTION)\"" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "url=$(GEOIP_PKG_URL)" >> $(GEOIP_PKG)/.PKGINFO ; \
+ echo "license=$(GEOIP_PKG_LICENSE)" >> $(GEOIP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOIP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoip/1.16.2/PATCHES
===================================================================
Index: geoip/1.16.2/geoip-pkg-description.in
===================================================================
--- geoip/1.16.2/geoip-pkg-description.in (nonexistent)
+++ geoip/1.16.2/geoip-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoip: geoip @VERSION@ (GeoIP Legacy C Library)
+geoip:
+geoip: The GeoIP Legacy C library enables the user to find geographical
+geoip: and network information of an IP address.
+geoip:
+geoip: MaxMind will be retiring the GeoIP Legacy databases at the
+geoip: end of May 2022. Now updated GeoIP2 databases can be read
+geoip: from C using libmaxminddb.
+geoip:
+geoip: See: https://github.com/maxmind/geoip-api-c
+geoip:
Index: geoip/1.16.2/geoip-pkg-install.sh
===================================================================
--- geoip/1.16.2/geoip-pkg-install.sh (nonexistent)
+++ geoip/1.16.2/geoip-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: geoip/1.16.2/geoip-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoip/1.16.2
===================================================================
--- geoip/1.16.2 (nonexistent)
+++ geoip/1.16.2 (revision 5)
Property changes on: geoip/1.16.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: geoip/1.16.2-ppc32/Makefile
===================================================================
--- geoip/1.16.2-ppc32/Makefile (nonexistent)
+++ geoip/1.16.2-ppc32/Makefile (revision 5)
@@ -0,0 +1,176 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/geoip
+
+REQUIRES = net/geoip/1.16.2
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/geoip/geoip-api-c-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoip-api-c-$(version)
+src_dir_name = geoip-api-c-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOIP_32_PKG_NAME = geoip-x32
+GEOIP_32_PKG_VERSION = 1.16.2
+GEOIP_32_PKG_ARCH = $(PKGARCH)
+GEOIP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOIP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOIP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOIP_32_PKG_SHORT_DESCRIPTION = GeoIP Legacy C Library
+GEOIP_32_PKG_URL = $(BUG_URL)
+GEOIP_32_PKG_LICENSE = LGPLv2.1
+GEOIP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOIP_32_PKG_NAME)-pkg-description
+GEOIP_32_PKG_DESCRIPTION_FILE_IN = $(GEOIP_32_PKG_NAME)-pkg-description.in
+GEOIP_32_PKG_INSTALL_SCRIPT = $(GEOIP_32_PKG_NAME)-pkg-install.sh
+
+GEOIP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOIP_32_PKG_NAME)-package
+
+pkg_basename = $(GEOIP_32_PKG_NAME)-$(GEOIP_32_PKG_VERSION)-$(GEOIP_32_PKG_ARCH)-$(GEOIP_32_PKG_DISTRO_NAME)-$(GEOIP_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=$(GEOIP_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 += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEOIP_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(GEOIP_32_PKG)/usr/bin
+ @rm -rf $(GEOIP_32_PKG)/usr/include
+ @rm -rf $(GEOIP_32_PKG)/usr/share
+ # ======= Remove toolchain path from target libtool *.la files =======
+ @( cd $(GEOIP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libGeoIP.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOIP_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" libGeoIP.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libGeoIP.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" geoip.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEOIP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEOIP_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GEOIP_32_PKG_DESCRIPTION_FILE): $(GEOIP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEOIP_32_PKG_DESCRIPTION_FILE) $(GEOIP_32_PKG_INSTALL_SCRIPT)
+ @cp $(GEOIP_32_PKG_DESCRIPTION_FILE) $(GEOIP_32_PKG)/.DESCRIPTION
+ @cp $(GEOIP_32_PKG_INSTALL_SCRIPT) $(GEOIP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOIP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOIP_32_PKG_NAME)" > $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOIP_32_PKG_VERSION)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOIP_32_PKG_ARCH)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOIP_32_PKG_DISTRO_NAME)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOIP_32_PKG_DISTRO_VERSION)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "group=$(GEOIP_32_PKG_GROUP)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOIP_32_PKG_SHORT_DESCRIPTION)\"" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "url=$(GEOIP_32_PKG_URL)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "license=$(GEOIP_32_PKG_LICENSE)" >> $(GEOIP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOIP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoip/1.16.2-ppc32/PATCHES
===================================================================
Index: geoip/1.16.2-ppc32/geoip-x32-pkg-description.in
===================================================================
--- geoip/1.16.2-ppc32/geoip-x32-pkg-description.in (nonexistent)
+++ geoip/1.16.2-ppc32/geoip-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoip-x32: geoip-x32 @VERSION@ (GeoIP Legacy C Library)
+geoip-x32:
+geoip-x32: The GeoIP Legacy C library enables the user to find geographical
+geoip-x32: and network information of an IP address.
+geoip-x32:
+geoip-x32: MaxMind will be retiring the GeoIP Legacy databases at the
+geoip-x32: end of May 2022. Now updated GeoIP2 databases can be read
+geoip-x32: from C using libmaxminddb.
+geoip-x32:
+geoip-x32: See: https://github.com/maxmind/geoip-api-c
+geoip-x32:
Index: geoip/1.16.2-ppc32/geoip-x32-pkg-install.sh
===================================================================
--- geoip/1.16.2-ppc32/geoip-x32-pkg-install.sh (nonexistent)
+++ geoip/1.16.2-ppc32/geoip-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: geoip/1.16.2-ppc32/geoip-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoip/1.16.2-ppc32
===================================================================
--- geoip/1.16.2-ppc32 (nonexistent)
+++ geoip/1.16.2-ppc32 (revision 5)
Property changes on: geoip/1.16.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: geoip/1.16.2-x86_32/Makefile
===================================================================
--- geoip/1.16.2-x86_32/Makefile (nonexistent)
+++ geoip/1.16.2-x86_32/Makefile (revision 5)
@@ -0,0 +1,173 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/geoip
+
+REQUIRES = net/geoip/1.16.2
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/geoip/geoip-api-c-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoip-api-c-$(version)
+src_dir_name = geoip-api-c-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOIP_32_PKG_NAME = geoip-x32
+GEOIP_32_PKG_VERSION = 1.16.2
+GEOIP_32_PKG_ARCH = $(PKGARCH)
+GEOIP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOIP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOIP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOIP_32_PKG_SHORT_DESCRIPTION = GeoIP Legacy C Library
+GEOIP_32_PKG_URL = $(BUG_URL)
+GEOIP_32_PKG_LICENSE = LGPLv2.1
+GEOIP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOIP_32_PKG_NAME)-pkg-description
+GEOIP_32_PKG_DESCRIPTION_FILE_IN = $(GEOIP_32_PKG_NAME)-pkg-description.in
+GEOIP_32_PKG_INSTALL_SCRIPT = $(GEOIP_32_PKG_NAME)-pkg-install.sh
+
+GEOIP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOIP_32_PKG_NAME)-package
+
+pkg_basename = $(GEOIP_32_PKG_NAME)-$(GEOIP_32_PKG_VERSION)-$(GEOIP_32_PKG_ARCH)-$(GEOIP_32_PKG_DISTRO_NAME)-$(GEOIP_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=$(GEOIP_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 += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --with-pic
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEOIP_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(GEOIP_32_PKG)/usr/bin
+ @rm -rf $(GEOIP_32_PKG)/usr/include
+ @rm -rf $(GEOIP_32_PKG)/usr/share
+ # ======= Remove toolchain path from target libtool *.la files =======
+ @( cd $(GEOIP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libGeoIP.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOIP_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" libGeoIP.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libGeoIP.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" geoip.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GEOIP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GEOIP_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GEOIP_32_PKG_DESCRIPTION_FILE): $(GEOIP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GEOIP_32_PKG_DESCRIPTION_FILE) $(GEOIP_32_PKG_INSTALL_SCRIPT)
+ @cp $(GEOIP_32_PKG_DESCRIPTION_FILE) $(GEOIP_32_PKG)/.DESCRIPTION
+ @cp $(GEOIP_32_PKG_INSTALL_SCRIPT) $(GEOIP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOIP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOIP_32_PKG_NAME)" > $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOIP_32_PKG_VERSION)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOIP_32_PKG_ARCH)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOIP_32_PKG_DISTRO_NAME)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOIP_32_PKG_DISTRO_VERSION)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "group=$(GEOIP_32_PKG_GROUP)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOIP_32_PKG_SHORT_DESCRIPTION)\"" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "url=$(GEOIP_32_PKG_URL)" >> $(GEOIP_32_PKG)/.PKGINFO ; \
+ echo "license=$(GEOIP_32_PKG_LICENSE)" >> $(GEOIP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOIP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoip/1.16.2-x86_32/PATCHES
===================================================================
Index: geoip/1.16.2-x86_32/geoip-x32-pkg-description.in
===================================================================
--- geoip/1.16.2-x86_32/geoip-x32-pkg-description.in (nonexistent)
+++ geoip/1.16.2-x86_32/geoip-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoip-x32: geoip-x32 @VERSION@ (GeoIP Legacy C Library)
+geoip-x32:
+geoip-x32: The GeoIP Legacy C library enables the user to find geographical
+geoip-x32: and network information of an IP address.
+geoip-x32:
+geoip-x32: MaxMind will be retiring the GeoIP Legacy databases at the
+geoip-x32: end of May 2022. Now updated GeoIP2 databases can be read
+geoip-x32: from C using libmaxminddb.
+geoip-x32:
+geoip-x32: See: https://github.com/maxmind/geoip-api-c
+geoip-x32:
Index: geoip/1.16.2-x86_32/geoip-x32-pkg-install.sh
===================================================================
--- geoip/1.16.2-x86_32/geoip-x32-pkg-install.sh (nonexistent)
+++ geoip/1.16.2-x86_32/geoip-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: geoip/1.16.2-x86_32/geoip-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoip/1.16.2-x86_32
===================================================================
--- geoip/1.16.2-x86_32 (nonexistent)
+++ geoip/1.16.2-x86_32 (revision 5)
Property changes on: geoip/1.16.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: geoip
===================================================================
--- geoip (nonexistent)
+++ geoip (revision 5)
Property changes on: geoip
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoip-db/20220918/Makefile
===================================================================
--- geoip-db/20220918/Makefile (nonexistent)
+++ geoip-db/20220918/Makefile (revision 5)
@@ -0,0 +1,182 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/geoip-db
+
+REQUIRES = net/geoip/1.16.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 20220918
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/geoip-db/geoip-db-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoip-db-$(version)
+src_dir_name = geoip-db-$(version)
+doc_dir_name = geoip-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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GEOIP_DB_PKG_NAME = geoip-db
+GEOIP_DB_PKG_VERSION = 20220918
+GEOIP_DB_PKG_ARCH = $(PKGARCH)
+GEOIP_DB_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GEOIP_DB_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GEOIP_DB_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GEOIP_DB_PKG_SHORT_DESCRIPTION = GeoIP Legacy Databases
+GEOIP_DB_PKG_URL = $(BUG_URL)
+GEOIP_DB_PKG_LICENSE = CC-BY-SA-4.0
+GEOIP_DB_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GEOIP_DB_PKG_NAME)-pkg-description
+GEOIP_DB_PKG_DESCRIPTION_FILE_IN = $(GEOIP_DB_PKG_NAME)-pkg-description.in
+GEOIP_DB_PKG_INSTALL_SCRIPT = $(GEOIP_DB_PKG_NAME)-pkg-install.sh
+
+GEOIP_DB_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GEOIP_DB_PKG_NAME)-package
+
+pkg_basename = $(GEOIP_DB_PKG_NAME)-$(GEOIP_DB_PKG_VERSION)-$(GEOIP_DB_PKG_ARCH)-$(GEOIP_DB_PKG_DISTRO_NAME)-$(GEOIP_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=$(GEOIP_DB_PKG)
+
+
+DATABASES_DIR = GeoDB
+DATABASES_LIST = GeoIP GeoIPv6 GeoIPCity GeoIPCityv6 GeoIPASNum GeoIPASNumv6 GeoIPOrg GeoIPISP
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(GEOIP_DB_PKG)/usr/bin
+ @cat $(CURDIR)/scripts/geoip-update.in | \
+ sed 's,@DATABASES_DIR@,/usr/share/$(DATABASES_DIR),' | \
+ sed 's,@DATABASES_LIST@,$(DATABASES_LIST),' > $(GEOIP_DB_PKG)/usr/bin/geoip-update
+ @chmod 0755 $(GEOIP_DB_PKG)/usr/bin/geoip-update
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GEOIP_DB_PKG)/usr/share/$(DATABASES_DIR)
+ @( cd $(SRC_DIR) ; \
+ for db in $(DATABASES_LIST) ; do \
+ gunzip --stdout $${db}.dat.gz > $(GEOIP_DB_PKG)/usr/share/$(DATABASES_DIR)/$${db}.dat ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(GEOIP_DB_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(CURDIR)/docs/LICENSE \
+ $(GEOIP_DB_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(GEOIP_DB_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cp -a $(CURDIR)/docs/LICENSE $(CURDIR)/docs/README \
+ $(GEOIP_DB_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GEOIP_DB_PKG))
+ # ======= Tune libtool *.la search path to the target destination for development =======
+ @touch $@
+
+$(GEOIP_DB_PKG_DESCRIPTION_FILE): $(GEOIP_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) $(GEOIP_DB_PKG_DESCRIPTION_FILE) $(GEOIP_DB_PKG_INSTALL_SCRIPT)
+ @cp $(GEOIP_DB_PKG_DESCRIPTION_FILE) $(GEOIP_DB_PKG)/.DESCRIPTION
+ @cp $(GEOIP_DB_PKG_INSTALL_SCRIPT) $(GEOIP_DB_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GEOIP_DB_PKG)/.REQUIRES
+ @echo "pkgname=$(GEOIP_DB_PKG_NAME)" > $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GEOIP_DB_PKG_VERSION)" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "arch=$(GEOIP_DB_PKG_ARCH)" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "distroname=$(GEOIP_DB_PKG_DISTRO_NAME)" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "distrover=$(GEOIP_DB_PKG_DISTRO_VERSION)" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "group=$(GEOIP_DB_PKG_GROUP)" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GEOIP_DB_PKG_SHORT_DESCRIPTION)\"" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "url=$(GEOIP_DB_PKG_URL)" >> $(GEOIP_DB_PKG)/.PKGINFO ; \
+ echo "license=$(GEOIP_DB_PKG_LICENSE)" >> $(GEOIP_DB_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GEOIP_DB_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoip-db/20220918/PATCHES
===================================================================
Index: geoip-db/20220918/docs/LICENSE
===================================================================
--- geoip-db/20220918/docs/LICENSE (nonexistent)
+++ geoip-db/20220918/docs/LICENSE (revision 5)
@@ -0,0 +1,429 @@
+
+Attribution-ShareAlike 4.0 International
+
+=======================================================================
+
+Creative Commons Corporation ("Creative Commons") is not a law firm and
+does not provide legal services or legal advice. Distribution of
+Creative Commons public licenses does not create a lawyer-client or
+other relationship. Creative Commons makes its licenses and related
+information available on an "as-is" basis. Creative Commons gives no
+warranties regarding its licenses, any material licensed under their
+terms and conditions, or any related information. Creative Commons
+disclaims all liability for damages resulting from their use to the
+fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and
+conditions that creators and other rights holders may use to share
+original works of authorship and other material subject to copyright
+and certain other rights specified in the public license below. The
+following considerations are for informational purposes only, are not
+exhaustive, and do not form part of our licenses.
+
+ Considerations for licensors: Our public licenses are
+ intended for use by those authorized to give the public
+ permission to use material in ways otherwise restricted by
+ copyright and certain other rights. Our licenses are
+ irrevocable. Licensors should read and understand the terms
+ and conditions of the license they choose before applying it.
+ Licensors should also secure all rights necessary before
+ applying our licenses so that the public can reuse the
+ material as expected. Licensors should clearly mark any
+ material not subject to the license. This includes other CC-
+ licensed material, or material used under an exception or
+ limitation to copyright. More considerations for licensors:
+ wiki.creativecommons.org/Considerations_for_licensors
+
+ Considerations for the public: By using one of our public
+ licenses, a licensor grants the public permission to use the
+ licensed material under specified terms and conditions. If
+ the licensor's permission is not necessary for any reason--for
+ example, because of any applicable exception or limitation to
+ copyright--then that use is not regulated by the license. Our
+ licenses grant only permissions under copyright and certain
+ other rights that a licensor has authority to grant. Use of
+ the licensed material may still be restricted for other
+ reasons, including because others have copyright or other
+ rights in the material. A licensor may make special requests,
+ such as asking that all changes be marked or described.
+ Although not required by our licenses, you are encouraged to
+ respect those requests where reasonable. More considerations
+ for the public:
+ wiki.creativecommons.org/Considerations_for_licensees
+
+=======================================================================
+
+Creative Commons Attribution-ShareAlike 4.0 International Public
+License
+
+By exercising the Licensed Rights (defined below), You accept and agree
+to be bound by the terms and conditions of this Creative Commons
+Attribution-ShareAlike 4.0 International Public License ("Public
+License"). To the extent this Public License may be interpreted as a
+contract, You are granted the Licensed Rights in consideration of Your
+acceptance of these terms and conditions, and the Licensor grants You
+such rights in consideration of benefits the Licensor receives from
+making the Licensed Material available under these terms and
+conditions.
+
+
+Section 1 -- Definitions.
+
+ a. Adapted Material means material subject to Copyright and Similar
+ Rights that is derived from or based upon the Licensed Material
+ and in which the Licensed Material is translated, altered,
+ arranged, transformed, or otherwise modified in a manner requiring
+ permission under the Copyright and Similar Rights held by the
+ Licensor. For purposes of this Public License, where the Licensed
+ Material is a musical work, performance, or sound recording,
+ Adapted Material is always produced where the Licensed Material is
+ synched in timed relation with a moving image.
+
+ b. Adapter's License means the license You apply to Your Copyright
+ and Similar Rights in Your contributions to Adapted Material in
+ accordance with the terms and conditions of this Public License.
+
+ c. BY-SA Compatible License means a license listed at
+ creativecommons.org/compatiblelicenses, approved by Creative
+ Commons as essentially the equivalent of this Public License.
+
+ d. Copyright and Similar Rights means copyright and/or similar rights
+ closely related to copyright including, without limitation,
+ performance, broadcast, sound recording, and Sui Generis Database
+ Rights, without regard to how the rights are labeled or
+ categorized. For purposes of this Public License, the rights
+ specified in Section 2(b)(1)-(2) are not Copyright and Similar
+ Rights.
+
+ e. Effective Technological Measures means those measures that, in the
+ absence of proper authority, may not be circumvented under laws
+ fulfilling obligations under Article 11 of the WIPO Copyright
+ Treaty adopted on December 20, 1996, and/or similar international
+ agreements.
+
+ f. Exceptions and Limitations means fair use, fair dealing, and/or
+ any other exception or limitation to Copyright and Similar Rights
+ that applies to Your use of the Licensed Material.
+
+ g. License Elements means the license attributes listed in the name
+ of a Creative Commons Public License. The License Elements of this
+ Public License are Attribution and ShareAlike.
+
+ h. Licensed Material means the artistic or literary work, database,
+ or other material to which the Licensor applied this Public
+ License.
+
+ i. Licensed Rights means the rights granted to You subject to the
+ terms and conditions of this Public License, which are limited to
+ all Copyright and Similar Rights that apply to Your use of the
+ Licensed Material and that the Licensor has authority to license.
+
+ j. Licensor means the individual(s) or entity(ies) granting rights
+ under this Public License.
+
+ k. Share means to provide material to the public by any means or
+ process that requires permission under the Licensed Rights, such
+ as reproduction, public display, public performance, distribution,
+ dissemination, communication, or importation, and to make material
+ available to the public including in ways that members of the
+ public may access the material from a place and at a time
+ individually chosen by them.
+
+ l. Sui Generis Database Rights means rights other than copyright
+ resulting from Directive 96/9/EC of the European Parliament and of
+ the Council of 11 March 1996 on the legal protection of databases,
+ as amended and/or succeeded, as well as other essentially
+ equivalent rights anywhere in the world.
+
+ m. You means the individual or entity exercising the Licensed Rights
+ under this Public License. Your has a corresponding meaning.
+
+
+Section 2 -- Scope.
+
+ a. License grant.
+
+ 1. Subject to the terms and conditions of this Public License,
+ the Licensor hereby grants You a worldwide, royalty-free,
+ non-sublicensable, non-exclusive, irrevocable license to
+ exercise the Licensed Rights in the Licensed Material to:
+
+ a. reproduce and Share the Licensed Material, in whole or
+ in part; and
+
+ b. produce, reproduce, and Share Adapted Material.
+
+ 2. Exceptions and Limitations. For the avoidance of doubt, where
+ Exceptions and Limitations apply to Your use, this Public
+ License does not apply, and You do not need to comply with
+ its terms and conditions.
+
+ 3. Term. The term of this Public License is specified in Section
+ 6(a).
+
+ 4. Media and formats; technical modifications allowed. The
+ Licensor authorizes You to exercise the Licensed Rights in
+ all media and formats whether now known or hereafter created,
+ and to make technical modifications necessary to do so. The
+ Licensor waives and/or agrees not to assert any right or
+ authority to forbid You from making technical modifications
+ necessary to exercise the Licensed Rights, including
+ technical modifications necessary to circumvent Effective
+ Technological Measures. For purposes of this Public License,
+ simply making modifications authorized by this Section 2(a)
+ (4) never produces Adapted Material.
+
+ 5. Downstream recipients.
+
+ a. Offer from the Licensor -- Licensed Material. Every
+ recipient of the Licensed Material automatically
+ receives an offer from the Licensor to exercise the
+ Licensed Rights under the terms and conditions of this
+ Public License.
+
+ b. Additional offer from the Licensor -- Adapted Material.
+ Every recipient of Adapted Material from You
+ automatically receives an offer from the Licensor to
+ exercise the Licensed Rights in the Adapted Material
+ under the conditions of the Adapter's License You apply.
+
+ c. No downstream restrictions. You may not offer or impose
+ any additional or different terms or conditions on, or
+ apply any Effective Technological Measures to, the
+ Licensed Material if doing so restricts exercise of the
+ Licensed Rights by any recipient of the Licensed
+ Material.
+
+ 6. No endorsement. Nothing in this Public License constitutes or
+ may be construed as permission to assert or imply that You
+ are, or that Your use of the Licensed Material is, connected
+ with, or sponsored, endorsed, or granted official status by,
+ the Licensor or others designated to receive attribution as
+ provided in Section 3(a)(1)(A)(i).
+
+ b. Other rights.
+
+ 1. Moral rights, such as the right of integrity, are not
+ licensed under this Public License, nor are publicity,
+ privacy, and/or other similar personality rights; however, to
+ the extent possible, the Licensor waives and/or agrees not to
+ assert any such rights held by the Licensor to the limited
+ extent necessary to allow You to exercise the Licensed
+ Rights, but not otherwise.
+
+ 2. Patent and trademark rights are not licensed under this
+ Public License.
+
+ 3. To the extent possible, the Licensor waives any right to
+ collect royalties from You for the exercise of the Licensed
+ Rights, whether directly or through a collecting society
+ under any voluntary or waivable statutory or compulsory
+ licensing scheme. In all other cases the Licensor expressly
+ reserves any right to collect such royalties.
+
+
+Section 3 -- License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the
+following conditions.
+
+ a. Attribution.
+
+ 1. If You Share the Licensed Material (including in modified
+ form), You must:
+
+ a. retain the following if it is supplied by the Licensor
+ with the Licensed Material:
+
+ i. identification of the creator(s) of the Licensed
+ Material and any others designated to receive
+ attribution, in any reasonable manner requested by
+ the Licensor (including by pseudonym if
+ designated);
+
+ ii. a copyright notice;
+
+ iii. a notice that refers to this Public License;
+
+ iv. a notice that refers to the disclaimer of
+ warranties;
+
+ v. a URI or hyperlink to the Licensed Material to the
+ extent reasonably practicable;
+
+ b. indicate if You modified the Licensed Material and
+ retain an indication of any previous modifications; and
+
+ c. indicate the Licensed Material is licensed under this
+ Public License, and include the text of, or the URI or
+ hyperlink to, this Public License.
+
+ 2. You may satisfy the conditions in Section 3(a)(1) in any
+ reasonable manner based on the medium, means, and context in
+ which You Share the Licensed Material. For example, it may be
+ reasonable to satisfy the conditions by providing a URI or
+ hyperlink to a resource that includes the required
+ information.
+
+ 3. If requested by the Licensor, You must remove any of the
+ information required by Section 3(a)(1)(A) to the extent
+ reasonably practicable.
+
+ b. ShareAlike.
+
+ In addition to the conditions in Section 3(a), if You Share
+ Adapted Material You produce, the following conditions also apply.
+
+ 1. The Adapter's License You apply must be a Creative Commons
+ license with the same License Elements, this version or
+ later, or a BY-SA Compatible License.
+
+ 2. You must include the text of, or the URI or hyperlink to, the
+ Adapter's License You apply. You may satisfy this condition
+ in any reasonable manner based on the medium, means, and
+ context in which You Share Adapted Material.
+
+ 3. You may not offer or impose any additional or different terms
+ or conditions on, or apply any Effective Technological
+ Measures to, Adapted Material that restrict exercise of the
+ rights granted under the Adapter's License You apply.
+
+
+Section 4 -- Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that
+apply to Your use of the Licensed Material:
+
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+ to extract, reuse, reproduce, and Share all or a substantial
+ portion of the contents of the database;
+
+ b. if You include all or a substantial portion of the database
+ contents in a database in which You have Sui Generis Database
+ Rights, then the database in which You have Sui Generis Database
+ Rights (but not its individual contents) is Adapted Material,
+ including for purposes of Section 3(b); and
+
+ c. You must comply with the conditions in Section 3(a) if You Share
+ all or a substantial portion of the contents of the database.
+
+For the avoidance of doubt, this Section 4 supplements and does not
+replace Your obligations under this Public License where the Licensed
+Rights include other Copyright and Similar Rights.
+
+
+Section 5 -- Disclaimer of Warranties and Limitation of Liability.
+
+ a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
+ EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
+ AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
+ ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
+ IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
+ WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
+ ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
+ KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
+ ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+ b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
+ TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
+ NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
+ INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
+ COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
+ USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
+ DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
+ IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+ c. The disclaimer of warranties and limitation of liability provided
+ above shall be interpreted in a manner that, to the extent
+ possible, most closely approximates an absolute disclaimer and
+ waiver of all liability.
+
+
+Section 6 -- Term and Termination.
+
+ a. This Public License applies for the term of the Copyright and
+ Similar Rights licensed here. However, if You fail to comply with
+ this Public License, then Your rights under this Public License
+ terminate automatically.
+
+ b. Where Your right to use the Licensed Material has terminated under
+ Section 6(a), it reinstates:
+
+ 1. automatically as of the date the violation is cured, provided
+ it is cured within 30 days of Your discovery of the
+ violation; or
+
+ 2. upon express reinstatement by the Licensor.
+
+ For the avoidance of doubt, this Section 6(b) does not affect any
+ right the Licensor may have to seek remedies for Your violations
+ of this Public License.
+
+ c. For the avoidance of doubt, the Licensor may also offer the
+ Licensed Material under separate terms or conditions or stop
+ distributing the Licensed Material at any time; however, doing so
+ will not terminate this Public License.
+
+ d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+ License.
+
+
+Section 7 -- Other Terms and Conditions.
+
+ a. The Licensor shall not be bound by any additional or different
+ terms or conditions communicated by You unless expressly agreed.
+
+ b. Any arrangements, understandings, or agreements regarding the
+ Licensed Material not stated herein are separate from and
+ independent of the terms and conditions of this Public License.
+
+
+Section 8 -- Interpretation.
+
+ a. For the avoidance of doubt, this Public License does not, and
+ shall not be interpreted to, reduce, limit, restrict, or impose
+ conditions on any use of the Licensed Material that could lawfully
+ be made without permission under this Public License.
+
+ b. To the extent possible, if any provision of this Public License is
+ deemed unenforceable, it shall be automatically reformed to the
+ minimum extent necessary to make it enforceable. If the provision
+ cannot be reformed, it shall be severed from this Public License
+ without affecting the enforceability of the remaining terms and
+ conditions.
+
+ c. No term or condition of this Public License will be waived and no
+ failure to comply consented to unless expressly agreed to by the
+ Licensor.
+
+ d. Nothing in this Public License constitutes or may be interpreted
+ as a limitation upon, or waiver of, any privileges and immunities
+ that apply to the Licensor or You, including from the legal
+ processes of any jurisdiction or authority.
+
+
+=======================================================================
+
+Creative Commons is not a party to its public
+licenses. Notwithstanding, Creative Commons may elect to apply one of
+its public licenses to material it publishes and in those instances
+will be considered the “Licensor.” The text of the Creative Commons
+public licenses is dedicated to the public domain under the CC0 Public
+Domain Dedication. Except for the limited purpose of indicating that
+material is shared under a Creative Commons public license or as
+otherwise permitted by the Creative Commons policies published at
+creativecommons.org/policies, Creative Commons does not authorize the
+use of the trademark "Creative Commons" or any other trademark or logo
+of Creative Commons without its prior written consent including,
+without limitation, in connection with any unauthorized modifications
+to any of its public licenses or any other arrangements,
+understandings, or agreements concerning use of licensed material. For
+the avoidance of doubt, this paragraph does not form part of the
+public licenses.
+
+Creative Commons may be contacted at creativecommons.org.
+
Index: geoip-db/20220918/docs/README
===================================================================
--- geoip-db/20220918/docs/README (nonexistent)
+++ geoip-db/20220918/docs/README (revision 5)
@@ -0,0 +1,23 @@
+
+Free updated GeoIP legacy databases
+-----------------------------------
+ Here you can find regularly updated versions of the discontinued GeoIP
+ legacy databases. Many distributions still use old GeoIP libraries, so
+ you might find these useful. I use these on many systems myself,
+ so consider the files and site stable.
+
+ Conversion is done from Maxmind GeoLite2 databases, using slightly
+ modified version of geolite2legacy. All names/locations are in plain
+ US-ASCII encoding, converted from UTF-8 with Python unidecode module.
+ Build process tries carefully not to create bad databases.
+
+License
+-------
+ All files are provided with Creative Commons Attribution-ShareAlike 4.0
+ International License. Original GeoLite2 databases are distributed with
+ the same license.
+
+Home Page
+---------
+ https://mailfud.org/geoip-legacy/
+
Index: geoip-db/20220918/docs
===================================================================
--- geoip-db/20220918/docs (nonexistent)
+++ geoip-db/20220918/docs (revision 5)
Property changes on: geoip-db/20220918/docs
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoip-db/20220918/geoip-db-pkg-description.in
===================================================================
--- geoip-db/20220918/geoip-db-pkg-description.in (nonexistent)
+++ geoip-db/20220918/geoip-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------------------------------------------------------|
+geoip-db: geoip-db @VERSION@ (GeoIP Legacy Databases)
+geoip-db:
+geoip-db: Here you can find regularly updated versions of the discontinued
+geoip-db: GeoIP legacy databases. Many distributions still use old GeoIP
+geoip-db: libraries, so you might find these useful.
+geoip-db:
+geoip-db:
+geoip-db: See: https://mailfud.org/geoip-legacy
+geoip-db:
+geoip-db:
+geoip-db:
Index: geoip-db/20220918/geoip-db-pkg-install.sh
===================================================================
--- geoip-db/20220918/geoip-db-pkg-install.sh (nonexistent)
+++ geoip-db/20220918/geoip-db-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: geoip-db/20220918/geoip-db-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoip-db/20220918/scripts/geoip-update.in
===================================================================
--- geoip-db/20220918/scripts/geoip-update.in (nonexistent)
+++ geoip-db/20220918/scripts/geoip-update.in (revision 5)
@@ -0,0 +1,62 @@
+#!/bin/bash
+
+### Sample download script for https://mailfud.org/geoip-legacy/
+### - Adjust DBDIR and FILES below
+### - Copy script to /etc/cron.weekly or similar for your OS,
+### note that /etc/cron.* filename MUST NOT HAVE .sh extension,
+### rename to /etc/cron.weekly/geoip_update
+### Contact: admin@mailfud.org
+
+# Database directory
+DBDIR=@DATABASES_DIR@
+# Files to download (.dat.gz suffix not required)
+# FILES="GeoIP GeoIPv6 GeoIPCity GeoIPCityv6 GeoIPASNum GeoIPASNumv6 GeoIPOrg GeoIPISP"
+FILES="@DATABASES_LIST@"
+
+# If http proxy needed
+#https_proxy="http://foo.bar:3128"
+
+### v0.24
+### - add support for Ubuntu 22.04 /usr/libexec/xtables-addons/xt_geoip_build
+### v0.23
+### - fix xtables 3.8+, requires dbip-country-lite.csv
+### v0.22
+### - fix xtables stuff
+### v0.21
+### - added GeoIPCityv6, GeoIPASNumv6, fix https_proxy export
+
+# DB directory
+test -w $DBDIR && cd $DBDIR 2>/dev/null || { echo "Invalid directory: $DBDIR"; exit 1; }
+
+# Sleep 0-600 sec if started from cron
+if [ ! -t 0 ]; then sleep $((RANDOM/54)); fi
+
+export https_proxy
+for f in $FILES; do
+ # Make sure .gz is stripped
+ f=${f%*.gz}
+ # Make sure .dat exists
+ if [[ ! "$f" =~ \.csv ]]; then f=${f%*.dat}.dat; fi
+ # .gz files are kept on disk to compare timestamps (-N)
+ wget -nv -N -T 30 --max-redirect 0 https://mailfud.org/geoip-legacy/$f.gz
+ RET=$?
+ if [ $RET -ne 0 ]; then
+ echo "wget $f.gz failed: $RET" >&2
+ continue
+ fi
+ # Unpack and replace files atomically
+ if gzip -dc $f.gz >$f.tmp; then
+ if ! diff $f $f.tmp >/dev/null 2>&1; then
+ if [ "$f" = "$XTABLES" ]; then XUPD=1; fi
+ echo "updating $f"
+ chmod 644 $f.tmp
+ /bin/mv -f $f.tmp $f
+ else
+ echo "$f is up to date"
+ fi
+ else
+ echo "gunzip $f failed" >&2
+ rm -f $f.gz
+ fi
+ rm -f $f.tmp
+done
Index: geoip-db/20220918/scripts
===================================================================
--- geoip-db/20220918/scripts (nonexistent)
+++ geoip-db/20220918/scripts (revision 5)
Property changes on: geoip-db/20220918/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: geoip-db/20220918
===================================================================
--- geoip-db/20220918 (nonexistent)
+++ geoip-db/20220918 (revision 5)
Property changes on: geoip-db/20220918
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: geoip-db
===================================================================
--- geoip-db (nonexistent)
+++ geoip-db (revision 5)
Property changes on: geoip-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: geoipupdate/4.8.0/Makefile
===================================================================
--- geoipupdate/4.8.0/Makefile (nonexistent)
+++ geoipupdate/4.8.0/Makefile (revision 5)
@@ -0,0 +1,268 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/geoipupdate
+
+REQUIRES = net/libmaxminddb/1.6.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.8.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/geoipupdate/geoipupdate-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/geoipupdate-$(version)
+src_dir_name = geoipupdate-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GOIPUP_PKG_NAME = geoipupdate
+GOIPUP_PKG_VERSION = 4.8.0
+GOIPUP_PKG_ARCH = $(PKGARCH)
+GOIPUP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GOIPUP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GOIPUP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GOIPUP_PKG_SHORT_DESCRIPTION = GeoIP Update Program
+GOIPUP_PKG_URL = $(BUG_URL)
+GOIPUP_PKG_LICENSE = MIT
+GOIPUP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GOIPUP_PKG_NAME)-pkg-description
+GOIPUP_PKG_DESCRIPTION_FILE_IN = $(GOIPUP_PKG_NAME)-pkg-description.in
+GOIPUP_PKG_INSTALL_SCRIPT = $(GOIPUP_PKG_NAME)-pkg-install.sh
+
+GOIPUP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GOIPUP_PKG_NAME)-package
+
+pkg_basename = $(GOIPUP_PKG_NAME)-$(GOIPUP_PKG_VERSION)-$(GOIPUP_PKG_ARCH)-$(GOIPUP_PKG_DISTRO_NAME)-$(GOIPUP_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=$(GOIPUP_PKG)
+
+#
+# The Go compilers support the following instruction sets:
+# =======================================================
+#
+# amd64, 386
+# The x86 instruction set, 64- and 32-bit
+# arm64, arm
+# The ARM instruction set, 64-bit (AArch64) and 32-bit
+# mips64, mips64le, mips, mipsle
+# The MIPS instruction set, big- and little-endian, 64- and 32-bit
+# ppc64, ppc64le
+# The 64-bit PowerPC instruction set, big- and little-endian
+# riscv64
+# The 64-bit RISC-V instruction set
+# s390x
+# The IBM z/Architecture
+# wasm
+# WebAssembly
+#
+# =======================================================
+#
+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)),)
+GOARCH = arm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+GOARCH = arm64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+GOARCH = mipsle
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+GOARCH = ppc64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+GOARCH = ppc64le
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+GOARCH = riscv64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+GOARCH = 386
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+GOARCH = amd64
+endif
+
+GOOS = linux
+GCCGO = $(CROSS_PREFIX)gccgo
+GCCGOFLAGS = --sysroot=$(TARGET_DEST_DIR) $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ GOARCH='$(GOARCH)' GOOS='$(GOOS)' GCCGO='$(GCCGO)' GCCGOFLAGS='$(GCCGOFLAGS)' $(MAKE) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GOIPUP_PKG)/etc
+ @mkdir -p $(GOIPUP_PKG)/usr/bin
+ @mkdir -p $(GOIPUP_PKG)/usr/share/man/man{1,5}
+ @mkdir -p $(GOIPUP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GOIPUP_PKG)/usr/share/doc/$(src_dir_name)
+ @mkdir -p $(GOIPUP_PKG)/usr/share/GeoIP
+ # ======= Install =======
+ @( cd $(SRC_DIR)/build ; \
+ cat GeoIP.conf > $(GOIPUP_PKG)/etc/GeoIP.conf.new ; \
+ cat geoipupdate.1 > $(GOIPUP_PKG)/usr/share/man/man1/geoipupdate.1 ; \
+ cat GeoIP.conf.5 > $(GOIPUP_PKG)/usr/share/man/man5/GeoIP.conf.5 ; \
+ chmod 644 $(GOIPUP_PKG)/etc/GeoIP.conf.new \
+ $(GOIPUP_PKG)/usr/share/man/man1/geoipupdate.1 \
+ $(GOIPUP_PKG)/usr/share/man/man5/GeoIP.conf.5 ; \
+ cat geoipupdate > $(GOIPUP_PKG)/usr/bin/geoipupdate ; \
+ chmod 755 $(GOIPUP_PKG)/usr/bin/geoipupdate ; \
+ cp -a GeoIP.conf.md geoipupdate.md \
+ $(GOIPUP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= man pages =======
+ @if [ -d $(GOIPUP_PKG)/usr/share/man ]; then \
+ ( cd $(GOIPUP_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 README.crontab File =======
+ @cp -a $(CURDIR)/cron/README.crontab $(GOIPUP_PKG)/usr/share/doc/$(src_dir_name)
+ # ======= Install Documentation =======
+ @mkdir -p $(GOIPUP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE* \
+ $(GOIPUP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GOIPUP_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE* $(SRC_DIR)/README* \
+ $(GOIPUP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGELOG.md ]; then \
+ DOCSDIR=`echo $(GOIPUP_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, $(GOIPUP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GOIPUP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GOIPUP_PKG_DESCRIPTION_FILE): $(GOIPUP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GOIPUP_PKG_DESCRIPTION_FILE) $(GOIPUP_PKG_INSTALL_SCRIPT)
+ @cp $(GOIPUP_PKG_DESCRIPTION_FILE) $(GOIPUP_PKG)/.DESCRIPTION
+ @cp $(GOIPUP_PKG_INSTALL_SCRIPT) $(GOIPUP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GOIPUP_PKG)/.REQUIRES
+ @echo "pkgname=$(GOIPUP_PKG_NAME)" > $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GOIPUP_PKG_VERSION)" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "arch=$(GOIPUP_PKG_ARCH)" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "distroname=$(GOIPUP_PKG_DISTRO_NAME)" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "distrover=$(GOIPUP_PKG_DISTRO_VERSION)" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "group=$(GOIPUP_PKG_GROUP)" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GOIPUP_PKG_SHORT_DESCRIPTION)\"" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "url=$(GOIPUP_PKG_URL)" >> $(GOIPUP_PKG)/.PKGINFO ; \
+ echo "license=$(GOIPUP_PKG_LICENSE)" >> $(GOIPUP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GOIPUP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: geoipupdate/4.8.0/PATCHES
===================================================================
--- geoipupdate/4.8.0/PATCHES (nonexistent)
+++ geoipupdate/4.8.0/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/geoipupdate/patches/geoipupdate-4.8.0-config.patch -p0
Index: geoipupdate/4.8.0/cron/README.crontab
===================================================================
--- geoipupdate/4.8.0/cron/README.crontab (nonexistent)
+++ geoipupdate/4.8.0/cron/README.crontab (revision 5)
@@ -0,0 +1,16 @@
+
+MaxMind provides the GeoIP Update program, which performs automatic updates
+for both GeoIP2 and GeoIP Legacy binary databases. GeoIP updates require
+an active GeoIP subscription.
+
+Homepage: https://dev.maxmind.com/geoip/geoipupdate/
+
+To fully automate update process on Linux or Unix, use a crontab file like:
+
+# top of crontab
+MAILTO=root@example.com
+
+48 10 * * 4 /usr/bin/geoipupdate
+# end of crontab
+
+This crontab file would run every week, and it would email you the results.
Index: geoipupdate/4.8.0/cron
===================================================================
--- geoipupdate/4.8.0/cron (nonexistent)
+++ geoipupdate/4.8.0/cron (revision 5)
Property changes on: geoipupdate/4.8.0/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: geoipupdate/4.8.0/geoipupdate-pkg-description.in
===================================================================
--- geoipupdate/4.8.0/geoipupdate-pkg-description.in (nonexistent)
+++ geoipupdate/4.8.0/geoipupdate-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+geoipupdate: geoipupdate @VERSION@ (GeoIP Update Program)
+geoipupdate:
+geoipupdate: MaxMind provides the GeoIP Update program, which performs automatic
+geoipupdate: updates for both GeoIP2 and GeoIP Legacy binary databases.
+geoipupdate:
+geoipupdate: GeoIP updates require an active GeoIP subscription.
+geoipupdate:
+geoipupdate:
+geoipupdate:
+geoipupdate:
+geoipupdate:
Index: geoipupdate/4.8.0/geoipupdate-pkg-install.sh
===================================================================
--- geoipupdate/4.8.0/geoipupdate-pkg-install.sh (nonexistent)
+++ geoipupdate/4.8.0/geoipupdate-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/GeoIP.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: geoipupdate/4.8.0/geoipupdate-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: geoipupdate/4.8.0
===================================================================
--- geoipupdate/4.8.0 (nonexistent)
+++ geoipupdate/4.8.0 (revision 5)
Property changes on: geoipupdate/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: geoipupdate
===================================================================
--- geoipupdate (nonexistent)
+++ geoipupdate (revision 5)
Property changes on: geoipupdate
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnupg/1.4.23/Makefile
===================================================================
--- gnupg/1.4.23/Makefile (nonexistent)
+++ gnupg/1.4.23/Makefile (revision 5)
@@ -0,0 +1,235 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/gnupg
+
+REQUIRES = app/bzip2/1.0.8
+REQUIRES += net/pinentry/1.1.1
+REQUIRES += net/curl/7.75.0
+REQUIRES += libs/libusb-compat/0.1.7
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.23
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/gnupg/gnupg-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnupg-$(version)
+src_dir_name = gnupg-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNUPG_PKG_NAME = gnupg
+GNUPG_PKG_VERSION = 1.4.23
+GNUPG_PKG_ARCH = $(PKGARCH)
+GNUPG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNUPG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNUPG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNUPG_PKG_SHORT_DESCRIPTION = The GNU Privacy Guard
+GNUPG_PKG_URL = $(BUG_URL)
+GNUPG_PKG_LICENSE = GPLv3
+GNUPG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNUPG_PKG_NAME)-pkg-description
+GNUPG_PKG_DESCRIPTION_FILE_IN = $(GNUPG_PKG_NAME)-pkg-description.in
+GNUPG_PKG_INSTALL_SCRIPT = $(GNUPG_PKG_NAME)-pkg-install.sh
+
+GNUPG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNUPG_PKG_NAME)-package
+
+pkg_basename = $(GNUPG_PKG_NAME)-$(GNUPG_PKG_VERSION)-$(GNUPG_PKG_ARCH)-$(GNUPG_PKG_DISTRO_NAME)-$(GNUPG_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=$(GNUPG_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+extra_configure_switches += --disable-asm
+endif
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpg-error-config
+
+
+CFLAGS += -fcommon
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/scripts
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(libs_config) ../$(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 $(GNUPG_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(GNUPG_PKG)/usr/share/info/dir
+ @gzip -9 $(GNUPG_PKG)/usr/share/info/*
+ @if [ -d $(GNUPG_PKG)/usr/share/man ]; then \
+ ( cd $(GNUPG_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 $(GNUPG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(GNUPG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GNUPG_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS BUGS COPYING PROJECTS README THANKS TODO VERSION \
+ doc/DETAILS doc/HACKING doc/OpenPGP \
+ $(GNUPG_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @if [ -r $(GNUPG_PKG)/usr/share/gnupg/FAQ ]; then \
+ ( cd $(GNUPG_PKG)/usr/share/doc/$(src_dir_name) ; ln -sf ../../gnupg/FAQ . ) ; \
+ fi
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GNUPG_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 $(GNUPG_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, $(GNUPG_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GNUPG_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GNUPG_PKG_DESCRIPTION_FILE): $(GNUPG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNUPG_PKG_DESCRIPTION_FILE) $(GNUPG_PKG_INSTALL_SCRIPT)
+ @cp $(GNUPG_PKG_DESCRIPTION_FILE) $(GNUPG_PKG)/.DESCRIPTION
+ @cp $(GNUPG_PKG_INSTALL_SCRIPT) $(GNUPG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNUPG_PKG)/.REQUIRES
+ @echo "pkgname=$(GNUPG_PKG_NAME)" > $(GNUPG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNUPG_PKG_VERSION)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "arch=$(GNUPG_PKG_ARCH)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNUPG_PKG_DISTRO_NAME)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNUPG_PKG_DISTRO_VERSION)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "group=$(GNUPG_PKG_GROUP)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNUPG_PKG_SHORT_DESCRIPTION)\"" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "url=$(GNUPG_PKG_URL)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "license=$(GNUPG_PKG_LICENSE)" >> $(GNUPG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNUPG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnupg/1.4.23/PATCHES
===================================================================
Index: gnupg/1.4.23/gnupg-pkg-description.in
===================================================================
--- gnupg/1.4.23/gnupg-pkg-description.in (nonexistent)
+++ gnupg/1.4.23/gnupg-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnupg: gnupg @VERSION@ (The GNU Privacy Guard)
+gnupg:
+gnupg: GnuPG is GNU's tool for secure communication and data storage.
+gnupg: It can be used to encrypt data and to create digital signatures.
+gnupg: It includes an advanced key management facility and is compliant
+gnupg: with the proposed OpenPGP Internet standard as described in RFC2440.
+gnupg:
+gnupg:
+gnupg:
+gnupg:
+gnupg:
Index: gnupg/1.4.23/gnupg-pkg-install.sh
===================================================================
--- gnupg/1.4.23/gnupg-pkg-install.sh (nonexistent)
+++ gnupg/1.4.23/gnupg-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/gnupg1.info.gz 2>/dev/null
+ elif ! grep "(gnupg1)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Utilities
+* gpg: (gnupg1). OpenPGP encryption and signing tool (v1).
+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/gnupg1.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: gnupg/1.4.23/gnupg-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnupg/1.4.23
===================================================================
--- gnupg/1.4.23 (nonexistent)
+++ gnupg/1.4.23 (revision 5)
Property changes on: gnupg/1.4.23
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnupg
===================================================================
--- gnupg (nonexistent)
+++ gnupg (revision 5)
Property changes on: gnupg
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnupg2/2.2.27/Makefile
===================================================================
--- gnupg2/2.2.27/Makefile (nonexistent)
+++ gnupg2/2.2.27/Makefile (revision 5)
@@ -0,0 +1,250 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/gnupg2
+
+REQUIRES = app/bzip2/1.0.8
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += libs/libusb-compat/0.1.7
+REQUIRES += libs/readline/8.2
+REQUIRES += net/pinentry/1.1.1
+REQUIRES += net/curl/7.75.0
+REQUIRES += net/libgcrypt/1.10.1
+REQUIRES += net/libksba/1.5.0
+REQUIRES += net/libassuan/2.5.4
+REQUIRES += net/npth/1.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.2.27
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/gnupg2/gnupg-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnupg-$(version)
+src_dir_name = gnupg-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNUPG_PKG_NAME = gnupg2
+GNUPG_PKG_VERSION = 2.2.27
+GNUPG_PKG_ARCH = $(PKGARCH)
+GNUPG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNUPG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNUPG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNUPG_PKG_SHORT_DESCRIPTION = The GNU Privacy Guard version 2.x
+GNUPG_PKG_URL = $(BUG_URL)
+GNUPG_PKG_LICENSE = GPLv3
+GNUPG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNUPG_PKG_NAME)-pkg-description
+GNUPG_PKG_DESCRIPTION_FILE_IN = $(GNUPG_PKG_NAME)-pkg-description.in
+GNUPG_PKG_INSTALL_SCRIPT = $(GNUPG_PKG_NAME)-pkg-install.sh
+
+GNUPG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNUPG_PKG_NAME)-package
+
+pkg_basename = $(GNUPG_PKG_NAME)-$(GNUPG_PKG_VERSION)-$(GNUPG_PKG_ARCH)-$(GNUPG_PKG_DISTRO_NAME)-$(GNUPG_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=$(GNUPG_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 += --disable-dependency-tracking
+extra_configure_switches += --program-prefix=""
+extra_configure_switches += --program-suffix=""
+
+extra_configure_switches += --enable-gpg-is-gpg2
+
+extra_configure_switches += --with-libgcrypt-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libassuan-prefix=$(TARGET_DEST_DIR)/usr
+
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpg-error-config
+libs_config += NPTH_CONFIG=$(TARGET_DEST_DIR)/usr/bin/npth-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) $(libs_config) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @cd $(build_dir)/doc && $(MAKE) gnupg.html gnupg.pdf
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GNUPG_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Create directory for global gpg.conf =======
+ @mkdir -p $(GNUPG_PKG)/etc/gnupg
+ # ======= Install Documentation =======
+ @rm -f $(GNUPG_PKG)/usr/share/info/dir
+ @gzip -9 $(GNUPG_PKG)/usr/share/info/*
+ @if [ -d $(GNUPG_PKG)/usr/share/man ]; then \
+ ( cd $(GNUPG_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 $(GNUPG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(GNUPG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GNUPG_PKG)/usr/share/doc/$(src_dir_name)/html
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README* THANKS TODO VERSION \
+ doc/gnupg-card-architecture.pdf doc/gnupg-module-overview.pdf \
+ $(GNUPG_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/doc ; \
+ cp -a *.{png,eps,svg} \
+ $(GNUPG_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(build_dir)/doc ; \
+ cp -a gnupg.html/* $(GNUPG_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ cp -a gnupg.pdf $(GNUPG_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GNUPG_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 $(GNUPG_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, $(GNUPG_PKG))
+ # ======= Strip binaries =======
+ @( cd $(GNUPG_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(GNUPG_PKG_DESCRIPTION_FILE): $(GNUPG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNUPG_PKG_DESCRIPTION_FILE) $(GNUPG_PKG_INSTALL_SCRIPT)
+ @cp $(GNUPG_PKG_DESCRIPTION_FILE) $(GNUPG_PKG)/.DESCRIPTION
+ @cp $(GNUPG_PKG_INSTALL_SCRIPT) $(GNUPG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNUPG_PKG)/.REQUIRES
+ @echo "pkgname=$(GNUPG_PKG_NAME)" > $(GNUPG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNUPG_PKG_VERSION)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "arch=$(GNUPG_PKG_ARCH)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNUPG_PKG_DISTRO_NAME)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNUPG_PKG_DISTRO_VERSION)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "group=$(GNUPG_PKG_GROUP)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNUPG_PKG_SHORT_DESCRIPTION)\"" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "url=$(GNUPG_PKG_URL)" >> $(GNUPG_PKG)/.PKGINFO ; \
+ echo "license=$(GNUPG_PKG_LICENSE)" >> $(GNUPG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNUPG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnupg2/2.2.27/PATCHES
===================================================================
Index: gnupg2/2.2.27/gnupg2-pkg-description.in
===================================================================
--- gnupg2/2.2.27/gnupg2-pkg-description.in (nonexistent)
+++ gnupg2/2.2.27/gnupg2-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnupg2: GnuPG2 @VERSION@ (The GNU Privacy Guard version 2.x)
+gnupg2:
+gnupg2: GnuPG is GNU's tool for secure communication and data storage.
+gnupg2: It can be used to encrypt data and to create digital signatures.
+gnupg2: It includes an advanced key management facility and is compliant
+gnupg2: with the proposed OpenPGP Internet standard as described in RFC2440
+gnupg2: and the S/MIME standard as described by several RFCs.
+gnupg2:
+gnupg2: GnuPG 2.0 integrating support for OpenPGP and S/MIME does not
+gnupg2: conflict with an installed 1.4.x OpenPGP-only version.
+gnupg2:
Index: gnupg2/2.2.27/gnupg2-pkg-install.sh
===================================================================
--- gnupg2/2.2.27/gnupg2-pkg-install.sh (nonexistent)
+++ gnupg2/2.2.27/gnupg2-pkg-install.sh (revision 5)
@@ -0,0 +1,73 @@
+#!/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/gnupg.info.gz 2>/dev/null
+ elif ! grep "(gnupg)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Utilities
+* dirmngr-client: (gnupg). X.509 CRL and OCSP client.
+* dirmngr: (gnupg). X.509 CRL and OCSP server.
+* gpg-agent: (gnupg). The secret key daemon.
+* gpg2: (gnupg). OpenPGP encryption and signing tool.
+* gpgsm: (gnupg). S/MIME encryption and signing tool.
+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/gnupg.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: gnupg2/2.2.27/gnupg2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnupg2/2.2.27
===================================================================
--- gnupg2/2.2.27 (nonexistent)
+++ gnupg2/2.2.27 (revision 5)
Property changes on: gnupg2/2.2.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: gnupg2
===================================================================
--- gnupg2 (nonexistent)
+++ gnupg2 (revision 5)
Property changes on: gnupg2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnutls/3.7.1/Makefile
===================================================================
--- gnutls/3.7.1/Makefile (nonexistent)
+++ gnutls/3.7.1/Makefile (revision 5)
@@ -0,0 +1,318 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/gnutls
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+endif
+REQUIRES += libs/libidn2/2.3.0
+REQUIRES += net/p11-kit/0.23.22
+REQUIRES += net/nettle/3.7.1
+REQUIRES += dev/guile/3.0.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/gnutls/gnutls-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnutls-$(version)
+src_dir_name = gnutls-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNUTLS_PKG_NAME = gnutls
+GNUTLS_PKG_VERSION = 3.7.1
+GNUTLS_PKG_ARCH = $(PKGARCH)
+GNUTLS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNUTLS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNUTLS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNUTLS_PKG_SHORT_DESCRIPTION = GNU TLS library
+GNUTLS_PKG_URL = $(BUG_URL)
+GNUTLS_PKG_LICENSE = GPLv2.1
+GNUTLS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNUTLS_PKG_NAME)-pkg-description
+GNUTLS_PKG_DESCRIPTION_FILE_IN = $(GNUTLS_PKG_NAME)-pkg-description.in
+GNUTLS_PKG_INSTALL_SCRIPT = $(GNUTLS_PKG_NAME)-pkg-install.sh
+
+GNUTLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNUTLS_PKG_NAME)-package
+
+pkg_basename = $(GNUTLS_PKG_NAME)-$(GNUTLS_PKG_VERSION)-$(GNUTLS_PKG_ARCH)-$(GNUTLS_PKG_DISTRO_NAME)-$(GNUTLS_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=$(GNUTLS_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+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 += --enable-openssl-compatibility
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+#
+# same result but longer:
+#
+extra_configure_switches += --enable-gtk-doc
+extra_configure_switches += --enable-gtk-doc-html
+endif
+
+
+#
+# NOTE:
+# =======================================================================================
+#
+# Guile compiles to bytecode for a custom virtual machine. Guile 2.2 compiles to ELF.
+# In the future they want to do native compilation. But now Guile 2.2's ELF contains
+# byte code for Guile's virtual machine.
+#
+# see: https://www.gnu.org/software/guile/manual/html_node/Object-File-Format.html
+#
+# The *.go shared object files should be excluded during sptrip/patch ELF procedure.
+# Currently to exclude Guile's object files we use following filter:
+#
+# grep "shared object" | grep -v "no machine" | grep ELF
+# ----------------------
+#
+# =======================================================================================
+#
+GUILE_EFFECTIVE_VERSION = 3.0
+
+extra_configure_switches += --enable-guile
+extra_configure_switches += --with-guile-site-dir=/usr/share/guile/site/$(GUILE_EFFECTIVE_VERSION)
+extra_configure_switches += --with-guile-site-ccache-dir=/usr/lib$(LIBSUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
+extra_configure_switches += --with-guile-extension-dir=/usr/lib$(LIBSUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions
+
+guile_environment = guile_snarf=$(TARGET_DEST_DIR)/usr/bin/guile-snarf
+
+
+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) $(guile_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) V=1 $(MAKE) $(guile_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GNUTLS_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(guile_environment) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(GNUTLS_PKG)/usr/share/info/dir
+ @gzip -9 $(GNUTLS_PKG)/usr/share/info/*.info*
+ @if [ -d $(GNUTLS_PKG)/usr/share/man ]; then \
+ ( cd $(GNUTLS_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 $(GNUTLS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE $(SRC_DIR)/doc/COPYING* \
+ $(GNUTLS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GNUTLS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS LICENSE doc/COPYING* INSTALL.md \
+ README.md RELEASES.md THANKS doc/gnutls-guile.html doc/gnutls.html \
+ $(GNUTLS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+ @ln -sf ../../gtk-doc/html/gnutls $(GNUTLS_PKG)/usr/share/doc/$(src_dir_name)/html
+endif
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GNUTLS_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 $(GNUTLS_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 $(GNUTLS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ )
+ @( cd $(GNUTLS_PKG)/usr/lib$(LIBSUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" guile-gnutls-v-?.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GNUTLS_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" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" guile-gnutls-v-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" guile-gnutls-v-?.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" gnutls.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GNUTLS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GNUTLS_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 $(GNUTLS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GNUTLS_PKG_DESCRIPTION_FILE): $(GNUTLS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNUTLS_PKG_DESCRIPTION_FILE) $(GNUTLS_PKG_INSTALL_SCRIPT)
+ @cp $(GNUTLS_PKG_DESCRIPTION_FILE) $(GNUTLS_PKG)/.DESCRIPTION
+ @cp $(GNUTLS_PKG_INSTALL_SCRIPT) $(GNUTLS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNUTLS_PKG)/.REQUIRES
+ @echo "pkgname=$(GNUTLS_PKG_NAME)" > $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNUTLS_PKG_VERSION)" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "arch=$(GNUTLS_PKG_ARCH)" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNUTLS_PKG_DISTRO_NAME)" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNUTLS_PKG_DISTRO_VERSION)" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "group=$(GNUTLS_PKG_GROUP)" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNUTLS_PKG_SHORT_DESCRIPTION)\"" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "url=$(GNUTLS_PKG_URL)" >> $(GNUTLS_PKG)/.PKGINFO ; \
+ echo "license=$(GNUTLS_PKG_LICENSE)" >> $(GNUTLS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNUTLS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnutls/3.7.1/PATCHES
===================================================================
--- gnutls/3.7.1/PATCHES (nonexistent)
+++ gnutls/3.7.1/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/gnutls/patches/gnutls-3.7.1-gtkdoc.patch -p0
+../../../sources/packages/n/gnutls/patches/gnutls-3.7.1-guile-cross.patch -p0
Index: gnutls/3.7.1/gnutls-pkg-description.in
===================================================================
--- gnutls/3.7.1/gnutls-pkg-description.in (nonexistent)
+++ gnutls/3.7.1/gnutls-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnutls: gnutls @VERSION@ (GNU TLS library)
+gnutls:
+gnutls: This is a TLS (Transport Layer Security) 1.0 and SSL (Secure Sockets
+gnutls: Layer) 3.0 implementation. In brief, GnuTLS can be described as a
+gnutls: library which offers an API to access secure communication protocols.
+gnutls: These protocols provide privacy over insecure lines, and were
+gnutls: designed to prevent eavesdropping, tampering, or message forgery.
+gnutls:
+gnutls: Homepage: http://www.gnu.org/software/gnutls/
+gnutls:
+gnutls:
Index: gnutls/3.7.1/gnutls-pkg-install.sh
===================================================================
--- gnutls/3.7.1/gnutls-pkg-install.sh (nonexistent)
+++ gnutls/3.7.1/gnutls-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/gnutls.info.gz 2>/dev/null
+ install-info --info-dir=usr/share/info usr/share/info/gnutls-guile.info.gz 2>/dev/null
+ elif ! grep "(gnutls)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Software libraries
+* GnuTLS: (gnutls). GNU Transport Layer Security Library.
+* GnuTLS-Guile: (gnutls-guile). GNU Transport Layer Security Library. Guile
+ bindings.
+
+System Administration
+* certtool: (gnutls)certtool Invocation.
+ Manipulate certificates and keys.
+* gnutls-cli-debug: (gnutls)gnutls-cli-debug Invocation.
+ GnuTLS debug client.
+* gnutls-cli: (gnutls)gnutls-cli Invocation.
+ GnuTLS test client.
+* gnutls-serv: (gnutls)gnutls-serv Invocation.
+ GnuTLS test server.
+* psktool: (gnutls)psktool Invocation.
+ Simple TLS-Pre-Shared-Keys manager.
+* srptool: (gnutls)srptool Invocation.
+ Simple SRP password tool.
+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/gnutls.info.gz --dir-file=usr/share/info/dir 2> /dev/null || /bin/true
+ install-info --delete --info-file=usr/share/info/gnutls-guile.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: gnutls/3.7.1/gnutls-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnutls/3.7.1
===================================================================
--- gnutls/3.7.1 (nonexistent)
+++ gnutls/3.7.1 (revision 5)
Property changes on: gnutls/3.7.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnutls/3.7.1-ppc32/Makefile
===================================================================
--- gnutls/3.7.1-ppc32/Makefile (nonexistent)
+++ gnutls/3.7.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/gnutls
+
+REQUIRES = net/gnutls/3.7.1
+REQUIRES += libs/libidn2/2.3.0-ppc32
+REQUIRES += net/p11-kit/0.23.22-ppc32
+REQUIRES += net/nettle/3.7.1-ppc32
+REQUIRES += dev/guile/3.0.5-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/gnutls/gnutls-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnutls-$(version)
+src_dir_name = gnutls-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNUTLS_32_PKG_NAME = gnutls-x32
+GNUTLS_32_PKG_VERSION = 3.7.1
+GNUTLS_32_PKG_ARCH = $(PKGARCH)
+GNUTLS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNUTLS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNUTLS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNUTLS_32_PKG_SHORT_DESCRIPTION = GNU TLS library
+GNUTLS_32_PKG_URL = $(BUG_URL)
+GNUTLS_32_PKG_LICENSE = GPLv2
+GNUTLS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNUTLS_32_PKG_NAME)-pkg-description
+GNUTLS_32_PKG_DESCRIPTION_FILE_IN = $(GNUTLS_32_PKG_NAME)-pkg-description.in
+GNUTLS_32_PKG_INSTALL_SCRIPT = $(GNUTLS_32_PKG_NAME)-pkg-install.sh
+
+GNUTLS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNUTLS_32_PKG_NAME)-package
+
+pkg_basename = $(GNUTLS_32_PKG_NAME)-$(GNUTLS_32_PKG_VERSION)-$(GNUTLS_32_PKG_ARCH)-$(GNUTLS_32_PKG_DISTRO_NAME)-$(GNUTLS_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=$(GNUTLS_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-openssl-compatibility
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+GUILE_EFFECTIVE_VERSION = 3.0
+
+extra_configure_switches += --enable-guile
+extra_configure_switches += --with-guile-site-dir=/usr/share/guile/site/$(GUILE_EFFECTIVE_VERSION)
+extra_configure_switches += --with-guile-site-ccache-dir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
+extra_configure_switches += --with-guile-extension-dir=/usr/lib$(MULTILIB_PPC32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions
+
+guile_environment = guile_snarf=$(TARGET_DEST_DIR)/usr/bin/32/guile-snarf
+
+
+LDFLAGS += -m32 -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(guile_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) V=1 $(MAKE) $(guile_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GNUTLS_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(guile_environment) -j1 install $(env_sysroot)
+ @rm -rf $(GNUTLS_32_PKG)/usr/include
+ @rm -rf $(GNUTLS_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GNUTLS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ )
+ @( cd $(GNUTLS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" guile-gnutls-v-?.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GNUTLS_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" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" guile-gnutls-v-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" guile-gnutls-v-?.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" gnutls.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GNUTLS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GNUTLS_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 $(GNUTLS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GNUTLS_32_PKG_DESCRIPTION_FILE): $(GNUTLS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNUTLS_32_PKG_DESCRIPTION_FILE) $(GNUTLS_32_PKG_INSTALL_SCRIPT)
+ @cp $(GNUTLS_32_PKG_DESCRIPTION_FILE) $(GNUTLS_32_PKG)/.DESCRIPTION
+ @cp $(GNUTLS_32_PKG_INSTALL_SCRIPT) $(GNUTLS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNUTLS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GNUTLS_32_PKG_NAME)" > $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNUTLS_32_PKG_VERSION)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GNUTLS_32_PKG_ARCH)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNUTLS_32_PKG_DISTRO_NAME)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNUTLS_32_PKG_DISTRO_VERSION)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "group=$(GNUTLS_32_PKG_GROUP)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNUTLS_32_PKG_SHORT_DESCRIPTION)\"" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "url=$(GNUTLS_32_PKG_URL)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "license=$(GNUTLS_32_PKG_LICENSE)" >> $(GNUTLS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNUTLS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnutls/3.7.1-ppc32/PATCHES
===================================================================
--- gnutls/3.7.1-ppc32/PATCHES (nonexistent)
+++ gnutls/3.7.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/gnutls/patches/gnutls-3.7.1-gtkdoc.patch -p0
+../../../sources/packages/n/gnutls/patches/gnutls-3.7.1-guile-cross.patch -p0
Index: gnutls/3.7.1-ppc32/gnutls-x32-pkg-description.in
===================================================================
--- gnutls/3.7.1-ppc32/gnutls-x32-pkg-description.in (nonexistent)
+++ gnutls/3.7.1-ppc32/gnutls-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnutls-x32: gnutls-x32 @VERSION@ (GNU TLS library)
+gnutls-x32:
+gnutls-x32: This is a TLS (Transport Layer Security) 1.0 and SSL (Secure Sockets
+gnutls-x32: Layer) 3.0 implementation. In brief, GnuTLS can be described as a
+gnutls-x32: library which offers an API to access secure communication protocols.
+gnutls-x32: These protocols provide privacy over insecure lines, and were
+gnutls-x32: designed to prevent eavesdropping, tampering, or message forgery.
+gnutls-x32:
+gnutls-x32: Homepage: http://www.gnu.org/software/gnutls/
+gnutls-x32:
+gnutls-x32:
Index: gnutls/3.7.1-ppc32/gnutls-x32-pkg-install.sh
===================================================================
--- gnutls/3.7.1-ppc32/gnutls-x32-pkg-install.sh (nonexistent)
+++ gnutls/3.7.1-ppc32/gnutls-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gnutls/3.7.1-ppc32/gnutls-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnutls/3.7.1-ppc32
===================================================================
--- gnutls/3.7.1-ppc32 (nonexistent)
+++ gnutls/3.7.1-ppc32 (revision 5)
Property changes on: gnutls/3.7.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnutls/3.7.1-x86_32/Makefile
===================================================================
--- gnutls/3.7.1-x86_32/Makefile (nonexistent)
+++ gnutls/3.7.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,207 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/gnutls
+
+REQUIRES = net/gnutls/3.7.1
+REQUIRES += libs/libidn2/2.3.0-x86_32
+REQUIRES += net/p11-kit/0.23.22-x86_32
+REQUIRES += net/nettle/3.7.1-x86_32
+REQUIRES += dev/guile/3.0.5-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/gnutls/gnutls-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gnutls-$(version)
+src_dir_name = gnutls-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GNUTLS_32_PKG_NAME = gnutls-x32
+GNUTLS_32_PKG_VERSION = 3.7.1
+GNUTLS_32_PKG_ARCH = $(PKGARCH)
+GNUTLS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GNUTLS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GNUTLS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GNUTLS_32_PKG_SHORT_DESCRIPTION = GNU TLS library
+GNUTLS_32_PKG_URL = $(BUG_URL)
+GNUTLS_32_PKG_LICENSE = GPLv2
+GNUTLS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GNUTLS_32_PKG_NAME)-pkg-description
+GNUTLS_32_PKG_DESCRIPTION_FILE_IN = $(GNUTLS_32_PKG_NAME)-pkg-description.in
+GNUTLS_32_PKG_INSTALL_SCRIPT = $(GNUTLS_32_PKG_NAME)-pkg-install.sh
+
+GNUTLS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GNUTLS_32_PKG_NAME)-package
+
+pkg_basename = $(GNUTLS_32_PKG_NAME)-$(GNUTLS_32_PKG_VERSION)-$(GNUTLS_32_PKG_ARCH)-$(GNUTLS_32_PKG_DISTRO_NAME)-$(GNUTLS_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=$(GNUTLS_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-openssl-compatibility
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+GUILE_EFFECTIVE_VERSION = 3.0
+
+extra_configure_switches += --enable-guile
+extra_configure_switches += --with-guile-site-dir=/usr/share/guile/site/$(GUILE_EFFECTIVE_VERSION)
+extra_configure_switches += --with-guile-site-ccache-dir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
+extra_configure_switches += --with-guile-extension-dir=/usr/lib$(MULTILIB_X86_32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions
+
+guile_environment = guile_snarf=$(TARGET_DEST_DIR)/usr/bin/32/guile-snarf
+
+
+LDFLAGS += -m32 -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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(guile_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) V=1 $(MAKE) $(guile_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GNUTLS_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) $(guile_environment) -j1 install $(env_sysroot)
+ @rm -rf $(GNUTLS_32_PKG)/usr/include
+ @rm -rf $(GNUTLS_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GNUTLS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ )
+ @( cd $(GNUTLS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" guile-gnutls-v-?.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GNUTLS_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" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgnutls-openssl.la libgnutls.la libgnutlsxx.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/guile/$(GUILE_EFFECTIVE_VERSION)/extensions ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" guile-gnutls-v-?.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" guile-gnutls-v-?.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" gnutls.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GNUTLS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target binaries =======
+ @( cd $(GNUTLS_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 $(GNUTLS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep -v "no machine" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(GNUTLS_32_PKG_DESCRIPTION_FILE): $(GNUTLS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GNUTLS_32_PKG_DESCRIPTION_FILE) $(GNUTLS_32_PKG_INSTALL_SCRIPT)
+ @cp $(GNUTLS_32_PKG_DESCRIPTION_FILE) $(GNUTLS_32_PKG)/.DESCRIPTION
+ @cp $(GNUTLS_32_PKG_INSTALL_SCRIPT) $(GNUTLS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GNUTLS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GNUTLS_32_PKG_NAME)" > $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GNUTLS_32_PKG_VERSION)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GNUTLS_32_PKG_ARCH)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GNUTLS_32_PKG_DISTRO_NAME)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GNUTLS_32_PKG_DISTRO_VERSION)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "group=$(GNUTLS_32_PKG_GROUP)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GNUTLS_32_PKG_SHORT_DESCRIPTION)\"" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "url=$(GNUTLS_32_PKG_URL)" >> $(GNUTLS_32_PKG)/.PKGINFO ; \
+ echo "license=$(GNUTLS_32_PKG_LICENSE)" >> $(GNUTLS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GNUTLS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gnutls/3.7.1-x86_32/PATCHES
===================================================================
--- gnutls/3.7.1-x86_32/PATCHES (nonexistent)
+++ gnutls/3.7.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/gnutls/patches/gnutls-3.7.1-gtkdoc.patch -p0
+../../../sources/packages/n/gnutls/patches/gnutls-3.7.1-guile-cross.patch -p0
Index: gnutls/3.7.1-x86_32/gnutls-x32-pkg-description.in
===================================================================
--- gnutls/3.7.1-x86_32/gnutls-x32-pkg-description.in (nonexistent)
+++ gnutls/3.7.1-x86_32/gnutls-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gnutls-x32: gnutls-x32 @VERSION@ (GNU TLS library)
+gnutls-x32:
+gnutls-x32: This is a TLS (Transport Layer Security) 1.0 and SSL (Secure Sockets
+gnutls-x32: Layer) 3.0 implementation. In brief, GnuTLS can be described as a
+gnutls-x32: library which offers an API to access secure communication protocols.
+gnutls-x32: These protocols provide privacy over insecure lines, and were
+gnutls-x32: designed to prevent eavesdropping, tampering, or message forgery.
+gnutls-x32:
+gnutls-x32: Homepage: http://www.gnu.org/software/gnutls/
+gnutls-x32:
+gnutls-x32:
Index: gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh
===================================================================
--- gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh (nonexistent)
+++ gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnutls/3.7.1-x86_32
===================================================================
--- gnutls/3.7.1-x86_32 (nonexistent)
+++ gnutls/3.7.1-x86_32 (revision 5)
Property changes on: gnutls/3.7.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnutls
===================================================================
--- gnutls (nonexistent)
+++ gnutls (revision 5)
Property changes on: gnutls
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gpgme/1.16.0/Makefile
===================================================================
--- gpgme/1.16.0/Makefile (nonexistent)
+++ gpgme/1.16.0/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/n/gpgme
+
+REQUIRES = net/gnupg/1.4.23
+REQUIRES += net/gnupg2/2.2.27
+REQUIRES += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/gpgme/gpgme-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gpgme-$(version)
+src_dir_name = gpgme-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPGME_PKG_NAME = gpgme
+GPGME_PKG_VERSION = 1.16.0
+GPGME_PKG_ARCH = $(PKGARCH)
+GPGME_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPGME_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPGME_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPGME_PKG_SHORT_DESCRIPTION = GnuPG Made Easy
+GPGME_PKG_URL = $(BUG_URL)
+GPGME_PKG_LICENSE = GPLv2
+GPGME_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPGME_PKG_NAME)-pkg-description
+GPGME_PKG_DESCRIPTION_FILE_IN = $(GPGME_PKG_NAME)-pkg-description.in
+GPGME_PKG_INSTALL_SCRIPT = $(GPGME_PKG_NAME)-pkg-install.sh
+
+GPGME_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPGME_PKG_NAME)-package
+
+pkg_basename = $(GPGME_PKG_NAME)-$(GPGME_PKG_VERSION)-$(GPGME_PKG_ARCH)-$(GPGME_PKG_DISTRO_NAME)-$(GPGME_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=$(GPGME_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 += --enable-languages='cl cpp'
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpg-error-config
+libs_config += LIBASSUAN_CONFIG=$(TARGET_DEST_DIR)/usr/bin/libassuan-config
+
+
+PYTHON_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONS=$(PYTHON3)
+python_environment += PYTHON_PLATFORM=linux
+python_environment += PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += PYTHON_CPPFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/python$(PYTHON_VERSION)-config --cflags)'
+python_environment += PYTHON_LDFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/python$(PYTHON_VERSION)-config --ldflags)'
+python_environment += PYTHON_SITE_PKG=/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON_VERSION)/lib-dynload'
+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_CROSS_INCLUDE_DIR='$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)'
+
+CFLAGS += -Wno-array-bounds -Wno-maybe-uninitialized
+
+LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(libs_config) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ # ======= Build Python3 extension =======
+ @cd $(SRC_DIR)/lang/python && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GPGME_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ # ======= Install Python3 extension =======
+ @cd $(SRC_DIR)/lang/python && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(GPGME_PKG)/usr/share/info/dir
+ @gzip -9 $(GPGME_PKG)/usr/share/info/*
+ @if [ -d $(GPGME_PKG)/usr/share/man ]; then \
+ ( cd $(GPGME_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 $(GPGME_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(GPGME_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GPGME_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* README THANKS TODO VERSION doc/DCO doc/HACKING \
+ $(GPGME_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GPGME_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 $(GPGME_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 $(GPGME_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgpgme.la libgpgmepp.la ; \
+ )
+ @( cd $(GPGME_PKG)/usr/bin ; \
+ sed -i 's,$(TARGET_DEST_DIR)/usr,$${prefix},g' gpgme-config ; \
+ sed -i 's,^libs="-L/usr,libs="-L$${prefix},g' gpgme-config ; \
+ sed -i 's,@GPG@,/usr/bin/gpg2,g' gpgme-config ; \
+ sed -i 's,@GPGSM@,/usr/bin/gpgsm,g' gpgme-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPGME_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" libgpgme.la libgpgmepp.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgpgme.la libgpgmepp.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" gpgme-glib.pc gpgme.pc ; \
+ )
+ # ======= Tune gpgme-config file for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' gpgme-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GPGME_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPGME_PKG) ; \
+ find . | 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 $(GPGME_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 $(GPGME_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 $@
+
+$(GPGME_PKG_DESCRIPTION_FILE): $(GPGME_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPGME_PKG_DESCRIPTION_FILE) $(GPGME_PKG_INSTALL_SCRIPT)
+ @cp $(GPGME_PKG_DESCRIPTION_FILE) $(GPGME_PKG)/.DESCRIPTION
+ @cp $(GPGME_PKG_INSTALL_SCRIPT) $(GPGME_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPGME_PKG)/.REQUIRES
+ @echo "pkgname=$(GPGME_PKG_NAME)" > $(GPGME_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPGME_PKG_VERSION)" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "arch=$(GPGME_PKG_ARCH)" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPGME_PKG_DISTRO_NAME)" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPGME_PKG_DISTRO_VERSION)" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "group=$(GPGME_PKG_GROUP)" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPGME_PKG_SHORT_DESCRIPTION)\"" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "url=$(GPGME_PKG_URL)" >> $(GPGME_PKG)/.PKGINFO ; \
+ echo "license=$(GPGME_PKG_LICENSE)" >> $(GPGME_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPGME_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gpgme/1.16.0/PATCHES
===================================================================
--- gpgme/1.16.0/PATCHES (nonexistent)
+++ gpgme/1.16.0/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-closefrom.patch -p0
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-gpg-tests.patch -p0
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-python-cross.patch -p0
Index: gpgme/1.16.0/gpgme-pkg-description.in
===================================================================
--- gpgme/1.16.0/gpgme-pkg-description.in (nonexistent)
+++ gpgme/1.16.0/gpgme-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gpgme: gpgme @VERSION@ (GnuPG Made Easy)
+gpgme:
+gpgme: GPGME (GnuPG Made Easy) is a C language library that allows to add
+gpgme: support for cryptography to a program. It is designed to make access
+gpgme: to public key crypto engines like GnuPG or GpgSM easier for
+gpgme: applications. GPGME provides a high-level crypto API for encryption,
+gpgme: decryption, signing, signature verification and key management.
+gpgme:
+gpgme: GPGME uses GnuPG and GpgSM as its backends to support OpenPGP
+gpgme: and the Cryptographic Message Syntax (CMS).
+gpgme:
Index: gpgme/1.16.0/gpgme-pkg-install.sh
===================================================================
--- gpgme/1.16.0/gpgme-pkg-install.sh (nonexistent)
+++ gpgme/1.16.0/gpgme-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() {
+ #
+ # 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/gpgme.info.gz 2>/dev/null
+ elif ! grep "(gpgme)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Libraries
+* GPGME: (gpgme). Adding support for cryptography to your
+ program.
+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/gpgme.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: gpgme/1.16.0/gpgme-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gpgme/1.16.0
===================================================================
--- gpgme/1.16.0 (nonexistent)
+++ gpgme/1.16.0 (revision 5)
Property changes on: gpgme/1.16.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: gpgme/1.16.0-ppc32/Makefile
===================================================================
--- gpgme/1.16.0-ppc32/Makefile (nonexistent)
+++ gpgme/1.16.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,232 @@
+
+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/n/gpgme
+
+REQUIRES = net/gpgme/1.16.0
+REQUIRES += net/libassuan/2.5.4-ppc32
+REQUIRES += net/libgpg-error/1.41-ppc32
+REQUIRES += dev/python3/3.10.8-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/gpgme/gpgme-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gpgme-$(version)
+src_dir_name = gpgme-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPGME_32_PKG_NAME = gpgme-x32
+GPGME_32_PKG_VERSION = 1.16.0
+GPGME_32_PKG_ARCH = $(PKGARCH)
+GPGME_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPGME_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPGME_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPGME_32_PKG_SHORT_DESCRIPTION = GnuPG Made Easy
+GPGME_32_PKG_URL = $(BUG_URL)
+GPGME_32_PKG_LICENSE = GPLv2
+GPGME_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPGME_32_PKG_NAME)-pkg-description
+GPGME_32_PKG_DESCRIPTION_FILE_IN = $(GPGME_32_PKG_NAME)-pkg-description.in
+GPGME_32_PKG_INSTALL_SCRIPT = $(GPGME_32_PKG_NAME)-pkg-install.sh
+
+GPGME_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPGME_32_PKG_NAME)-package
+
+pkg_basename = $(GPGME_32_PKG_NAME)-$(GPGME_32_PKG_VERSION)-$(GPGME_32_PKG_ARCH)-$(GPGME_32_PKG_DISTRO_NAME)-$(GPGME_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=$(GPGME_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --enable-languages='cl cpp'
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+libs_config += LIBASSUAN_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/libassuan-config
+
+
+PYTHON_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONS=$(PYTHON3)
+python_environment += PYTHON_PLATFORM=linux
+python_environment += PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += PYTHON_CPPFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --cflags)'
+python_environment += PYTHON_LDFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --ldflags)'
+python_environment += PYTHON_SITE_PKG=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/lib-dynload'
+python_environment += PYTHON_LDSHARED='$(CC) -m32 --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)'
+python_environment += PYTHON_CROSS_INCLUDE_DIR='$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)'
+
+CFLAGS += -Wno-array-bounds -Wno-maybe-uninitialized
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(libs_config) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ # ======= Build Python3 extension =======
+ @cd $(SRC_DIR)/lang/python && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GPGME_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ # ======= Install Python3 extension =======
+ @cd $(SRC_DIR)/lang/python && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ @rm -rf $(GPGME_32_PKG)/usr/include
+ @rm -rf $(GPGME_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GPGME_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgpgme.la libgpgmepp.la ; \
+ )
+ @( cd $(GPGME_32_PKG)/usr/bin/32 ; \
+ sed -i 's,$(TARGET_DEST_DIR)/usr,$${prefix},g' gpgme-config ; \
+ sed -i 's,^libs="-L/usr,libs="-L$${prefix},g' gpgme-config ; \
+ sed -i 's,@GPG@,/usr/bin/gpg2,g' gpgme-config ; \
+ sed -i 's,@GPGSM@,/usr/bin/gpgsm,g' gpgme-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPGME_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" libgpgme.la libgpgmepp.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgpgme.la libgpgmepp.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" gpgme-glib.pc gpgme.pc ; \
+ )
+ # ======= Tune gpgme-config file for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' gpgme-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GPGME_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPGME_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 $(GPGME_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 $(GPGME_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 $@
+
+$(GPGME_32_PKG_DESCRIPTION_FILE): $(GPGME_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPGME_32_PKG_DESCRIPTION_FILE) $(GPGME_32_PKG_INSTALL_SCRIPT)
+ @cp $(GPGME_32_PKG_DESCRIPTION_FILE) $(GPGME_32_PKG)/.DESCRIPTION
+ @cp $(GPGME_32_PKG_INSTALL_SCRIPT) $(GPGME_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPGME_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GPGME_32_PKG_NAME)" > $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPGME_32_PKG_VERSION)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GPGME_32_PKG_ARCH)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPGME_32_PKG_DISTRO_NAME)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPGME_32_PKG_DISTRO_VERSION)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "group=$(GPGME_32_PKG_GROUP)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPGME_32_PKG_SHORT_DESCRIPTION)\"" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "url=$(GPGME_32_PKG_URL)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "license=$(GPGME_32_PKG_LICENSE)" >> $(GPGME_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPGME_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gpgme/1.16.0-ppc32/PATCHES
===================================================================
--- gpgme/1.16.0-ppc32/PATCHES (nonexistent)
+++ gpgme/1.16.0-ppc32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-closefrom.patch -p0
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-gpg-tests.patch -p0
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-python-cross.patch -p0
Index: gpgme/1.16.0-ppc32/gpgme-x32-pkg-description.in
===================================================================
--- gpgme/1.16.0-ppc32/gpgme-x32-pkg-description.in (nonexistent)
+++ gpgme/1.16.0-ppc32/gpgme-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gpgme-x32: gpgme-x32 @VERSION@ (GnuPG Made Easy)
+gpgme-x32:
+gpgme-x32: GPGME (GnuPG Made Easy) is a C language library that allows to add
+gpgme-x32: support for cryptography to a program. It is designed to make access
+gpgme-x32: to public key crypto engines like GnuPG or GpgSM easier for
+gpgme-x32: applications. GPGME provides a high-level crypto API for encryption,
+gpgme-x32: decryption, signing, signature verification and key management.
+gpgme-x32:
+gpgme-x32: GPGME uses GnuPG and GpgSM as its backends to support OpenPGP
+gpgme-x32: and the Cryptographic Message Syntax (CMS).
+gpgme-x32:
Index: gpgme/1.16.0-ppc32/gpgme-x32-pkg-install.sh
===================================================================
--- gpgme/1.16.0-ppc32/gpgme-x32-pkg-install.sh (nonexistent)
+++ gpgme/1.16.0-ppc32/gpgme-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gpgme/1.16.0-ppc32/gpgme-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gpgme/1.16.0-ppc32
===================================================================
--- gpgme/1.16.0-ppc32 (nonexistent)
+++ gpgme/1.16.0-ppc32 (revision 5)
Property changes on: gpgme/1.16.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: gpgme/1.16.0-x86_32/Makefile
===================================================================
--- gpgme/1.16.0-x86_32/Makefile (nonexistent)
+++ gpgme/1.16.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,229 @@
+
+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/n/gpgme
+
+REQUIRES = net/gpgme/1.16.0
+REQUIRES += net/libassuan/2.5.4-x86_32
+REQUIRES += net/libgpg-error/1.41-x86_32
+REQUIRES += dev/python3/3.10.8-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.16.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/gpgme/gpgme-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/gpgme-$(version)
+src_dir_name = gpgme-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPGME_32_PKG_NAME = gpgme-x32
+GPGME_32_PKG_VERSION = 1.16.0
+GPGME_32_PKG_ARCH = $(PKGARCH)
+GPGME_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPGME_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPGME_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPGME_32_PKG_SHORT_DESCRIPTION = GnuPG Made Easy
+GPGME_32_PKG_URL = $(BUG_URL)
+GPGME_32_PKG_LICENSE = GPLv2
+GPGME_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPGME_32_PKG_NAME)-pkg-description
+GPGME_32_PKG_DESCRIPTION_FILE_IN = $(GPGME_32_PKG_NAME)-pkg-description.in
+GPGME_32_PKG_INSTALL_SCRIPT = $(GPGME_32_PKG_NAME)-pkg-install.sh
+
+GPGME_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPGME_32_PKG_NAME)-package
+
+pkg_basename = $(GPGME_32_PKG_NAME)-$(GPGME_32_PKG_VERSION)-$(GPGME_32_PKG_ARCH)-$(GPGME_32_PKG_DISTRO_NAME)-$(GPGME_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=$(GPGME_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --enable-languages='cl cpp'
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+libs_config += LIBASSUAN_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/libassuan-config
+
+
+PYTHON_VERSION = 3.10
+
+python_environment = PYTHON=$(PYTHON3)
+python_environment += PYTHONS=$(PYTHON3)
+python_environment += PYTHON_PLATFORM=linux
+python_environment += PYTHON_VERSION=$(PYTHON_VERSION)
+python_environment += PYTHON_CPPFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --cflags)'
+python_environment += PYTHON_LDFLAGS='$(shell $(TARGET_DEST_DIR)/usr/bin/32/python$(PYTHON_VERSION)-config --ldflags)'
+python_environment += PYTHON_SITE_PKG=/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
+
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/lib-dynload'
+python_environment += PYTHON_LDSHARED='$(CC) -m32 --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)'
+python_environment += PYTHON_CROSS_INCLUDE_DIR='$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)'
+
+CFLAGS += -Wno-array-bounds -Wno-maybe-uninitialized
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(libs_config) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ # ======= Build Python3 extension =======
+ @cd $(SRC_DIR)/lang/python && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(GPGME_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ # ======= Install Python3 extension =======
+ @cd $(SRC_DIR)/lang/python && $(BUILD_ENVIRONMENT) $(MAKE) $(python_environment) -j1 install $(env_sysroot)
+ @rm -rf $(GPGME_32_PKG)/usr/include
+ @rm -rf $(GPGME_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GPGME_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgpgme.la libgpgmepp.la ; \
+ )
+ @( cd $(GPGME_32_PKG)/usr/bin/32 ; \
+ sed -i 's,$(TARGET_DEST_DIR)/usr,$${prefix},g' gpgme-config ; \
+ sed -i 's,^libs="-L/usr,libs="-L$${prefix},g' gpgme-config ; \
+ sed -i 's,@GPG@,/usr/bin/gpg2,g' gpgme-config ; \
+ sed -i 's,@GPGSM@,/usr/bin/gpgsm,g' gpgme-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPGME_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" libgpgme.la libgpgmepp.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgpgme.la libgpgmepp.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" gpgme-glib.pc gpgme.pc ; \
+ )
+ # ======= Tune gpgme-config file for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' gpgme-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GPGME_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPGME_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 $(GPGME_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 $(GPGME_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 $@
+
+$(GPGME_32_PKG_DESCRIPTION_FILE): $(GPGME_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPGME_32_PKG_DESCRIPTION_FILE) $(GPGME_32_PKG_INSTALL_SCRIPT)
+ @cp $(GPGME_32_PKG_DESCRIPTION_FILE) $(GPGME_32_PKG)/.DESCRIPTION
+ @cp $(GPGME_32_PKG_INSTALL_SCRIPT) $(GPGME_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPGME_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GPGME_32_PKG_NAME)" > $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPGME_32_PKG_VERSION)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GPGME_32_PKG_ARCH)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPGME_32_PKG_DISTRO_NAME)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPGME_32_PKG_DISTRO_VERSION)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "group=$(GPGME_32_PKG_GROUP)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPGME_32_PKG_SHORT_DESCRIPTION)\"" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "url=$(GPGME_32_PKG_URL)" >> $(GPGME_32_PKG)/.PKGINFO ; \
+ echo "license=$(GPGME_32_PKG_LICENSE)" >> $(GPGME_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPGME_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: gpgme/1.16.0-x86_32/PATCHES
===================================================================
--- gpgme/1.16.0-x86_32/PATCHES (nonexistent)
+++ gpgme/1.16.0-x86_32/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-closefrom.patch -p0
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-gpg-tests.patch -p0
+../../../sources/packages/n/gpgme/patches/gpgme-1.16.0-python-cross.patch -p0
Index: gpgme/1.16.0-x86_32/gpgme-x32-pkg-description.in
===================================================================
--- gpgme/1.16.0-x86_32/gpgme-x32-pkg-description.in (nonexistent)
+++ gpgme/1.16.0-x86_32/gpgme-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+gpgme-x32: gpgme-x32 @VERSION@ (GnuPG Made Easy)
+gpgme-x32:
+gpgme-x32: GPGME (GnuPG Made Easy) is a C language library that allows to add
+gpgme-x32: support for cryptography to a program. It is designed to make access
+gpgme-x32: to public key crypto engines like GnuPG or GpgSM easier for
+gpgme-x32: applications. GPGME provides a high-level crypto API for encryption,
+gpgme-x32: decryption, signing, signature verification and key management.
+gpgme-x32:
+gpgme-x32: GPGME uses GnuPG and GpgSM as its backends to support OpenPGP
+gpgme-x32: and the Cryptographic Message Syntax (CMS).
+gpgme-x32:
Index: gpgme/1.16.0-x86_32/gpgme-x32-pkg-install.sh
===================================================================
--- gpgme/1.16.0-x86_32/gpgme-x32-pkg-install.sh (nonexistent)
+++ gpgme/1.16.0-x86_32/gpgme-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: gpgme/1.16.0-x86_32/gpgme-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gpgme/1.16.0-x86_32
===================================================================
--- gpgme/1.16.0-x86_32 (nonexistent)
+++ gpgme/1.16.0-x86_32 (revision 5)
Property changes on: gpgme/1.16.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: gpgme
===================================================================
--- gpgme (nonexistent)
+++ gpgme (revision 5)
Property changes on: gpgme
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: httpd/2.4.51/Makefile
===================================================================
--- httpd/2.4.51/Makefile (nonexistent)
+++ httpd/2.4.51/Makefile (revision 5)
@@ -0,0 +1,355 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/httpd
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += app/db/18.1.40
+REQUIRES += app/mariadb/10.6.5
+REQUIRES += app/postgresql/14.1
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += dev/perl/5.36.0
+REQUIRES += dev/lua/5.4.2
+REQUIRES += libs/serf/1.3.9
+REQUIRES += libs/brotli/1.0.9
+REQUIRES += libs/jansson/2.13.1
+REQUIRES += libs/expat/2.5.0
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/pcre/8.44
+REQUIRES += libs/zlib/1.2.13
+REQUIRES += net/curl/7.75.0
+REQUIRES += net/cyrus-sasl/2.1.27
+REQUIRES += net/nghttp2/1.43.0
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.51
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/httpd/httpd-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/httpd-$(version)
+src_dir_name = httpd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+HTTPD_PKG_NAME = httpd
+HTTPD_PKG_VERSION = 2.4.51
+HTTPD_PKG_ARCH = $(PKGARCH)
+HTTPD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+HTTPD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+HTTPD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+HTTPD_PKG_SHORT_DESCRIPTION = The Apache HTTP Server
+HTTPD_PKG_URL = $(BUG_URL)
+HTTPD_PKG_LICENSE = Apache-v2.0
+HTTPD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(HTTPD_PKG_NAME)-pkg-description
+HTTPD_PKG_DESCRIPTION_FILE_IN = $(HTTPD_PKG_NAME)-pkg-description.in
+HTTPD_PKG_INSTALL_SCRIPT = $(HTTPD_PKG_NAME)-pkg-install.sh
+
+HTTPD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(HTTPD_PKG_NAME)-package
+
+pkg_basename = $(HTTPD_PKG_NAME)-$(HTTPD_PKG_VERSION)-$(HTTPD_PKG_ARCH)-$(HTTPD_PKG_DISTRO_NAME)-$(HTTPD_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=$(HTTPD_PKG)
+
+
+extra_configure_switches = --enable-layout=Radix-FHS
+
+extra_configure_switches += --with-apr=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-apr-util=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-pcre=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-z=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-brotli=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libxml2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-lua=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-ssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-nghttp2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-jansson=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-curl=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-mods-shared=all
+extra_configure_switches += --enable-so
+extra_configure_switches += --enable-mpms-shared=all
+extra_configure_switches += --enable-pie
+extra_configure_switches += --enable-cgi
+extra_configure_switches += --enable-ssl
+extra_configure_switches += --enable-http2
+extra_configure_switches += --enable-rewrite
+extra_configure_switches += --enable-vhost-alias
+extra_configure_switches += --enable-proxy
+extra_configure_switches += --enable-proxy-http
+extra_configure_switches += --enable-proxy-http2
+extra_configure_switches += --enable-proxy-ftp
+extra_configure_switches += --enable-cache
+extra_configure_switches += --enable-mem-cache
+extra_configure_switches += --enable-file-cache
+extra_configure_switches += --enable-disk-cache
+extra_configure_switches += --enable-dav
+extra_configure_switches += --enable-ldap
+extra_configure_switches += --enable-authnz-ldap
+extra_configure_switches += --enable-authn-anon
+extra_configure_switches += --enable-authn-alias
+
+extra_configure_switches += ap_cv_void_ptr_lt_long=no
+
+
+BUILD_ALIAS = $(shell echo $(BUILD) | sed 's,-gnu$$,,')
+
+
+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) ; \
+ CC=gcc ../$(src_dir_name)/configure --prefix=/usr ; \
+ make -C server gen_test_char ; \
+ mv server/gen_test_char ../build-gen_test_char ; \
+ )
+ @rm -rf $(build_dir)
+ @mkdir -p $(build_dir)
+ @( cd $(build_dir) ; \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches) ; \
+ mv ../build-gen_test_char server/ ; \
+ sed -i 's,^\([\t]*\)./gen_test_char,\1./build-gen_test_char,' server/Makefile ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(HTTPD_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @sed -i '/^APR_CONFIG/s,$(TARGET_DEST_DIR),,' $(HTTPD_PKG)/usr/lib$(LIBSUFFIX)/httpd/build/config_vars.mk
+ @sed -i '/^APU_CONFIG/s,$(TARGET_DEST_DIR),,' $(HTTPD_PKG)/usr/lib$(LIBSUFFIX)/httpd/build/config_vars.mk
+ @rmdir $(HTTPD_PKG)/var/log/httpd
+ # ======= Install start/stop scripts: =======
+ @mkdir -p $(HTTPD_PKG)/etc/rc.d
+ @cat $(CURDIR)/conf/rc.httpd > $(HTTPD_PKG)/etc/rc.d/rc.httpd.new
+ @mkdir -p $(HTTPD_PKG)/etc/logrotate.d
+ @cat $(CURDIR)/conf/logrotate.httpd > $(HTTPD_PKG)/etc/logrotate.d/httpd.new
+ # ======= Set default daemon user:group : =======
+ @( cd $(HTTPD_PKG)/etc/httpd ; \
+ sed -i 's,^\(User\).*,\1 apache,' httpd.conf ; \
+ sed -i 's,^\(Group\).*,\1 apache,' httpd.conf ; \
+ )
+ # ======= Add settings for PHP and Subversion : =======
+ @echo "" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "# Uncomment the following line to enable PHP:" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "#" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "#Include /etc/httpd/mod_php.conf" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "# Uncomment the following lines (and mod_dav above) to enable svn support:" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "#" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "#LoadModule dav_svn_module lib$(LIBSUFFIX)/httpd/modules/mod_dav_svn.so" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "#LoadModule authz_svn_module lib$(LIBSUFFIX)/httpd/modules/mod_authz_svn.so" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ @echo "" >> $(HTTPD_PKG)/etc/httpd/httpd.conf
+ # ======= Change config files to .new: =======
+ @( cd $(HTTPD_PKG)/etc/httpd ; \
+ mv httpd.conf httpd.conf.new ; \
+ for file in extra/*; do \
+ mv $$file "$${file}.new" ; \
+ done ; \
+ )
+ # ======= Add symlink that letsencrypt wants: =======
+ @( cd $(HTTPD_PKG)/usr/sbin ; \
+ ln -sf apachectl apache2ctl ; \
+ )
+ # ======= Strip the manual down to just English: =======
+ @( cd $(HTTPD_PKG)/srv/httpd/htdocs/manual ; \
+ for file in $$(find . -type f -name "*.html") ; do \
+ if [ -f $${file}.en ] ; then \
+ cp $${file}.en $${file} ; \
+ rm -f $${file}.* ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Move htdocs to /var/www: =======
+ @mv $(HTTPD_PKG)/srv/httpd $(HTTPD_PKG)/var/www
+ @mv $(HTTPD_PKG)/var/www/htdocs/index.html $(HTTPD_PKG)/var/www/htdocs/index.html.new
+ # ======= Install Documentation =======
+ @if [ -d $(HTTPD_PKG)/usr/share/man ]; then \
+ ( cd $(HTTPD_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 $(HTTPD_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE $(SRC_DIR)/NOTICE \
+ $(HTTPD_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(HTTPD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a ABOUT_APACHE INSTALL LICENSE NOTICE README* ROADMAP VERSIONING \
+ $(HTTPD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(HTTPD_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, $(HTTPD_PKG))
+ # ======= Remove BS path from target Perl scripts =======
+ @sed -i 's,$(BUILDSYSTEM),,' $(HTTPD_PKG)/usr/bin/apxs
+ @sed -i 's,$(BUILDSYSTEM),,' $(HTTPD_PKG)/usr/bin/dbmmanage
+ # ======= Tune build config vars to the target destination =======
+ @( cd $(HTTPD_PKG)/usr/lib$(LIBSUFFIX)/httpd/build ; \
+ sed -i "s,$(CCACHE),,g" config_vars.mk config.nice ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" config_vars.mk config.nice ; \
+ sed -i "s,$(CROSS_PREFIX),/usr/bin/,g" config_vars.mk config.nice ; \
+ sed -i "s, --sysroot=,,g" config_vars.mk config.nice ; \
+ sed -i "s,$(BUILD_ALIAS),$(TARGET),g" config.nice ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(HTTPD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(HTTPD_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 $(HTTPD_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 $@
+
+$(HTTPD_PKG_DESCRIPTION_FILE): $(HTTPD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(HTTPD_PKG_DESCRIPTION_FILE) $(HTTPD_PKG_INSTALL_SCRIPT)
+ @cp $(HTTPD_PKG_DESCRIPTION_FILE) $(HTTPD_PKG)/.DESCRIPTION
+ @cp $(HTTPD_PKG_INSTALL_SCRIPT) $(HTTPD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(HTTPD_PKG)/.REQUIRES
+ @echo "pkgname=$(HTTPD_PKG_NAME)" > $(HTTPD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(HTTPD_PKG_VERSION)" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "arch=$(HTTPD_PKG_ARCH)" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "distroname=$(HTTPD_PKG_DISTRO_NAME)" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "distrover=$(HTTPD_PKG_DISTRO_VERSION)" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "group=$(HTTPD_PKG_GROUP)" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(HTTPD_PKG_SHORT_DESCRIPTION)\"" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "url=$(HTTPD_PKG_URL)" >> $(HTTPD_PKG)/.PKGINFO ; \
+ echo "license=$(HTTPD_PKG_LICENSE)" >> $(HTTPD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(HTTPD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: httpd/2.4.51/PATCHES
===================================================================
--- httpd/2.4.51/PATCHES (nonexistent)
+++ httpd/2.4.51/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/httpd/patches/httpd-2.4.51-radix-layout.patch -p0
Index: httpd/2.4.51/conf/logrotate.httpd
===================================================================
--- httpd/2.4.51/conf/logrotate.httpd (nonexistent)
+++ httpd/2.4.51/conf/logrotate.httpd (revision 5)
@@ -0,0 +1,12 @@
+/var/log/httpd/*_log {
+ rotate 10
+ notifempty
+ missingok
+ size 5M
+ compress
+ delaycompress
+ sharedscripts
+ postrotate
+ /etc/rc.d/rc.httpd restart
+ endscript
+}
Index: httpd/2.4.51/conf/rc.httpd
===================================================================
--- httpd/2.4.51/conf/rc.httpd (nonexistent)
+++ httpd/2.4.51/conf/rc.httpd (revision 5)
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# /etc/rc.d/rc.httpd
+#
+# Start/stop/restart/graceful[ly restart]/graceful[ly]-stop
+# the Apache (httpd) web server.
+#
+# To make Apache start automatically at boot, make this
+# file executable: chmod 755 /etc/rc.d/rc.httpd
+#
+# For information on these options, "man apachectl".
+#
+
+case "$1" in
+ 'start')
+ /usr/sbin/apachectl -k start
+ ;;
+ 'stop')
+ /usr/sbin/apachectl -k stop
+ pkill -f /usr/sbin/httpd
+ # Remove both old and new .pid locations:
+ rm -f /var/run/httpd.pid /var/run/httpd/httpd.pid
+ ;;
+ 'force-restart')
+ # Because sometimes restarting through apachectl just doesn't do the trick...
+ /usr/sbin/apachectl -k stop
+ pkill -f /usr/sbin/httpd
+ # Remove both old and new .pid locations:
+ rm -f /var/run/httpd.pid /var/run/httpd/httpd.pid
+ /usr/sbin/apachectl -k start
+ ;;
+ 'restart')
+ /usr/sbin/apachectl -k restart
+ ;;
+ 'graceful')
+ /usr/sbin/apachectl -k graceful
+ ;;
+ 'graceful-stop')
+ /usr/sbin/apachectl -k graceful-stop
+ ;;
+ *)
+ echo "Usage: $0 {start|stop|restart|graceful|graceful-stop}"
+ ;;
+esac
Index: httpd/2.4.51/conf
===================================================================
--- httpd/2.4.51/conf (nonexistent)
+++ httpd/2.4.51/conf (revision 5)
Property changes on: httpd/2.4.51/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: httpd/2.4.51/httpd-pkg-description.in
===================================================================
--- httpd/2.4.51/httpd-pkg-description.in (nonexistent)
+++ httpd/2.4.51/httpd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+httpd: httpd @VERSION@ (The Apache HTTP Server)
+httpd:
+httpd: Apache is an HTTP server designed as a plug-in replacement for
+httpd: the NCSA HTTP server. It fixes numerous bugs in the NCSA server
+httpd: and includes many frequently requested new features, and has an
+httpd: API which allows it to be extended to meet users' needs more easily.
+httpd:
+httpd: Apache is the most popular web server in the known universe; over
+httpd: half of the servers on the Internet are running Apache or one of
+httpd: its variants.
+httpd:
Index: httpd/2.4.51/httpd-pkg-install.sh
===================================================================
--- httpd/2.4.51/httpd-pkg-install.sh (nonexistent)
+++ httpd/2.4.51/httpd-pkg-install.sh (revision 5)
@@ -0,0 +1,88 @@
+#!/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
+ touch -r $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() {
+ if [ ! -e var/log/httpd ]; then
+ mkdir -p var/log/httpd
+ chmod 755 var/log/httpd
+ fi
+
+ # Don't wipe out an existing document root with symlinks. If someone has
+ # replaced the symlinks that are created on a fresh installation, assume
+ # that they know what they are doing and leave things as-is.
+ if [ ! -e srv/www ]; then
+ ( cd srv ; ln -sf /var/www www )
+ fi
+ if [ ! -e srv/httpd ]; then
+ ( cd srv ; ln -sf /var/www httpd )
+ fi
+
+ # Keep same perms when installing rc.httpd.new:
+ preserve_perms etc/rc.d/rc.httpd.new
+
+ install_file etc/httpd/httpd.conf.new
+ install_file etc/logrotate.d/httpd.new
+ for config_file in etc/httpd/extra/*.new ; do
+ install_file $config_file
+ done
+ install_file var/www/htdocs/index.html.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: httpd/2.4.51/httpd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: httpd/2.4.51
===================================================================
--- httpd/2.4.51 (nonexistent)
+++ httpd/2.4.51 (revision 5)
Property changes on: httpd/2.4.51
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: httpd
===================================================================
--- httpd (nonexistent)
+++ httpd (revision 5)
Property changes on: httpd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: icmpinfo/1.11/Makefile
===================================================================
--- icmpinfo/1.11/Makefile (nonexistent)
+++ icmpinfo/1.11/Makefile (revision 5)
@@ -0,0 +1,178 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/icmpinfo
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.11
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/icmpinfo/icmpinfo-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/icmpinfo-$(version)
+src_dir_name = icmpinfo-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ICMPINFO_PKG_NAME = icmpinfo
+ICMPINFO_PKG_VERSION = 1.11
+ICMPINFO_PKG_ARCH = $(PKGARCH)
+ICMPINFO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ICMPINFO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ICMPINFO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ICMPINFO_PKG_SHORT_DESCRIPTION = ICMP monitoring utility
+ICMPINFO_PKG_URL = $(BUG_URL)
+ICMPINFO_PKG_LICENSE = GPLv2
+ICMPINFO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ICMPINFO_PKG_NAME)-pkg-description
+ICMPINFO_PKG_DESCRIPTION_FILE_IN = $(ICMPINFO_PKG_NAME)-pkg-description.in
+ICMPINFO_PKG_INSTALL_SCRIPT = $(ICMPINFO_PKG_NAME)-pkg-install.sh
+
+ICMPINFO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ICMPINFO_PKG_NAME)-package
+
+pkg_basename = $(ICMPINFO_PKG_NAME)-$(ICMPINFO_PKG_VERSION)-$(ICMPINFO_PKG_ARCH)-$(ICMPINFO_PKG_DISTRO_NAME)-$(ICMPINFO_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-implicit-function-declaration -Wstringop-overflow=0
+
+
+####### 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 $(ICMPINFO_PKG)/usr/sbin
+ # ======= Install Documentation =======
+ @mkdir -p $(ICMPINFO_PKG)/usr/share/man/man1
+ @mkdir -p $(ICMPINFO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat icmpinfo > $(ICMPINFO_PKG)/usr/sbin/icmpinfo ; \
+ chmod 755 $(ICMPINFO_PKG)/usr/sbin/* ; \
+ cat icmpinfo.man | gzip -9c > $(ICMPINFO_PKG)/usr/share/man/man1/icmpinfo.1.gz ; \
+ cp -a CHANGES DOC README TODO \
+ $(ICMPINFO_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ICMPINFO_PKG))
+ # ======= Strip binaries =======
+ @( cd $(ICMPINFO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(ICMPINFO_PKG_DESCRIPTION_FILE): $(ICMPINFO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ICMPINFO_PKG_DESCRIPTION_FILE) $(ICMPINFO_PKG_INSTALL_SCRIPT)
+ @cp $(ICMPINFO_PKG_DESCRIPTION_FILE) $(ICMPINFO_PKG)/.DESCRIPTION
+ @cp $(ICMPINFO_PKG_INSTALL_SCRIPT) $(ICMPINFO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ICMPINFO_PKG)/.REQUIRES
+ @echo "pkgname=$(ICMPINFO_PKG_NAME)" > $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ICMPINFO_PKG_VERSION)" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "arch=$(ICMPINFO_PKG_ARCH)" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "distroname=$(ICMPINFO_PKG_DISTRO_NAME)" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "distrover=$(ICMPINFO_PKG_DISTRO_VERSION)" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "group=$(ICMPINFO_PKG_GROUP)" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ICMPINFO_PKG_SHORT_DESCRIPTION)\"" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "url=$(ICMPINFO_PKG_URL)" >> $(ICMPINFO_PKG)/.PKGINFO ; \
+ echo "license=$(ICMPINFO_PKG_LICENSE)" >> $(ICMPINFO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ICMPINFO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: icmpinfo/1.11/PATCHES
===================================================================
--- icmpinfo/1.11/PATCHES (nonexistent)
+++ icmpinfo/1.11/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/icmpinfo/patches/icmpinfo-1.11.patch -p0
Index: icmpinfo/1.11/icmpinfo-pkg-description.in
===================================================================
--- icmpinfo/1.11/icmpinfo-pkg-description.in (nonexistent)
+++ icmpinfo/1.11/icmpinfo-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+icmpinfo: icmpinfo @VERSION@ (ICMP monitoring utility)
+icmpinfo:
+icmpinfo: Icmpinfo is a tool for looking at the ICMP messages received on the
+icmpinfo: running host. It can be used to detect and record attack attempts,
+icmpinfo: as well as help diagnose network problems.
+icmpinfo:
+icmpinfo: icmpinfo was written by Laurent Demailly.
+icmpinfo:
+icmpinfo:
+icmpinfo:
+icmpinfo:
Index: icmpinfo/1.11/icmpinfo-pkg-install.sh
===================================================================
--- icmpinfo/1.11/icmpinfo-pkg-install.sh (nonexistent)
+++ icmpinfo/1.11/icmpinfo-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: icmpinfo/1.11/icmpinfo-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: icmpinfo/1.11
===================================================================
--- icmpinfo/1.11 (nonexistent)
+++ icmpinfo/1.11 (revision 5)
Property changes on: icmpinfo/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: icmpinfo
===================================================================
--- icmpinfo (nonexistent)
+++ icmpinfo (revision 5)
Property changes on: icmpinfo
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iftop/1.0pre4/Makefile
===================================================================
--- iftop/1.0pre4/Makefile (nonexistent)
+++ iftop/1.0pre4/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/n/iftop
+
+REQUIRES = libs/libusb/1.0.24
+REQUIRES += libs/ncurses/6.3
+REQUIRES += net/libnl3/3.5.0
+REQUIRES += net/libpcap/1.10.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0pre4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/iftop/iftop-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iftop-$(version)
+src_dir_name = iftop-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IFTOP_PKG_NAME = iftop
+IFTOP_PKG_VERSION = 1.0pre4
+IFTOP_PKG_ARCH = $(PKGARCH)
+IFTOP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IFTOP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IFTOP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IFTOP_PKG_SHORT_DESCRIPTION = Display bandwidth usage on an interface
+IFTOP_PKG_URL = $(BUG_URL)
+IFTOP_PKG_LICENSE = GPLv2
+IFTOP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IFTOP_PKG_NAME)-pkg-description
+IFTOP_PKG_DESCRIPTION_FILE_IN = $(IFTOP_PKG_NAME)-pkg-description.in
+IFTOP_PKG_INSTALL_SCRIPT = $(IFTOP_PKG_NAME)-pkg-install.sh
+
+IFTOP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IFTOP_PKG_NAME)-package
+
+pkg_basename = $(IFTOP_PKG_NAME)-$(IFTOP_PKG_VERSION)-$(IFTOP_PKG_ARCH)-$(IFTOP_PKG_DISTRO_NAME)-$(IFTOP_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=$(IFTOP_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+
+####### 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)
+ @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 $(IFTOP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(IFTOP_PKG)/usr/share/man ]; then \
+ ( cd $(IFTOP_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 $(IFTOP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(IFTOP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IFTOP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README TODO \
+ $(IFTOP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IFTOP_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, $(IFTOP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(IFTOP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(IFTOP_PKG_DESCRIPTION_FILE): $(IFTOP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IFTOP_PKG_DESCRIPTION_FILE) $(IFTOP_PKG_INSTALL_SCRIPT)
+ @cp $(IFTOP_PKG_DESCRIPTION_FILE) $(IFTOP_PKG)/.DESCRIPTION
+ @cp $(IFTOP_PKG_INSTALL_SCRIPT) $(IFTOP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IFTOP_PKG)/.REQUIRES
+ @echo "pkgname=$(IFTOP_PKG_NAME)" > $(IFTOP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IFTOP_PKG_VERSION)" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "arch=$(IFTOP_PKG_ARCH)" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "distroname=$(IFTOP_PKG_DISTRO_NAME)" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "distrover=$(IFTOP_PKG_DISTRO_VERSION)" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "group=$(IFTOP_PKG_GROUP)" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IFTOP_PKG_SHORT_DESCRIPTION)\"" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "url=$(IFTOP_PKG_URL)" >> $(IFTOP_PKG)/.PKGINFO ; \
+ echo "license=$(IFTOP_PKG_LICENSE)" >> $(IFTOP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IFTOP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iftop/1.0pre4/PATCHES
===================================================================
--- iftop/1.0pre4/PATCHES (nonexistent)
+++ iftop/1.0pre4/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/iftop/patches/iftop-1.0pre4-extern.patch -p0
Index: iftop/1.0pre4/iftop-pkg-description.in
===================================================================
--- iftop/1.0pre4/iftop-pkg-description.in (nonexistent)
+++ iftop/1.0pre4/iftop-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+iftop: iftop @VERSION@ (Display bandwidth usage on an interface)
+iftop:
+iftop: iftop does for network usage what top(1) does for CPU usage.
+iftop: It listens to network traffic on a named interface and displays
+iftop: a table of current bandwidth usage by pairs of hosts. Handy for
+iftop: answering the question "why is our link so slow?".
+iftop:
+iftop: Homepage: http://www.ex-parrot.com/~pdw/iftop
+iftop:
+iftop:
+iftop:
Index: iftop/1.0pre4/iftop-pkg-install.sh
===================================================================
--- iftop/1.0pre4/iftop-pkg-install.sh (nonexistent)
+++ iftop/1.0pre4/iftop-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: iftop/1.0pre4/iftop-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iftop/1.0pre4
===================================================================
--- iftop/1.0pre4 (nonexistent)
+++ iftop/1.0pre4 (revision 5)
Property changes on: iftop/1.0pre4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iftop
===================================================================
--- iftop (nonexistent)
+++ iftop (revision 5)
Property changes on: iftop
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: inetd/1.79/Makefile
===================================================================
--- inetd/1.79/Makefile (nonexistent)
+++ inetd/1.79/Makefile (revision 5)
@@ -0,0 +1,187 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/inetd
+
+REQUIRES = net/libtirpc/1.3.1
+REQUIRES += net/rpcsvc-proto/1.4.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.79
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/inetd/inetd-OpenBSD-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/inetd
+src_dir_name = inetd
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+inetd_readme_file = $(CURDIR)/doc/README
+inetd_config_file = $(CURDIR)/conf/inetd.conf.new
+inetd_script_file = $(CURDIR)/conf/rc.d/rc.inetd.new
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+INETD_PKG_NAME = inetd
+INETD_PKG_VERSION = 1.79
+INETD_PKG_ARCH = $(PKGARCH)
+INETD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+INETD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+INETD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+INETD_PKG_SHORT_DESCRIPTION = Internet super-server
+INETD_PKG_URL = $(BUG_URL)
+INETD_PKG_LICENSE = BSD
+INETD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(INETD_PKG_NAME)-pkg-description
+INETD_PKG_DESCRIPTION_FILE_IN = $(INETD_PKG_NAME)-pkg-description.in
+INETD_PKG_INSTALL_SCRIPT = $(INETD_PKG_NAME)-pkg-install.sh
+
+INETD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(INETD_PKG_NAME)-package
+
+pkg_basename = $(INETD_PKG_NAME)-$(INETD_PKG_VERSION)-$(INETD_PKG_ARCH)-$(INETD_PKG_DISTRO_NAME)-$(INETD_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
+
+
+inetd_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+inetd_environment = CFLAGS="$(inetd_CFLAGS) -I$(TARGET_DEST_DIR)/usr/include/tirpc -Wno-deprecated -Wno-deprecated-declarations -Wno-implicit-function-declaration"
+inetd_environment += LIBS="-ltirpc"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= GCC 4 fix (thanks Fred Emmott): =======
+ @( cd $(SRC_DIR) ; \
+ sed -i 's#(type)\([a-z]\)=(type)\([a-z]\)#\1=(type)\2#g' inetd.c ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(inetd_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(INETD_PKG)/etc/rc.d
+ @mkdir -p $(INETD_PKG)/usr/sbin
+ @mkdir -p $(INETD_PKG)/usr/share/man/man8
+ @mkdir -p $(INETD_PKG)/usr/share/doc/inetd-OpenBSD-$(version)
+ @( cd $(SRC_DIR) ; \
+ cat inetd > $(INETD_PKG)/usr/sbin/inetd ; \
+ chmod 755 $(INETD_PKG)/usr/sbin/* ; \
+ cat inetd.8 | gzip -9c > $(INETD_PKG)/usr/share/man/man8/inetd.8.gz ; \
+ )
+ @cp -a $(inetd_readme_file) $(INETD_PKG)/usr/share/doc/inetd-OpenBSD-$(version)
+ @cp -a $(inetd_config_file) $(INETD_PKG)/etc
+ @cp -a $(inetd_script_file) $(INETD_PKG)/etc/rc.d
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(INETD_PKG))
+ # ======= Strip binaries =======
+ @( cd $(INETD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(INETD_PKG_DESCRIPTION_FILE): $(INETD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(INETD_PKG_DESCRIPTION_FILE) $(INETD_PKG_INSTALL_SCRIPT)
+ @cp $(INETD_PKG_DESCRIPTION_FILE) $(INETD_PKG)/.DESCRIPTION
+ @cp $(INETD_PKG_INSTALL_SCRIPT) $(INETD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(INETD_PKG)/.REQUIRES
+ @echo "pkgname=$(INETD_PKG_NAME)" > $(INETD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(INETD_PKG_VERSION)" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "arch=$(INETD_PKG_ARCH)" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "distroname=$(INETD_PKG_DISTRO_NAME)" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "distrover=$(INETD_PKG_DISTRO_VERSION)" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "group=$(INETD_PKG_GROUP)" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(INETD_PKG_SHORT_DESCRIPTION)\"" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "url=$(INETD_PKG_URL)" >> $(INETD_PKG)/.PKGINFO ; \
+ echo "license=$(INETD_PKG_LICENSE)" >> $(INETD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(INETD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: inetd/1.79/PATCHES
===================================================================
--- inetd/1.79/PATCHES (nonexistent)
+++ inetd/1.79/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/inetd/patches/inetd-OpenBSD-1.79-cross.patch -p0
+../../../sources/packages/n/inetd/patches/inetd-OpenBSD-1.79-BSD.patch -p0
Index: inetd/1.79/conf/inetd.conf.new
===================================================================
--- inetd/1.79/conf/inetd.conf.new (nonexistent)
+++ inetd/1.79/conf/inetd.conf.new (revision 5)
@@ -0,0 +1,106 @@
+# See "man 8 inetd" for more information.
+#
+# If you make changes to this file, either reboot your machine or send the
+# inetd a HUP signal:
+# Do a "ps x" as root and look up the pid of inetd. Then do a
+# "kill -HUP <pid of inetd>".
+# The inetd will re-read this file whenever it gets that signal.
+#
+# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
+#
+# The first 4 services are really only used for debugging purposes, so
+# we comment them out since they can otherwise be used for some nasty
+# denial-of-service attacks. If you need them, uncomment them.
+# echo stream tcp nowait root internal
+# echo dgram udp wait root internal
+# discard stream tcp nowait root internal
+# discard dgram udp wait root internal
+# daytime stream tcp nowait root internal
+# daytime dgram udp wait root internal
+# chargen stream tcp nowait root internal
+# chargen dgram udp wait root internal
+# time stream tcp nowait root internal
+# time dgram udp wait root internal
+#
+# These are standard services:
+#
+# Very Secure File Transfer Protocol (FTP) server.
+# ftp stream tcp nowait root /usr/sbin/tcpd vsftpd
+#
+# Professional File Transfer Protocol (FTP) server.
+# ftp stream tcp nowait root /usr/sbin/tcpd proftpd
+#
+# Telnet server:
+# telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
+#
+# The comsat daemon notifies the user of new mail when biff is set to y:
+# comsat dgram udp wait root /usr/sbin/tcpd in.comsat
+#
+# Shell, login, exec and talk are BSD protocols
+#
+# shell stream tcp nowait root /usr/sbin/tcpd in.rshd -L
+# login stream tcp nowait root /usr/sbin/tcpd in.rlogind
+# exec stream tcp nowait root /usr/sbin/tcpd in.rexecd
+# talk dgram udp wait root /usr/sbin/tcpd in.talkd
+# ntalk dgram udp wait root /usr/sbin/tcpd in.talkd
+#
+# To use the talk daemons from KDE, comment the talk and ntalk lines above
+# and uncomment the ones below:
+# talk dgram udp wait root /usr/sbin/tcpd /usr/bin/kotalkd
+# ntalk dgram udp wait root /usr/sbin/tcpd /usr/bin/ktalkd
+#
+# Kerberos authenticated services
+#
+# klogin stream tcp nowait root /usr/sbin/tcpd rlogind -k
+# eklogin stream tcp nowait root /usr/sbin/tcpd rlogind -k -x
+# kshell stream tcp nowait root /usr/sbin/tcpd rshd -k
+#
+# Services run ONLY on the Kerberos server
+#
+# krbupdate stream tcp nowait root /usr/sbin/tcpd registerd
+# kpasswd stream tcp nowait root /usr/sbin/tcpd kpasswdd
+#
+# POP and IMAP mail servers
+#
+# Post Office Protocol version 3 (POP3) server:
+# pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/popa3d
+# Internet Message Access Protocol (IMAP) server:
+# imap2 stream tcp nowait root /usr/sbin/tcpd imapd
+#
+# The Internet Unix to Unix copy (UUCP) service:
+# uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico -l
+#
+# Tftp service is provided primarily for booting. Most sites
+# run this only on machines acting as "boot servers."
+# tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot -r blksize
+#
+# Internet Bootstrap Protocol (BOOTP) server:
+# bootps dgram udp wait root /usr/sbin/bootpd bootpd
+#
+# Finger, systat and netstat give out user information which may be
+# valuable to potential "system crackers." Many sites choose to disable
+# some or all of these services to improve security.
+# Try "telnet localhost systat" and "telnet localhost netstat" to see that
+# information yourself!
+# finger stream tcp nowait nobody /usr/sbin/tcpd in.fingerd -u
+# systat stream tcp nowait nobody /usr/sbin/tcpd /bin/ps -auwwx
+# netstat stream tcp nowait root /usr/sbin/tcpd /bin/netstat -a
+#
+# Ident service is used for net authentication
+# auth stream tcp wait root /usr/sbin/in.identd in.identd
+#
+# These are to start Samba, an smb server that can export filesystems to
+# Pathworks, Lanmanager for DOS, Windows for Workgroups, Windows95, Lanmanager
+# for Windows, Lanmanager for OS/2, Windows NT, etc.
+# If you're running smbd and nmbd as daemons in /etc/rc.d/rc.samba, then you
+# shouldn't uncomment these lines.
+# netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
+# netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
+#
+# Sun-RPC based services.
+# <service name/version><sock_type><rpc/prot><flags><user><server><args>
+# rstatd/1-3 dgram rpc/udp wait root /usr/sbin/tcpd rpc.rstatd
+# rusersd/2-3 dgram rpc/udp wait root /usr/sbin/tcpd rpc.rusersd
+# walld/1 dgram rpc/udp wait root /usr/sbin/tcpd rpc.rwalld
+#
+# End of inetd.conf.
Index: inetd/1.79/conf/rc.d/rc.inetd.new
===================================================================
--- inetd/1.79/conf/rc.d/rc.inetd.new (nonexistent)
+++ inetd/1.79/conf/rc.d/rc.inetd.new (revision 5)
@@ -0,0 +1,36 @@
+#!/bin/sh
+# Start/stop/restart inetd, the BSD Internet super-daemon.
+
+# Start inetd:
+inetd_start() {
+ if [ -x /usr/sbin/inetd ]; then
+ echo "Starting Internet super-server daemon: /usr/sbin/inetd"
+ /usr/sbin/inetd
+ fi
+}
+
+# Stop inetd:
+inetd_stop() {
+ killall inetd
+}
+
+# Restart inetd:
+inetd_restart() {
+ inetd_stop
+ sleep 1
+ inetd_start
+}
+
+case "$1" in
+'start')
+ inetd_start
+ ;;
+'stop')
+ inetd_stop
+ ;;
+'restart')
+ inetd_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Property changes on: inetd/1.79/conf/rc.d/rc.inetd.new
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inetd/1.79/conf/rc.d
===================================================================
--- inetd/1.79/conf/rc.d (nonexistent)
+++ inetd/1.79/conf/rc.d (revision 5)
Property changes on: inetd/1.79/conf/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: inetd/1.79/conf
===================================================================
--- inetd/1.79/conf (nonexistent)
+++ inetd/1.79/conf (revision 5)
Property changes on: inetd/1.79/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: inetd/1.79/doc/README
===================================================================
--- inetd/1.79/doc/README (nonexistent)
+++ inetd/1.79/doc/README (revision 5)
@@ -0,0 +1,127 @@
+/* $Slackware: inetd.c 1.79s 2001/02/06 13:18:00 volkerdi Exp $ */
+/* $OpenBSD: inetd.c,v 1.79 2001/01/30 08:30:57 deraadt Exp $ */
+/* $NetBSD: inetd.c,v 1.11 1996/02/22 11:14:41 mycroft Exp $ */
+/*
+ * Copyright (c) 1983,1991 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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.
+ */
+
+/*
+ * Inetd - Internet super-server
+ *
+ * This program invokes all internet services as needed.
+ * connection-oriented services are invoked each time a
+ * connection is made, by creating a process. This process
+ * is passed the connection as file descriptor 0 and is
+ * expected to do a getpeername to find out the source host
+ * and port.
+ *
+ * Datagram oriented services are invoked when a datagram
+ * arrives; a process is created and passed a pending message
+ * on file descriptor 0. Datagram servers may either connect
+ * to their peer, freeing up the original socket for inetd
+ * to receive further messages on, or ``take over the socket'',
+ * processing all arriving datagrams and, eventually, timing
+ * out. The first type of server is said to be ``multi-threaded'';
+ * the second type of server ``single-threaded''.
+ *
+ * Inetd uses a configuration file which is read at startup
+ * and, possibly, at some later time in response to a hangup signal.
+ * The configuration file is ``free format'' with fields given in the
+ * order shown below. Continuation lines for an entry must begin with
+ * a space or tab. All fields must be present in each entry.
+ *
+ * service name must be in /etc/services
+ * socket type stream/dgram/raw/rdm/seqpacket
+ * protocol must be in /etc/protocols
+ * wait/nowait[.max] single-threaded/multi-threaded, max #
+ * user[.group] or user[:group] user/group to run daemon as
+ * server program full path name
+ * server program arguments maximum of MAXARGS (20)
+ *
+ * For RPC services
+ * service name/version must be in /etc/rpc
+ * socket type stream/dgram/raw/rdm/seqpacket
+ * protocol must be in /etc/protocols
+ * wait/nowait[.max] single-threaded/multi-threaded
+ * user[.group] or user[:group] user to run daemon as
+ * server program full path name
+ * server program arguments maximum of MAXARGS (20)
+ *
+ * For non-RPC services, the "service name" can be of the form
+ * hostaddress:servicename, in which case the hostaddress is used
+ * as the host portion of the address to listen on. If hostaddress
+ * consists of a single `*' character, INADDR_ANY is used.
+ *
+ * A line can also consist of just
+ * hostaddress:
+ * where hostaddress is as in the preceding paragraph. Such a line must
+ * have no further fields; the specified hostaddress is remembered and
+ * used for all further lines that have no hostaddress specified,
+ * until the next such line (or EOF). (This is why * is provided to
+ * allow explicit specification of INADDR_ANY.) A line
+ * *:
+ * is implicitly in effect at the beginning of the file.
+ *
+ * The hostaddress specifier may (and often will) contain dots;
+ * the service name must not.
+ *
+ * For RPC services, host-address specifiers are accepted and will
+ * work to some extent; however, because of limitations in the
+ * portmapper interface, it will not work to try to give more than
+ * one line for any given RPC service, even if the host-address
+ * specifiers are different.
+ *
+ * Comment lines are indicated by a `#' in column 1.
+ */
+
+/*
+ * Here's the scoop concerning the user[.:]group feature:
+ *
+ * 1) set-group-option off.
+ *
+ * a) user = root: NO setuid() or setgid() is done
+ *
+ * b) other: setgid(primary group as found in passwd)
+ * initgroups(name, primary group)
+ * setuid()
+ *
+ * 2) set-group-option on.
+ *
+ * a) user = root: setgid(specified group)
+ * NO initgroups()
+ * NO setuid()
+ *
+ * b) other: setgid(specified group)
+ * initgroups(name, specified group)
+ * setuid()
+ *
+ */
Index: inetd/1.79/doc
===================================================================
--- inetd/1.79/doc (nonexistent)
+++ inetd/1.79/doc (revision 5)
Property changes on: inetd/1.79/doc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: inetd/1.79/inetd-pkg-description.in
===================================================================
--- inetd/1.79/inetd-pkg-description.in (nonexistent)
+++ inetd/1.79/inetd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+inetd: inetd @VERSION@ (Internet super-server)
+inetd:
+inetd: This is a program to listen for connections on certain Internet
+inetd: sockets and invokes a program to service the request. Essentially,
+inetd: inetd allows running one daemon to invoke several others, reducing
+inetd: load on the system. Many of the network services are run through
+inetd: inetd, so you'll probably need it.
+inetd:
+inetd: This version of inetd was ported from OpenBSD.
+inetd:
+inetd:
Index: inetd/1.79/inetd-pkg-install.sh
===================================================================
--- inetd/1.79/inetd-pkg-install.sh (nonexistent)
+++ inetd/1.79/inetd-pkg-install.sh (revision 5)
@@ -0,0 +1,65 @@
+#!/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.inetd.new
+ install_file etc/inetd.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: inetd/1.79/inetd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: inetd/1.79
===================================================================
--- inetd/1.79 (nonexistent)
+++ inetd/1.79 (revision 5)
Property changes on: inetd/1.79
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: inetd
===================================================================
--- inetd (nonexistent)
+++ inetd (revision 5)
Property changes on: inetd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iperf3/3.9/Makefile
===================================================================
--- iperf3/3.9/Makefile (nonexistent)
+++ iperf3/3.9/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/n/iperf3
+
+REQUIRES = net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/iperf3/iperf-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iperf-$(version)
+src_dir_name = iperf-$(version)
+doc_dir_name = iperf3-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPERF3_PKG_NAME = iperf3
+IPERF3_PKG_VERSION = 3.9
+IPERF3_PKG_ARCH = $(PKGARCH)
+IPERF3_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPERF3_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPERF3_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPERF3_PKG_SHORT_DESCRIPTION = bandwidth measurement tool
+IPERF3_PKG_URL = $(BUG_URL)
+IPERF3_PKG_LICENSE = BSD
+IPERF3_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPERF3_PKG_NAME)-pkg-description
+IPERF3_PKG_DESCRIPTION_FILE_IN = $(IPERF3_PKG_NAME)-pkg-description.in
+IPERF3_PKG_INSTALL_SCRIPT = $(IPERF3_PKG_NAME)-pkg-install.sh
+
+IPERF3_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPERF3_PKG_NAME)-package
+
+pkg_basename = $(IPERF3_PKG_NAME)-$(IPERF3_PKG_VERSION)-$(IPERF3_PKG_ARCH)-$(IPERF3_PKG_DISTRO_NAME)-$(IPERF3_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=$(IPERF3_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-pic
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-maybe-uninitialized -Wno-format
+
+LDFLAGS += -Wl,-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)/config
+ @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 $(IPERF3_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(IPERF3_PKG)/usr/share/man ]; then \
+ ( cd $(IPERF3_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 $(IPERF3_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(IPERF3_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(IPERF3_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE README.md RELNOTES.md contrib \
+ $(IPERF3_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IPERF3_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 $(IPERF3_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libiperf.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IPERF3_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" libiperf.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libiperf.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IPERF3_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(IPERF3_PKG_DESCRIPTION_FILE): $(IPERF3_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPERF3_PKG_DESCRIPTION_FILE) $(IPERF3_PKG_INSTALL_SCRIPT)
+ @cp $(IPERF3_PKG_DESCRIPTION_FILE) $(IPERF3_PKG)/.DESCRIPTION
+ @cp $(IPERF3_PKG_INSTALL_SCRIPT) $(IPERF3_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPERF3_PKG)/.REQUIRES
+ @echo "pkgname=$(IPERF3_PKG_NAME)" > $(IPERF3_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPERF3_PKG_VERSION)" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "arch=$(IPERF3_PKG_ARCH)" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPERF3_PKG_DISTRO_NAME)" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPERF3_PKG_DISTRO_VERSION)" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "group=$(IPERF3_PKG_GROUP)" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPERF3_PKG_SHORT_DESCRIPTION)\"" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "url=$(IPERF3_PKG_URL)" >> $(IPERF3_PKG)/.PKGINFO ; \
+ echo "license=$(IPERF3_PKG_LICENSE)" >> $(IPERF3_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPERF3_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iperf3/3.9/PATCHES
===================================================================
Index: iperf3/3.9/iperf3-pkg-description.in
===================================================================
--- iperf3/3.9/iperf3-pkg-description.in (nonexistent)
+++ iperf3/3.9/iperf3-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+iperf3: iperf3 @VERSION@ (bandwidth measurement tool)
+iperf3:
+iperf3: Perf3 is a tool for active measurements of the maximum achievable
+iperf3: bandwidth on IP networks. It supports tuning of various parameters
+iperf3: related to timing, buffers and protocols (TCP, UDP, SCTP, with IPv4
+iperf3: and IPv6). For each test it reports the bandwidth, loss, and other
+iperf3: parameters.
+iperf3:
+iperf3: Homepage: https://iperf.fr
+iperf3:
+iperf3:
Index: iperf3/3.9/iperf3-pkg-install.sh
===================================================================
--- iperf3/3.9/iperf3-pkg-install.sh (nonexistent)
+++ iperf3/3.9/iperf3-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: iperf3/3.9/iperf3-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iperf3/3.9
===================================================================
--- iperf3/3.9 (nonexistent)
+++ iperf3/3.9 (revision 5)
Property changes on: iperf3/3.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: iperf3
===================================================================
--- iperf3 (nonexistent)
+++ iperf3 (revision 5)
Property changes on: iperf3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iproute2/5.9.0/Makefile
===================================================================
--- iproute2/5.9.0/Makefile (nonexistent)
+++ iproute2/5.9.0/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/n/iproute2
+
+REQUIRES = net/iptables/1.8.7
+REQUIRES += libs/elfutils/0.187
+REQUIRES += app/db/18.1.40
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.9.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/iproute2/iproute2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iproute2-$(version)
+src_dir_name = iproute2-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPROUTE2_PKG_NAME = iproute2
+IPROUTE2_PKG_VERSION = 5.9.0
+IPROUTE2_PKG_ARCH = $(PKGARCH)
+IPROUTE2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPROUTE2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPROUTE2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPROUTE2_PKG_SHORT_DESCRIPTION = IP routing utilities
+IPROUTE2_PKG_URL = $(BUG_URL)
+IPROUTE2_PKG_LICENSE = GPLv2
+IPROUTE2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPROUTE2_PKG_NAME)-pkg-description
+IPROUTE2_PKG_DESCRIPTION_FILE_IN = $(IPROUTE2_PKG_NAME)-pkg-description.in
+IPROUTE2_PKG_INSTALL_SCRIPT = $(IPROUTE2_PKG_NAME)-pkg-install.sh
+
+IPROUTE2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPROUTE2_PKG_NAME)-package
+
+pkg_basename = $(IPROUTE2_PKG_NAME)-$(IPROUTE2_PKG_VERSION)-$(IPROUTE2_PKG_ARCH)-$(IPROUTE2_PKG_DISTRO_NAME)-$(IPROUTE2_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=$(IPROUTE2_PKG)
+
+
+configure_switches = LIBDIR=/usr/lib$(LIBSUFFIX)
+configure_switches += CONFDIR=/etc/iproute2
+configure_switches += DOCDIR=/usr/share/doc/$(src_dir_name)
+configure_switches += MANDIR=/usr/share/man
+configure_switches += DBM_INCLUDE=/usr/include/db61
+configure_switches += HOSTCC=gcc
+configure_switches += CFLAGS_FOR_BUILD=
+
+
+CFLAGS += -Wformat-truncation=0 -Wno-zero-length-bounds -Wno-stringop-truncation -Wno-maybe-uninitialized
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) CCOPTS="$(CFLAGS)" $(configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IPROUTE2_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(configure_switches) $(env_sysroot)
+ @( cd $(IPROUTE2_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 ; \
+ )
+ # ======= Install libnetlink.a =======
+ @mkdir -p $(IPROUTE2_PKG)/usr/include
+ @cp $(SRC_DIR)/lib/libnetlink.a $(IPROUTE2_PKG)/usr/lib$(LIBSUFFIX)
+ @cp $(SRC_DIR)/include/libnetlink.h $(IPROUTE2_PKG)/usr/include
+ # ======= Set symlinks in /usr/sbin =======
+ @mkdir -p $(IPROUTE2_PKG)/usr/sbin
+ @( cd $(IPROUTE2_PKG)/usr/sbin ; \
+ for file in ../../sbin/* ; do \
+ ln -sf $$file . ; \
+ done ; \
+ )
+ # ======= Prepare /etc/iproute2 files for package-install =======
+ @for file in $(IPROUTE2_PKG)/etc/iproute2/* ; do \
+ mv $$file $$file.new ; \
+ done
+ # ======= Install Documentation =======
+ @if [ -d $(IPROUTE2_PKG)/usr/share/man ]; then \
+ ( cd $(IPROUTE2_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 $(IPROUTE2_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(IPROUTE2_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IPROUTE2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README* doc/actions \
+ $(IPROUTE2_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IPROUTE2_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, $(IPROUTE2_PKG))
+ # ======= Strip binaries =======
+ @( cd $(IPROUTE2_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(IPROUTE2_PKG_DESCRIPTION_FILE): $(IPROUTE2_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPROUTE2_PKG_DESCRIPTION_FILE) $(IPROUTE2_PKG_INSTALL_SCRIPT)
+ @cp $(IPROUTE2_PKG_DESCRIPTION_FILE) $(IPROUTE2_PKG)/.DESCRIPTION
+ @cp $(IPROUTE2_PKG_INSTALL_SCRIPT) $(IPROUTE2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPROUTE2_PKG)/.REQUIRES
+ @echo "pkgname=$(IPROUTE2_PKG_NAME)" > $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPROUTE2_PKG_VERSION)" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "arch=$(IPROUTE2_PKG_ARCH)" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPROUTE2_PKG_DISTRO_NAME)" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPROUTE2_PKG_DISTRO_VERSION)" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "group=$(IPROUTE2_PKG_GROUP)" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPROUTE2_PKG_SHORT_DESCRIPTION)\"" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "url=$(IPROUTE2_PKG_URL)" >> $(IPROUTE2_PKG)/.PKGINFO ; \
+ echo "license=$(IPROUTE2_PKG_LICENSE)" >> $(IPROUTE2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPROUTE2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iproute2/5.9.0/PATCHES
===================================================================
--- iproute2/5.9.0/PATCHES (nonexistent)
+++ iproute2/5.9.0/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/iproute2/patches/iproute2-5.9.0-cross.patch -p0
Index: iproute2/5.9.0/iproute2-pkg-description.in
===================================================================
--- iproute2/5.9.0/iproute2-pkg-description.in (nonexistent)
+++ iproute2/5.9.0/iproute2-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+iproute2: iproute2 @VERSION@ (IP routing utilities)
+iproute2:
+iproute2: These are tools used to administer many advanced IP routing features
+iproute2: in the kernel. See Configure.help in the kernel documentation
+iproute2: (search for iproute2) for more information on which kernel options
+iproute2: these tools are used with.
+iproute2:
+iproute2: These utilities were written by Alexey Kuznetsov. The current
+iproute2: maintainer of iproute2 is Stephen Hemminger.
+iproute2:
+iproute2:
Index: iproute2/5.9.0/iproute2-pkg-install.sh
===================================================================
--- iproute2/5.9.0/iproute2-pkg-install.sh (nonexistent)
+++ iproute2/5.9.0/iproute2-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() {
+ install_file etc/iproute2/bpf_pinning.new
+ install_file etc/iproute2/ematch_map.new
+ install_file etc/iproute2/group.new
+ install_file etc/iproute2/nl_protos.new
+ install_file etc/iproute2/rt_dsfield.new
+ install_file etc/iproute2/rt_protos.new
+ install_file etc/iproute2/rt_realms.new
+ install_file etc/iproute2/rt_scopes.new
+ install_file etc/iproute2/rt_tables.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: iproute2/5.9.0/iproute2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iproute2/5.9.0
===================================================================
--- iproute2/5.9.0 (nonexistent)
+++ iproute2/5.9.0 (revision 5)
Property changes on: iproute2/5.9.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iproute2
===================================================================
--- iproute2 (nonexistent)
+++ iproute2 (revision 5)
Property changes on: iproute2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ipset/7.11/Makefile
===================================================================
--- ipset/7.11/Makefile (nonexistent)
+++ ipset/7.11/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/n/ipset
+
+REQUIRES = net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.11
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/ipset/ipset-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ipset-$(version)
+src_dir_name = ipset-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPSET_PKG_NAME = ipset
+IPSET_PKG_VERSION = 7.11
+IPSET_PKG_ARCH = $(PKGARCH)
+IPSET_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPSET_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPSET_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPSET_PKG_SHORT_DESCRIPTION = administration tool for kernel IP sets
+IPSET_PKG_URL = $(BUG_URL)
+IPSET_PKG_LICENSE = GPLv2
+IPSET_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPSET_PKG_NAME)-pkg-description
+IPSET_PKG_DESCRIPTION_FILE_IN = $(IPSET_PKG_NAME)-pkg-description.in
+IPSET_PKG_INSTALL_SCRIPT = $(IPSET_PKG_NAME)-pkg-install.sh
+
+IPSET_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPSET_PKG_NAME)-package
+
+pkg_basename = $(IPSET_PKG_NAME)-$(IPSET_PKG_VERSION)-$(IPSET_PKG_ARCH)-$(IPSET_PKG_DISTRO_NAME)-$(IPSET_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=$(IPSET_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
+
+
+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)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IPSET_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(IPSET_PKG)/usr/share/man ]; then \
+ ( cd $(IPSET_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 $(IPSET_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(IPSET_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IPSET_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING ChangeLog.ippool README UPGRADE \
+ $(IPSET_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IPSET_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 $(IPSET_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libipset.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IPSET_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" libipset.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libipset.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" libipset.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IPSET_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(IPSET_PKG) ; \
+ find . | 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 $(IPSET_PKG)/usr/sbin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(IPSET_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 $@
+
+$(IPSET_PKG_DESCRIPTION_FILE): $(IPSET_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPSET_PKG_DESCRIPTION_FILE) $(IPSET_PKG_INSTALL_SCRIPT)
+ @cp $(IPSET_PKG_DESCRIPTION_FILE) $(IPSET_PKG)/.DESCRIPTION
+ @cp $(IPSET_PKG_INSTALL_SCRIPT) $(IPSET_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPSET_PKG)/.REQUIRES
+ @echo "pkgname=$(IPSET_PKG_NAME)" > $(IPSET_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPSET_PKG_VERSION)" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "arch=$(IPSET_PKG_ARCH)" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPSET_PKG_DISTRO_NAME)" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPSET_PKG_DISTRO_VERSION)" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "group=$(IPSET_PKG_GROUP)" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPSET_PKG_SHORT_DESCRIPTION)\"" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "url=$(IPSET_PKG_URL)" >> $(IPSET_PKG)/.PKGINFO ; \
+ echo "license=$(IPSET_PKG_LICENSE)" >> $(IPSET_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPSET_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ipset/7.11/PATCHES
===================================================================
Index: ipset/7.11/ipset-pkg-description.in
===================================================================
--- ipset/7.11/ipset-pkg-description.in (nonexistent)
+++ ipset/7.11/ipset-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ipset: ipset @VERSION@ (administration tool for kernel IP sets)
+ipset:
+ipset: IP sets are a Linux kernel framework administered by the ipset
+ipset: utility. Depending on the type, currently an IP set may store
+ipset: IP addresses, (TCP/UDP) port numbers, or IP addresses with MAC
+ipset: addresses in a way which ensures lightning speed when matching
+ipset: an entry against a set.
+ipset:
+ipset: Homepage: http://ipset.netfilter.org/
+ipset:
+ipset:
Index: ipset/7.11/ipset-pkg-install.sh
===================================================================
--- ipset/7.11/ipset-pkg-install.sh (nonexistent)
+++ ipset/7.11/ipset-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ipset/7.11/ipset-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ipset/7.11
===================================================================
--- ipset/7.11 (nonexistent)
+++ ipset/7.11 (revision 5)
Property changes on: ipset/7.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: ipset/7.11-ppc32/Makefile
===================================================================
--- ipset/7.11-ppc32/Makefile (nonexistent)
+++ ipset/7.11-ppc32/Makefile (revision 5)
@@ -0,0 +1,198 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/ipset
+
+REQUIRES = net/ipset/7.11
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.11
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/ipset/ipset-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ipset-$(version)
+src_dir_name = ipset-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPSET_32_PKG_NAME = ipset-x32
+IPSET_32_PKG_VERSION = 7.11
+IPSET_32_PKG_ARCH = $(PKGARCH)
+IPSET_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPSET_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPSET_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPSET_32_PKG_SHORT_DESCRIPTION = administration tool for kernel IP sets
+IPSET_32_PKG_URL = $(BUG_URL)
+IPSET_32_PKG_LICENSE = GPLv2
+IPSET_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPSET_32_PKG_NAME)-pkg-description
+IPSET_32_PKG_DESCRIPTION_FILE_IN = $(IPSET_32_PKG_NAME)-pkg-description.in
+IPSET_32_PKG_INSTALL_SCRIPT = $(IPSET_32_PKG_NAME)-pkg-install.sh
+
+IPSET_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPSET_32_PKG_NAME)-package
+
+pkg_basename = $(IPSET_32_PKG_NAME)-$(IPSET_32_PKG_VERSION)-$(IPSET_32_PKG_ARCH)-$(IPSET_32_PKG_DISTRO_NAME)-$(IPSET_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=$(IPSET_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 += --sbindir=/usr/sbin/32
+
+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
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IPSET_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(IPSET_32_PKG)/usr/include
+ @rm -rf $(IPSET_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(IPSET_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libipset.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IPSET_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" libipset.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libipset.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" libipset.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IPSET_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(IPSET_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 $(IPSET_32_PKG)/usr/sbin/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 $(IPSET_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 $@
+
+$(IPSET_32_PKG_DESCRIPTION_FILE): $(IPSET_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPSET_32_PKG_DESCRIPTION_FILE) $(IPSET_32_PKG_INSTALL_SCRIPT)
+ @cp $(IPSET_32_PKG_DESCRIPTION_FILE) $(IPSET_32_PKG)/.DESCRIPTION
+ @cp $(IPSET_32_PKG_INSTALL_SCRIPT) $(IPSET_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPSET_32_PKG)/.REQUIRES
+ @echo "pkgname=$(IPSET_32_PKG_NAME)" > $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPSET_32_PKG_VERSION)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "arch=$(IPSET_32_PKG_ARCH)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPSET_32_PKG_DISTRO_NAME)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPSET_32_PKG_DISTRO_VERSION)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "group=$(IPSET_32_PKG_GROUP)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPSET_32_PKG_SHORT_DESCRIPTION)\"" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "url=$(IPSET_32_PKG_URL)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "license=$(IPSET_32_PKG_LICENSE)" >> $(IPSET_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPSET_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ipset/7.11-ppc32/PATCHES
===================================================================
Index: ipset/7.11-ppc32/ipset-x32-pkg-description.in
===================================================================
--- ipset/7.11-ppc32/ipset-x32-pkg-description.in (nonexistent)
+++ ipset/7.11-ppc32/ipset-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ipset-x32: ipset-x32 @VERSION@ (administration tool for kernel IP sets)
+ipset-x32:
+ipset-x32: IP sets are a Linux kernel framework administered by the ipset
+ipset-x32: utility. Depending on the type, currently an IP set may store
+ipset-x32: IP addresses, (TCP/UDP) port numbers, or IP addresses with MAC
+ipset-x32: addresses in a way which ensures lightning speed when matching
+ipset-x32: an entry against a set.
+ipset-x32:
+ipset-x32: Homepage: http://ipset.netfilter.org/
+ipset-x32:
+ipset-x32:
Index: ipset/7.11-ppc32/ipset-x32-pkg-install.sh
===================================================================
--- ipset/7.11-ppc32/ipset-x32-pkg-install.sh (nonexistent)
+++ ipset/7.11-ppc32/ipset-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ipset/7.11-ppc32/ipset-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ipset/7.11-ppc32
===================================================================
--- ipset/7.11-ppc32 (nonexistent)
+++ ipset/7.11-ppc32 (revision 5)
Property changes on: ipset/7.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: ipset/7.11-x86_32/Makefile
===================================================================
--- ipset/7.11-x86_32/Makefile (nonexistent)
+++ ipset/7.11-x86_32/Makefile (revision 5)
@@ -0,0 +1,195 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/ipset
+
+REQUIRES = net/ipset/7.11
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.11
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/ipset/ipset-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ipset-$(version)
+src_dir_name = ipset-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPSET_32_PKG_NAME = ipset-x32
+IPSET_32_PKG_VERSION = 7.11
+IPSET_32_PKG_ARCH = $(PKGARCH)
+IPSET_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPSET_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPSET_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPSET_32_PKG_SHORT_DESCRIPTION = administration tool for kernel IP sets
+IPSET_32_PKG_URL = $(BUG_URL)
+IPSET_32_PKG_LICENSE = GPLv2
+IPSET_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPSET_32_PKG_NAME)-pkg-description
+IPSET_32_PKG_DESCRIPTION_FILE_IN = $(IPSET_32_PKG_NAME)-pkg-description.in
+IPSET_32_PKG_INSTALL_SCRIPT = $(IPSET_32_PKG_NAME)-pkg-install.sh
+
+IPSET_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPSET_32_PKG_NAME)-package
+
+pkg_basename = $(IPSET_32_PKG_NAME)-$(IPSET_32_PKG_VERSION)-$(IPSET_32_PKG_ARCH)-$(IPSET_32_PKG_DISTRO_NAME)-$(IPSET_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=$(IPSET_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 += --sbindir=/usr/sbin/32
+
+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
+
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IPSET_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(IPSET_32_PKG)/usr/include
+ @rm -rf $(IPSET_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(IPSET_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libipset.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IPSET_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" libipset.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libipset.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" libipset.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IPSET_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(IPSET_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 $(IPSET_32_PKG)/usr/sbin/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 $(IPSET_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 $@
+
+$(IPSET_32_PKG_DESCRIPTION_FILE): $(IPSET_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPSET_32_PKG_DESCRIPTION_FILE) $(IPSET_32_PKG_INSTALL_SCRIPT)
+ @cp $(IPSET_32_PKG_DESCRIPTION_FILE) $(IPSET_32_PKG)/.DESCRIPTION
+ @cp $(IPSET_32_PKG_INSTALL_SCRIPT) $(IPSET_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPSET_32_PKG)/.REQUIRES
+ @echo "pkgname=$(IPSET_32_PKG_NAME)" > $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPSET_32_PKG_VERSION)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "arch=$(IPSET_32_PKG_ARCH)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPSET_32_PKG_DISTRO_NAME)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPSET_32_PKG_DISTRO_VERSION)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "group=$(IPSET_32_PKG_GROUP)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPSET_32_PKG_SHORT_DESCRIPTION)\"" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "url=$(IPSET_32_PKG_URL)" >> $(IPSET_32_PKG)/.PKGINFO ; \
+ echo "license=$(IPSET_32_PKG_LICENSE)" >> $(IPSET_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPSET_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ipset/7.11-x86_32/PATCHES
===================================================================
Index: ipset/7.11-x86_32/ipset-x32-pkg-description.in
===================================================================
--- ipset/7.11-x86_32/ipset-x32-pkg-description.in (nonexistent)
+++ ipset/7.11-x86_32/ipset-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ipset-x32: ipset-x32 @VERSION@ (administration tool for kernel IP sets)
+ipset-x32:
+ipset-x32: IP sets are a Linux kernel framework administered by the ipset
+ipset-x32: utility. Depending on the type, currently an IP set may store
+ipset-x32: IP addresses, (TCP/UDP) port numbers, or IP addresses with MAC
+ipset-x32: addresses in a way which ensures lightning speed when matching
+ipset-x32: an entry against a set.
+ipset-x32:
+ipset-x32: Homepage: http://ipset.netfilter.org/
+ipset-x32:
+ipset-x32:
Index: ipset/7.11-x86_32/ipset-x32-pkg-install.sh
===================================================================
--- ipset/7.11-x86_32/ipset-x32-pkg-install.sh (nonexistent)
+++ ipset/7.11-x86_32/ipset-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: ipset/7.11-x86_32/ipset-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ipset/7.11-x86_32
===================================================================
--- ipset/7.11-x86_32 (nonexistent)
+++ ipset/7.11-x86_32 (revision 5)
Property changes on: ipset/7.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: ipset
===================================================================
--- ipset (nonexistent)
+++ ipset (revision 5)
Property changes on: ipset
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iptables/1.8.7/Makefile
===================================================================
--- iptables/1.8.7/Makefile (nonexistent)
+++ iptables/1.8.7/Makefile (revision 5)
@@ -0,0 +1,281 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/iptables
+
+REQUIRES = net/nfacct/1.0.2
+REQUIRES += net/libpcap/1.10.0
+REQUIRES += net/libnetfilter_conntrack/1.0.8
+REQUIRES += net/libnftnl/1.1.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.8.7
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/iptables/iptables-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iptables-$(version)
+src_dir_name = iptables-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPTABLES_PKG_NAME = iptables
+IPTABLES_PKG_VERSION = 1.8.7
+IPTABLES_PKG_ARCH = $(PKGARCH)
+IPTABLES_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPTABLES_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPTABLES_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPTABLES_PKG_SHORT_DESCRIPTION = IP packet filter administration tool
+IPTABLES_PKG_URL = $(BUG_URL)
+IPTABLES_PKG_LICENSE = GPLv2
+IPTABLES_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPTABLES_PKG_NAME)-pkg-description
+IPTABLES_PKG_DESCRIPTION_FILE_IN = $(IPTABLES_PKG_NAME)-pkg-description.in
+IPTABLES_PKG_INSTALL_SCRIPT = $(IPTABLES_PKG_NAME)-pkg-install.sh
+
+IPTABLES_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPTABLES_PKG_NAME)-package
+
+pkg_basename = $(IPTABLES_PKG_NAME)-$(IPTABLES_PKG_VERSION)-$(IPTABLES_PKG_ARCH)-$(IPTABLES_PKG_DISTRO_NAME)-$(IPTABLES_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=$(IPTABLES_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-ipv4
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --enable-devel
+extra_configure_switches += --enable-libipq
+extra_configure_switches += --enable-bpf-compiler
+extra_configure_switches += --enable-nfsynproxy
+
+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)
+
+
+####### 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)
+ # ======= fix issue with finding libnetfilter_conntrack =======
+ @( cd $(SRC_DIR)/iptables ; \
+ sed -i "/^LIBS =/ s/$$/ -lnetfilter_conntrack/" Makefile ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IPTABLES_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @ln -sf ../sbin/xtables-legacy-multi $(IPTABLES_PKG)/usr/bin/iptables-xml
+ # ======= Install Documentation =======
+ @( cd $(IPTABLES_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 $(IPTABLES_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 $(IPTABLES_PKG)/usr/share/man ]; then \
+ ( cd $(IPTABLES_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 $(IPTABLES_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(IPTABLES_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IPTABLES_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INCOMPATIBILITIES INSTALL \
+ $(IPTABLES_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IPTABLES_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 $(IPTABLES_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libip4tc.la libip6tc.la libipq.la libxtables.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(IPTABLES_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" libip4tc.la libip6tc.la libipq.la libxtables.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libip4tc.la libip6tc.la libipq.la libxtables.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" libip4tc.pc libip6tc.pc libipq.pc libiptc.pc xtables.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(IPTABLES_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(IPTABLES_PKG) ; \
+ find . | 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 $(IPTABLES_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 $@
+
+$(IPTABLES_PKG_DESCRIPTION_FILE): $(IPTABLES_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPTABLES_PKG_DESCRIPTION_FILE) $(IPTABLES_PKG_INSTALL_SCRIPT)
+ @cp $(IPTABLES_PKG_DESCRIPTION_FILE) $(IPTABLES_PKG)/.DESCRIPTION
+ @cp $(IPTABLES_PKG_INSTALL_SCRIPT) $(IPTABLES_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPTABLES_PKG)/.REQUIRES
+ @echo "pkgname=$(IPTABLES_PKG_NAME)" > $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPTABLES_PKG_VERSION)" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "arch=$(IPTABLES_PKG_ARCH)" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPTABLES_PKG_DISTRO_NAME)" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPTABLES_PKG_DISTRO_VERSION)" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "group=$(IPTABLES_PKG_GROUP)" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPTABLES_PKG_SHORT_DESCRIPTION)\"" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "url=$(IPTABLES_PKG_URL)" >> $(IPTABLES_PKG)/.PKGINFO ; \
+ echo "license=$(IPTABLES_PKG_LICENSE)" >> $(IPTABLES_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPTABLES_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iptables/1.8.7/PATCHES
===================================================================
Index: iptables/1.8.7/iptables-pkg-description.in
===================================================================
--- iptables/1.8.7/iptables-pkg-description.in (nonexistent)
+++ iptables/1.8.7/iptables-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+iptables: iptables @VERSION@ (IP packet filter administration tool)
+iptables:
+iptables: Iptables can be used to build internet firewalls based on stateless
+iptables: and stateful packet filtering, use NAT and masquerading for sharing
+iptables: internet access if you don't have enough public IP addresses, use
+iptables: NAT to implement transparent proxies, aid the tc and iproute2
+iptables: systems used to build sophisticated QoS and policy routers, do
+iptables: further packet manipulation like altering the TOS/DSCP/ECN bits of
+iptables: the IP header, and much more. See: http://www.netfilter.org
+iptables:
+iptables:
Index: iptables/1.8.7/iptables-pkg-install.sh
===================================================================
--- iptables/1.8.7/iptables-pkg-install.sh (nonexistent)
+++ iptables/1.8.7/iptables-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: iptables/1.8.7/iptables-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iptables/1.8.7
===================================================================
--- iptables/1.8.7 (nonexistent)
+++ iptables/1.8.7 (revision 5)
Property changes on: iptables/1.8.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: iptables
===================================================================
--- iptables (nonexistent)
+++ iptables (revision 5)
Property changes on: iptables
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iptraf-ng/1.2.1/Makefile
===================================================================
--- iptraf-ng/1.2.1/Makefile (nonexistent)
+++ iptraf-ng/1.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/n/iptraf-ng
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.2.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/iptraf-ng/iptraf-ng-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iptraf-ng-$(version)
+src_dir_name = iptraf-ng-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPTRAF_PKG_NAME = iptraf-ng
+IPTRAF_PKG_VERSION = 1.2.1
+IPTRAF_PKG_ARCH = $(PKGARCH)
+IPTRAF_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPTRAF_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPTRAF_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPTRAF_PKG_SHORT_DESCRIPTION = console-based network monitoring program
+IPTRAF_PKG_URL = $(BUG_URL)
+IPTRAF_PKG_LICENSE = GPLv2
+IPTRAF_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPTRAF_PKG_NAME)-pkg-description
+IPTRAF_PKG_DESCRIPTION_FILE_IN = $(IPTRAF_PKG_NAME)-pkg-description.in
+IPTRAF_PKG_INSTALL_SCRIPT = $(IPTRAF_PKG_NAME)-pkg-install.sh
+
+IPTRAF_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPTRAF_PKG_NAME)-package
+
+pkg_basename = $(IPTRAF_PKG_NAME)-$(IPTRAF_PKG_VERSION)-$(IPTRAF_PKG_ARCH)-$(IPTRAF_PKG_DISTRO_NAME)-$(IPTRAF_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=$(IPTRAF_PKG)
+
+
+iptraf_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+iptraf_environment = CFLAGS="$(iptraf_CFLAGS) -g -O2 -Wall -W -Werror=format-security -Wformat-truncation=0"
+
+extra_environment = NCURSES_CFLAGS="$(shell $(TARGET_DEST_DIR)/usr/bin/ncursesw6-config --cflags)"
+extra_environment += NCURSES_LDFLAGS="$(shell $(TARGET_DEST_DIR)/usr/bin/ncursesw6-config --libs) -lpanel"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) V=1 $(iptraf_environment) $(extra_environment) PREFIX=/usr SBINDIR=/usr/sbin ; \
+ $(MAKE) html ; \
+ $(MAKE) pdf ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IPTRAF_PKG)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -j1 install PREFIX=/usr SBINDIR=/usr/sbin $(env_sysroot) ; \
+ )
+ @( cd $(IPTRAF_PKG)/usr/sbin ; \
+ ln -sf iptraf-ng iptraf ; \
+ )
+ @( cd $(IPTRAF_PKG)/usr/share/man/man8 ; \
+ ln -sf iptraf-ng.8 iptraf.8 ; \
+ )
+ @mkdir -p $(IPTRAF_PKG)/var/lib/iptraf-ng
+ @mkdir -p $(IPTRAF_PKG)/var/run/iptraf-ng
+ @mkdir -p $(IPTRAF_PKG)/var/lock/iptraf-ng
+ @mkdir -p $(IPTRAF_PKG)/var/log/iptraf-ng
+ @mkdir -p $(IPTRAF_PKG)/etc/logrotate.d
+ @( cd $(SRC_DIR) ; \
+ cat iptraf-ng-logrotate.conf | sed 's/iptraf/iptraf-ng/g' > $(IPTRAF_PKG)/etc/logrotate.d/iptraf-ng.new ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(IPTRAF_PKG)/usr/share/man ]; then \
+ ( cd $(IPTRAF_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 $(IPTRAF_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE \
+ $(IPTRAF_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IPTRAF_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS FAQ INSTALL LICENSE README* \
+ Documentation \
+ $(IPTRAF_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(IPTRAF_PKG)/usr/share/doc/$(src_dir_name)/Documentation ; \
+ rm -f Makefile *.{aux,dvi,rtf,sgml,sgml.in,template} version* ; \
+ ln -sf book1.html index.html ; \
+ mv manual.pdf ../ ;\
+ )
+ @( cd $(IPTRAF_PKG)/usr/share/doc/$(src_dir_name) ; \
+ mv Documentation html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(IPTRAF_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, $(IPTRAF_PKG))
+ # ======= Strip binaries =======
+ @( cd $(IPTRAF_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(IPTRAF_PKG_DESCRIPTION_FILE): $(IPTRAF_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPTRAF_PKG_DESCRIPTION_FILE) $(IPTRAF_PKG_INSTALL_SCRIPT)
+ @cp $(IPTRAF_PKG_DESCRIPTION_FILE) $(IPTRAF_PKG)/.DESCRIPTION
+ @cp $(IPTRAF_PKG_INSTALL_SCRIPT) $(IPTRAF_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPTRAF_PKG)/.REQUIRES
+ @echo "pkgname=$(IPTRAF_PKG_NAME)" > $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPTRAF_PKG_VERSION)" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "arch=$(IPTRAF_PKG_ARCH)" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPTRAF_PKG_DISTRO_NAME)" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPTRAF_PKG_DISTRO_VERSION)" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "group=$(IPTRAF_PKG_GROUP)" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPTRAF_PKG_SHORT_DESCRIPTION)\"" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "url=$(IPTRAF_PKG_URL)" >> $(IPTRAF_PKG)/.PKGINFO ; \
+ echo "license=$(IPTRAF_PKG_LICENSE)" >> $(IPTRAF_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPTRAF_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iptraf-ng/1.2.1/PATCHES
===================================================================
--- iptraf-ng/1.2.1/PATCHES (nonexistent)
+++ iptraf-ng/1.2.1/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/iptraf-ng/patches/iptraf-ng-1.2.1-cross.patch -p0
Index: iptraf-ng/1.2.1/iptraf-ng-pkg-description.in
===================================================================
--- iptraf-ng/1.2.1/iptraf-ng-pkg-description.in (nonexistent)
+++ iptraf-ng/1.2.1/iptraf-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------------------------------------------------------|
+iptraf-ng: iptraf-ng @VERSION@ (console-based network monitoring program)
+iptraf-ng:
+iptraf-ng: IPTraf is a console-based network monitoring program for Linux that
+iptraf-ng: displays information about IP traffic such as:
+iptraf-ng: Current TCP connections, types of IP packets, packet and byte
+iptraf-ng: counts, TCP/UDP counts by ports, packet counts by packet sizes,
+iptraf-ng: packet and byte counts by IP address, interface activity, flag
+iptraf-ng: statuses on TCP packets, and other LAN station statistics.
+iptraf-ng:
+iptraf-ng: iptraf-ng was written by Gerard Paul Java.
+iptraf-ng:
Index: iptraf-ng/1.2.1/iptraf-ng-pkg-install.sh
===================================================================
--- iptraf-ng/1.2.1/iptraf-ng-pkg-install.sh (nonexistent)
+++ iptraf-ng/1.2.1/iptraf-ng-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.d/iptraf-ng.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: iptraf-ng/1.2.1/iptraf-ng-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iptraf-ng/1.2.1
===================================================================
--- iptraf-ng/1.2.1 (nonexistent)
+++ iptraf-ng/1.2.1 (revision 5)
Property changes on: iptraf-ng/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: iptraf-ng
===================================================================
--- iptraf-ng (nonexistent)
+++ iptraf-ng (revision 5)
Property changes on: iptraf-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: iputils/20210202/Makefile
===================================================================
--- iputils/20210202/Makefile (nonexistent)
+++ iputils/20210202/Makefile (revision 5)
@@ -0,0 +1,315 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/iputils
+
+REQUIRES = libs/libidn2/2.3.0
+REQUIRES += secure/libcap/2.48
+REQUIRES += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 20210202
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/iputils/iputils-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iputils-$(version)
+src_dir_name = iputils-$(version)
+src_done = $(TARGET_BUILD_DIR)/.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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IPUTILS_PKG_NAME = iputils
+IPUTILS_PKG_VERSION = 20210202
+IPUTILS_PKG_ARCH = $(PKGARCH)
+IPUTILS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IPUTILS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IPUTILS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IPUTILS_PKG_SHORT_DESCRIPTION = a collection of common network tools
+IPUTILS_PKG_URL = $(BUG_URL)
+IPUTILS_PKG_LICENSE = BSD
+IPUTILS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IPUTILS_PKG_NAME)-pkg-description
+IPUTILS_PKG_DESCRIPTION_FILE_IN = $(IPUTILS_PKG_NAME)-pkg-description.in
+IPUTILS_PKG_INSTALL_SCRIPT = $(IPUTILS_PKG_NAME)-pkg-install.sh
+
+IPUTILS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IPUTILS_PKG_NAME)-package
+
+pkg_basename = $(IPUTILS_PKG_NAME)-$(IPUTILS_PKG_VERSION)-$(IPUTILS_PKG_ARCH)-$(IPUTILS_PKG_DISTRO_NAME)-$(IPUTILS_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=$(IPUTILS_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
+
+extra_configure_switches = -DBUILD_TRACEROUTE6=true
+extra_configure_switches += -DBUILD_RARPD=true
+
+
+CFLAGS += -Wno-stringop-truncation
+
+
+####### 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 ' '`" \
+ $(extra_configure_switches) \
+ --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+ @cd $(build_dir) && ninja -v
+ @touch $@
+
+$(install_target): $(build_target)
+ # ======= Install Binaries =======
+ # ======= cd $(build_dir) && DESTDIR=$(subst $(CURDIR)/,,$(IPUTILS_PKG)) ninja install =======
+ @mkdir -p $(IPUTILS_PKG)/{bin,sbin}
+ @mkdir -p $(IPUTILS_PKG)/usr/{bin,sbin}
+ @mkdir -p $(IPUTILS_PKG)/usr/share/man/man8
+ @mkdir -p $(IPUTILS_PKG)/usr/{,share}/doc/$(src_dir_name)
+ @( cd $(build_dir) ; \
+ cat arping > $(IPUTILS_PKG)/sbin/arping ; \
+ cat clockdiff > $(IPUTILS_PKG)/usr/sbin/clockdiff ; \
+ cat ninfod/ninfod > $(IPUTILS_PKG)/usr/sbin/ninfod ; \
+ cat ping/ping > $(IPUTILS_PKG)/bin/ping ; \
+ cat rarpd > $(IPUTILS_PKG)/usr/sbin/rarpd ; \
+ cat rdisc > $(IPUTILS_PKG)/usr/sbin/rdisc ; \
+ cat tracepath > $(IPUTILS_PKG)/usr/bin/tracepath ; \
+ cat traceroute6 > $(IPUTILS_PKG)/usr/bin/traceroute6 ; \
+ chmod 755 $(IPUTILS_PKG)/sbin/arping ; \
+ chmod 755 $(IPUTILS_PKG)/usr/sbin/clockdiff ; \
+ chmod 755 $(IPUTILS_PKG)/usr/sbin/ninfod ; \
+ chmod 4711 $(IPUTILS_PKG)/bin/ping ; \
+ chmod 755 $(IPUTILS_PKG)/usr/sbin/rarpd $(IPUTILS_PKG)/usr/sbin/rdisc ; \
+ chmod 755 $(IPUTILS_PKG)/usr/bin/tracepath ; \
+ chmod 4711 $(IPUTILS_PKG)/usr/bin/traceroute6 ; \
+ )
+ @( cd $(IPUTILS_PKG)/bin ; ln -sf ping ping6 )
+ @( cd $(IPUTILS_PKG)/usr/bin ; ln -sf tracepath tracepath6 )
+ # ======= Install Documentation =======
+ @( cd $(build_dir)/doc ; \
+ for page in arping clockdiff ninfod ping rarpd rdisc tracepath traceroute6 ; do \
+ cat $$page.8 | gzip -9c > $(IPUTILS_PKG)/usr/share/man/man8/$$page.8.gz ; \
+ done ; \
+ )
+ @( cd $(IPUTILS_PKG)/usr/share/man/man8 ; \
+ ln -sf ping.8.gz ping6.8.gz ; \
+ ln -sf tracepath.8.gz tracepath6.8.gz ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE \
+ $(IPUTILS_PKG)/usr/doc/$(src_dir_name) ; \
+ cp -a LICENSE README* Documentation/LICENSE* Documentation/README.maintainer \
+ $(IPUTILS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a ninfod/COPYING \
+ $(IPUTILS_PKG)/usr/share/doc/$(src_dir_name)/COPYING.ninfod ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(IPUTILS_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, $(IPUTILS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(IPUTILS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(IPUTILS_PKG_DESCRIPTION_FILE): $(IPUTILS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IPUTILS_PKG_DESCRIPTION_FILE) $(IPUTILS_PKG_INSTALL_SCRIPT)
+ @cp $(IPUTILS_PKG_DESCRIPTION_FILE) $(IPUTILS_PKG)/.DESCRIPTION
+ @cp $(IPUTILS_PKG_INSTALL_SCRIPT) $(IPUTILS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IPUTILS_PKG)/.REQUIRES
+ @echo "pkgname=$(IPUTILS_PKG_NAME)" > $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IPUTILS_PKG_VERSION)" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "arch=$(IPUTILS_PKG_ARCH)" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "distroname=$(IPUTILS_PKG_DISTRO_NAME)" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "distrover=$(IPUTILS_PKG_DISTRO_VERSION)" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "group=$(IPUTILS_PKG_GROUP)" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IPUTILS_PKG_SHORT_DESCRIPTION)\"" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "url=$(IPUTILS_PKG_URL)" >> $(IPUTILS_PKG)/.PKGINFO ; \
+ echo "license=$(IPUTILS_PKG_LICENSE)" >> $(IPUTILS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IPUTILS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iputils/20210202/PATCHES
===================================================================
--- iputils/20210202/PATCHES (nonexistent)
+++ iputils/20210202/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/iputils/patches/iputils-20210202-docbook-revert.patch -p0
Index: iputils/20210202/iputils-pkg-description.in
===================================================================
--- iputils/20210202/iputils-pkg-description.in (nonexistent)
+++ iputils/20210202/iputils-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+iputils: iputils @VERSION@ (a collection of common network tools)
+iputils:
+iputils: The iputils package contains network tools found on nearly all
+iputils: *NIX systems, along with an extra or two. Some of the utilities
+iputils: found here include arping, clockdiff, ping, ping6, rarpd, rdisc,
+iputils: tracepath, tracepath6, and traceroute6.
+iputils:
+iputils: iputils is maintained by YOSHIFUJI Hideaki.
+iputils:
+iputils:
+iputils:
Index: iputils/20210202/iputils-pkg-install.sh
===================================================================
--- iputils/20210202/iputils-pkg-install.sh (nonexistent)
+++ iputils/20210202/iputils-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: iputils/20210202/iputils-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iputils/20210202
===================================================================
--- iputils/20210202 (nonexistent)
+++ iputils/20210202 (revision 5)
Property changes on: iputils/20210202
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iputils
===================================================================
--- iputils (nonexistent)
+++ iputils (revision 5)
Property changes on: iputils
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: iw/5.9/Makefile
===================================================================
--- iw/5.9/Makefile (nonexistent)
+++ iw/5.9/Makefile (revision 5)
@@ -0,0 +1,183 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/iw
+
+REQUIRES = net/libnl3/3.5.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/iw/iw-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/iw-$(version)
+src_dir_name = iw-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+IW_PKG_NAME = iw
+IW_PKG_VERSION = 5.9
+IW_PKG_ARCH = $(PKGARCH)
+IW_PKG_DISTRO_NAME = $(DISTRO_NAME)
+IW_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+IW_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+IW_PKG_SHORT_DESCRIPTION = tool for configuring Linux wireless devices
+IW_PKG_URL = $(BUG_URL)
+IW_PKG_LICENSE = free
+IW_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(IW_PKG_NAME)-pkg-description
+IW_PKG_DESCRIPTION_FILE_IN = $(IW_PKG_NAME)-pkg-description.in
+IW_PKG_INSTALL_SCRIPT = $(IW_PKG_NAME)-pkg-install.sh
+
+IW_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(IW_PKG_NAME)-package
+
+pkg_basename = $(IW_PKG_NAME)-$(IW_PKG_VERSION)-$(IW_PKG_ARCH)-$(IW_PKG_DISTRO_NAME)-$(IW_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=$(IW_PKG)
+
+configure_switches = BINDIR=/usr/sbin
+configure_switches += 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) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(IW_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(configure_switches) $(env_sysroot)
+ # ======= Install Documentation =======
+ @mkdir -p $(IW_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(IW_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(IW_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CONTRIBUTING COPYING README \
+ $(IW_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(IW_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, $(IW_PKG))
+ # ======= Strip binaries =======
+ @( cd $(IW_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(IW_PKG_DESCRIPTION_FILE): $(IW_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(IW_PKG_DESCRIPTION_FILE) $(IW_PKG_INSTALL_SCRIPT)
+ @cp $(IW_PKG_DESCRIPTION_FILE) $(IW_PKG)/.DESCRIPTION
+ @cp $(IW_PKG_INSTALL_SCRIPT) $(IW_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(IW_PKG)/.REQUIRES
+ @echo "pkgname=$(IW_PKG_NAME)" > $(IW_PKG)/.PKGINFO ; \
+ echo "pkgver=$(IW_PKG_VERSION)" >> $(IW_PKG)/.PKGINFO ; \
+ echo "arch=$(IW_PKG_ARCH)" >> $(IW_PKG)/.PKGINFO ; \
+ echo "distroname=$(IW_PKG_DISTRO_NAME)" >> $(IW_PKG)/.PKGINFO ; \
+ echo "distrover=$(IW_PKG_DISTRO_VERSION)" >> $(IW_PKG)/.PKGINFO ; \
+ echo "group=$(IW_PKG_GROUP)" >> $(IW_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(IW_PKG_SHORT_DESCRIPTION)\"" >> $(IW_PKG)/.PKGINFO ; \
+ echo "url=$(IW_PKG_URL)" >> $(IW_PKG)/.PKGINFO ; \
+ echo "license=$(IW_PKG_LICENSE)" >> $(IW_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(IW_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: iw/5.9/PATCHES
===================================================================
Index: iw/5.9/iw-pkg-description.in
===================================================================
--- iw/5.9/iw-pkg-description.in (nonexistent)
+++ iw/5.9/iw-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+iw: iw @VERSION@ (tool for configuring Linux wireless devices)
+iw:
+iw: This package contains the 'iw' tool which allows you to
+iw: configure and show information about wireless networking.
+iw: The tool is currently used for drivers based on the mac80211
+iw: stack, but work is under way to make it useful for other
+iw: wireless drivers as well.
+iw:
+iw: Homepage: http://wireless.kernel.org/en/users/Documentation/iw
+iw:
+iw:
Index: iw/5.9/iw-pkg-install.sh
===================================================================
--- iw/5.9/iw-pkg-install.sh (nonexistent)
+++ iw/5.9/iw-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: iw/5.9/iw-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: iw/5.9
===================================================================
--- iw/5.9 (nonexistent)
+++ iw/5.9 (revision 5)
Property changes on: iw/5.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: iw
===================================================================
--- iw (nonexistent)
+++ iw (revision 5)
Property changes on: iw
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: krb5/1.19.1/Makefile
===================================================================
--- krb5/1.19.1/Makefile (nonexistent)
+++ krb5/1.19.1/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/n/krb5
+
+REQUIRES = app/e2fsprogs/1.46.2
+REQUIRES += libs/keyutils/1.6.3
+REQUIRES += net/openldap/2.4.58
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.19.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/krb5/krb5-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/krb5-$(version)
+src_dir_name = krb5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KRB5_PKG_NAME = krb5
+KRB5_PKG_VERSION = 1.19.1
+KRB5_PKG_ARCH = $(PKGARCH)
+KRB5_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KRB5_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KRB5_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KRB5_PKG_SHORT_DESCRIPTION = Network authentication protocol
+KRB5_PKG_URL = $(BUG_URL)
+KRB5_PKG_LICENSE = custom
+KRB5_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KRB5_PKG_NAME)-pkg-description
+KRB5_PKG_DESCRIPTION_FILE_IN = $(KRB5_PKG_NAME)-pkg-description.in
+KRB5_PKG_INSTALL_SCRIPT = $(KRB5_PKG_NAME)-pkg-install.sh
+
+KRB5_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KRB5_PKG_NAME)-package
+
+pkg_basename = $(KRB5_PKG_NAME)-$(KRB5_PKG_VERSION)-$(KRB5_PKG_ARCH)-$(KRB5_PKG_DISTRO_NAME)-$(KRB5_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=$(KRB5_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/kerberos
+extra_configure_switches += --runstatedir=/var/run
+
+extra_configure_switches += --enable-dns-for-realm
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-system-et
+extra_configure_switches += --with-system-ss
+extra_configure_switches += --enable-pkinit
+extra_configure_switches += --with-tls-impl=openssl
+extra_configure_switches += --with-system-verto=no
+extra_configure_switches += --with-prng-alg=os
+
+extra_configure_switches += --with-tcl=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+extra_cross_environment = krb5_cv_attr_constructor_destructor='yes,yes'
+extra_cross_environment += ac_cv_func_regcomp=yes
+extra_cross_environment += ac_cv_printf_positional=yes
+extra_cross_environment += PTHREAD_CFLAGS='$(CFLAGS)'
+extra_cross_environment += PTHREAD_LIBS='-lpthread'
+
+
+####### 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_cross_environment) ../$(src_dir_name)/src/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(KRB5_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 4755 $(KRB5_PKG)/usr/bin/ksu
+ # ======= Move library to /lib$(LIBSUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(KRB5_PKG)/lib$(LIBSUFFIX)
+ @( cd $(KRB5_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for lib in libgssapi_krb5 libk5crypto libkrb5 libkrb5support ; do \
+ mv $${lib}.so.?.* ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/$${lib}.so.?.* . ; \
+ cp -a $${lib}.so.? ../../lib$(LIBSUFFIX) ; \
+ done ; \
+ )
+ # ======= Install init scripts: =======
+ @mkdir -p $(KRB5_PKG)/etc/rc.d
+ @cp -a $(CURDIR)/conf/rc.kadmind $(KRB5_PKG)/etc/rc.d/rc.kadmind.new
+ @cp -a $(CURDIR)/conf/rc.kpropd $(KRB5_PKG)/etc/rc.d/rc.kpropd.new
+ @cp -a $(CURDIR)/conf/rc.krb5kdc $(KRB5_PKG)/etc/rc.d/rc.krb5kdc.new
+ @chmod 644 $(KRB5_PKG)/etc/rc.d/*
+ # ======= Install default options: =======
+ @mkdir -p $(KRB5_PKG)/etc/default
+ @cp -a $(CURDIR)/conf/kadmind $(KRB5_PKG)/etc/default/kadmind.new
+ @cp -a $(CURDIR)/conf/kpropd $(KRB5_PKG)/etc/default/kpropd.new
+ @cp -a $(CURDIR)/conf/krb5kdc $(KRB5_PKG)/etc/default/krb5kdc.new
+ @chmod 644 $(KRB5_PKG)/etc/default/*
+ # ======= Install example config files: =======
+ @mkdir -p $(KRB5_PKG)/etc
+ @cp -a $(CURDIR)/conf/krb5.conf.example $(KRB5_PKG)/etc/krb5.conf.example
+ @chmod 644 $(KRB5_PKG)/etc/krb5.conf.example
+ @mkdir -p $(KRB5_PKG)/var/kerberos/krb5kdc
+ @cp -a $(CURDIR)/conf/kdc.conf.example $(KRB5_PKG)/var/kerberos/krb5kdc/kdc.conf.example
+ @chmod 644 $(KRB5_PKG)/var/kerberos/krb5kdc/kdc.conf.example
+ # ======= Move examples to the documentation directory: =======
+ @mkdir -p $(KRB5_PKG)/usr/share/doc/$(src_dir_name)/examples
+ @mv $(KRB5_PKG)/usr/share/examples/krb5/* $(KRB5_PKG)/usr/share/doc/$(src_dir_name)/examples
+ @rm -rf $(KRB5_PKG)/usr/share/examples
+ @rm -rf $(KRB5_PKG)/usr/share/man/cat{1,5,7,8}
+ # ======= Install Documentation =======
+ @( cd $(KRB5_PKG)/usr/share/man/man5 ; \
+ for file in {.*,*}.5 ; 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 $(KRB5_PKG)/usr/share/man/man8 ; \
+ rm -f kadmin.local.8 ; ln -sf ../man1/kadmin.1 kadmin.local.8 ; \
+ )
+ @if [ -d $(KRB5_PKG)/usr/share/man ]; then \
+ ( cd $(KRB5_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 *.* 2>/dev/null ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(KRB5_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/NOTICE \
+ $(KRB5_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(KRB5_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a NOTICE README \
+ $(KRB5_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(KRB5_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ )
+ # ======= remove toolchain path from target krb5-config script =======
+ @( cd $(KRB5_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" krb5-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KRB5_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" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ )
+ # ======= tune krb5-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" krb5-config ; \
+ sed -i "s,I/usr,I$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KRB5_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KRB5_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(KRB5_PKG_DESCRIPTION_FILE): $(KRB5_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KRB5_PKG_DESCRIPTION_FILE) $(KRB5_PKG_INSTALL_SCRIPT)
+ @cp $(KRB5_PKG_DESCRIPTION_FILE) $(KRB5_PKG)/.DESCRIPTION
+ @cp $(KRB5_PKG_INSTALL_SCRIPT) $(KRB5_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KRB5_PKG)/.REQUIRES
+ @echo "pkgname=$(KRB5_PKG_NAME)" > $(KRB5_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KRB5_PKG_VERSION)" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "arch=$(KRB5_PKG_ARCH)" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "distroname=$(KRB5_PKG_DISTRO_NAME)" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "distrover=$(KRB5_PKG_DISTRO_VERSION)" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "group=$(KRB5_PKG_GROUP)" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KRB5_PKG_SHORT_DESCRIPTION)\"" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "url=$(KRB5_PKG_URL)" >> $(KRB5_PKG)/.PKGINFO ; \
+ echo "license=$(KRB5_PKG_LICENSE)" >> $(KRB5_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KRB5_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: krb5/1.19.1/PATCHES
===================================================================
Index: krb5/1.19.1/conf/kadmind
===================================================================
--- krb5/1.19.1/conf/kadmind (nonexistent)
+++ krb5/1.19.1/conf/kadmind (revision 5)
@@ -0,0 +1,2 @@
+# To set additional options for kadmind, add them in the variable below:
+KADMIND_OPTIONS=""
Index: krb5/1.19.1/conf/kdc.conf.example
===================================================================
--- krb5/1.19.1/conf/kdc.conf.example (nonexistent)
+++ krb5/1.19.1/conf/kdc.conf.example (revision 5)
@@ -0,0 +1,35 @@
+[kdcdefaults]
+ kdc_listen = 88
+ kdc_tcp_listen = 88
+
+[realms]
+ ATHENA.MIT.EDU = {
+ kadmind_port = 749
+ max_life = 12h 0m 0s
+ max_renewable_life = 7d 0h 0m 0s
+ master_key_type = aes256-cts-hmac-sha1-96
+ supported_enctypes = aes256-cts-hmac-sha1-96:normal aes128-cts-hmac-sha1-96:normal
+ database_module = openldap_ldapconf
+ }
+
+[logging]
+ kdc = FILE:/var/kerberos/krb5kdc/kdc.log
+ admin_server = FILE:/var/kerberos/krb5kdc/kadmin.log
+
+[dbdefaults]
+ ldap_kerberos_container_dn = cn=krbcontainer,dc=mit,dc=edu
+
+[dbmodules]
+ openldap_ldapconf = {
+ db_library = kldap
+ disable_last_success = true
+ ldap_kdc_dn = "cn=krbadmin,dc=mit,dc=edu"
+ # this object needs to have read rights on
+ # the realm container and principal subtrees
+ ldap_kadmind_dn = "cn=krbadmin,dc=mit,dc=edu"
+ # this object needs to have read and write rights on
+ # the realm container and principal subtrees
+ ldap_service_password_file = /etc/kerberos/service.keyfile
+ ldap_servers = ldaps://kerberos.mit.edu
+ ldap_conns_per_server = 5
+ }
Index: krb5/1.19.1/conf/kpropd
===================================================================
--- krb5/1.19.1/conf/kpropd (nonexistent)
+++ krb5/1.19.1/conf/kpropd (revision 5)
@@ -0,0 +1,2 @@
+# To set additional options for kpropd, add them in the variable below:
+KPROPD_OPTIONS=""
Index: krb5/1.19.1/conf/krb5.conf.example
===================================================================
--- krb5/1.19.1/conf/krb5.conf.example (nonexistent)
+++ krb5/1.19.1/conf/krb5.conf.example (revision 5)
@@ -0,0 +1,29 @@
+[libdefaults]
+ default_realm = ATHENA.MIT.EDU
+ dns_lookup_kdc = true
+ dns_lookup_realm = false
+
+[realms]
+ ATHENA.MIT.EDU = {
+ kdc = kerberos.mit.edu
+ kdc = kerberos-1.mit.edu
+ kdc = kerberos-2.mit.edu
+ admin_server = kerberos.mit.edu
+ master_kdc = kerberos.mit.edu
+ }
+ EXAMPLE.COM = {
+ kdc = kerberos.example.com
+ kdc = kerberos-1.example.com
+ admin_server = kerberos.example.com
+ }
+
+[domain_realm]
+ mit.edu = ATHENA.MIT.EDU
+
+[capaths]
+ ATHENA.MIT.EDU = {
+ EXAMPLE.COM = .
+ }
+ EXAMPLE.COM = {
+ ATHENA.MIT.EDU = .
+ }
Index: krb5/1.19.1/conf/krb5kdc
===================================================================
--- krb5/1.19.1/conf/krb5kdc (nonexistent)
+++ krb5/1.19.1/conf/krb5kdc (revision 5)
@@ -0,0 +1,2 @@
+# To set additional options for krb5kdc, add them in the variable below:
+KRB5KDC_OPTIONS=""
Index: krb5/1.19.1/conf/rc.kadmind
===================================================================
--- krb5/1.19.1/conf/rc.kadmind (nonexistent)
+++ krb5/1.19.1/conf/rc.kadmind (revision 5)
@@ -0,0 +1,40 @@
+#!/bin/sh
+# Start the Kerberos administration server. This typically runs on the
+# master Kerberos server, which stores the KDC database.
+
+# To change the default options, edit /etc/default/kadmind.
+if [ -r /etc/default/kadmind ]; then
+ . /etc/default/kadmind
+fi
+
+start_atd() {
+ if ! /usr/bin/pgrep --ns $$ --euid root -f "^/usr/sbin/kadmind" 1> /dev/null 2> /dev/null ; then
+ echo "Starting kadmind: /usr/sbin/kadmind $KADMIND_OPTIONS"
+ /usr/sbin/kadmind $KADMIND_OPTIONS
+ fi
+}
+
+stop_atd() {
+ echo "Stopping kadmind."
+ /usr/bin/pkill --ns $$ --euid root -f "^/usr/sbin/kadmind" 2> /dev/null
+}
+
+restart_atd() {
+ stop_atd
+ sleep 1
+ start_atd
+}
+
+case "$1" in
+'start')
+ start_atd
+ ;;
+'stop')
+ stop_atd
+ ;;
+'restart')
+ restart_atd
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: krb5/1.19.1/conf/rc.kpropd
===================================================================
--- krb5/1.19.1/conf/rc.kpropd (nonexistent)
+++ krb5/1.19.1/conf/rc.kpropd (revision 5)
@@ -0,0 +1,41 @@
+#!/bin/sh
+# Start the Kerberos V5 slave KDC update server. This runs on a slave
+# (secondary) KDC server. It allows the master Kerberos server to use
+# kprop(8) to propagate its database to the slave servers.
+
+# To change the default options, edit /etc/default/kpropd.
+if [ -r /etc/default/kpropd ]; then
+ . /etc/default/kpropd
+fi
+
+start_atd() {
+ if ! /usr/bin/pgrep --ns $$ --euid root -f "^/usr/sbin/kpropd" 1> /dev/null 2> /dev/null ; then
+ echo "Starting kpropd: /usr/sbin/kpropd $KPROPD_OPTIONS"
+ /usr/sbin/kpropd $KPROPD_OPTIONS
+ fi
+}
+
+stop_atd() {
+ echo "Stopping kpropd."
+ /usr/bin/pkill --ns $$ --euid root -f "^/usr/sbin/kpropd" 2> /dev/null
+}
+
+restart_atd() {
+ stop_atd
+ sleep 1
+ start_atd
+}
+
+case "$1" in
+'start')
+ start_atd
+ ;;
+'stop')
+ stop_atd
+ ;;
+'restart')
+ restart_atd
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: krb5/1.19.1/conf/rc.krb5kdc
===================================================================
--- krb5/1.19.1/conf/rc.krb5kdc (nonexistent)
+++ krb5/1.19.1/conf/rc.krb5kdc (revision 5)
@@ -0,0 +1,41 @@
+#!/bin/sh
+# Start krb5kdc, which is the Kerberos version 5 Authentication Service
+# and Key Distribution Center (AS/KDC). This needs to run first on both
+# master and secondary KDCs.
+
+# To change the default options, edit /etc/default/krb5kdc.
+if [ -r /etc/default/krb5kdc ]; then
+ . /etc/default/krb5kdc
+fi
+
+start_atd() {
+ if ! /usr/bin/pgrep --ns $$ --euid root -f "^/usr/sbin/krb5kdc" 1> /dev/null 2> /dev/null ; then
+ echo "Starting krb5kdc: /usr/sbin/krb5kdc $KRB5KDC_OPTIONS"
+ /usr/sbin/krb5kdc $KRB5KDC_OPTIONS
+ fi
+}
+
+stop_atd() {
+ echo "Stopping krb5kdc."
+ /usr/bin/pkill --ns $$ --euid root -f "^/usr/sbin/krb5kdc" 2> /dev/null
+}
+
+restart_atd() {
+ stop_atd
+ sleep 1
+ start_atd
+}
+
+case "$1" in
+'start')
+ start_atd
+ ;;
+'stop')
+ stop_atd
+ ;;
+'restart')
+ restart_atd
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: krb5/1.19.1/conf
===================================================================
--- krb5/1.19.1/conf (nonexistent)
+++ krb5/1.19.1/conf (revision 5)
Property changes on: krb5/1.19.1/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: krb5/1.19.1/krb5-pkg-description.in
===================================================================
--- krb5/1.19.1/krb5-pkg-description.in (nonexistent)
+++ krb5/1.19.1/krb5-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+krb5: krb5 @VERSION@ (Network authentication protocol)
+krb5:
+krb5: Kerberos is a network authentication protocol. It is designed to
+krb5: provide strong authentication for client/server applications by
+krb5: using secret-key cryptography.
+krb5:
+krb5:
+krb5: Homepage: http://web.mit.edu/kerberos/
+krb5:
+krb5:
+krb5:
Index: krb5/1.19.1/krb5-pkg-install.sh
===================================================================
--- krb5/1.19.1/krb5-pkg-install.sh (nonexistent)
+++ krb5/1.19.1/krb5-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...
+}
+
+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.kadmind.new
+ preserve_perms etc/rc.d/rc.kpropd.new
+ preserve_perms etc/rc.d/rc.krb5kdc.new
+ install_file etc/default/kadmind.new
+ install_file etc/default/kpropd.new
+ install_file etc/default/krb5kdc.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: krb5/1.19.1/krb5-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: krb5/1.19.1
===================================================================
--- krb5/1.19.1 (nonexistent)
+++ krb5/1.19.1 (revision 5)
Property changes on: krb5/1.19.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: krb5/1.19.1-ppc32/Makefile
===================================================================
--- krb5/1.19.1-ppc32/Makefile (nonexistent)
+++ krb5/1.19.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/krb5
+
+REQUIRES = net/krb5/1.19.1
+REQUIRES += app/e2fsprogs/1.46.2-ppc32
+REQUIRES += libs/keyutils/1.6.3-ppc32
+REQUIRES += net/openldap/2.4.58-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.19.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/krb5/krb5-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/krb5-$(version)
+src_dir_name = krb5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KRB5_32_PKG_NAME = krb5-x32
+KRB5_32_PKG_VERSION = 1.19.1
+KRB5_32_PKG_ARCH = $(PKGARCH)
+KRB5_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KRB5_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KRB5_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KRB5_32_PKG_SHORT_DESCRIPTION = Network authentication protocol
+KRB5_32_PKG_URL = $(BUG_URL)
+KRB5_32_PKG_LICENSE = custom
+KRB5_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KRB5_32_PKG_NAME)-pkg-description
+KRB5_32_PKG_DESCRIPTION_FILE_IN = $(KRB5_32_PKG_NAME)-pkg-description.in
+KRB5_32_PKG_INSTALL_SCRIPT = $(KRB5_32_PKG_NAME)-pkg-install.sh
+
+KRB5_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KRB5_32_PKG_NAME)-package
+
+pkg_basename = $(KRB5_32_PKG_NAME)-$(KRB5_32_PKG_VERSION)-$(KRB5_32_PKG_ARCH)-$(KRB5_32_PKG_DISTRO_NAME)-$(KRB5_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=$(KRB5_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 += --runstatedir=/var/run
+
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+extra_configure_switches += --enable-dns-for-realm
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-system-et
+extra_configure_switches += --with-system-ss
+extra_configure_switches += --enable-pkinit
+extra_configure_switches += --with-tls-impl=openssl
+extra_configure_switches += --with-system-verto=no
+extra_configure_switches += --with-prng-alg=os
+
+extra_configure_switches += --with-tcl=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+extra_cross_environment = krb5_cv_attr_constructor_destructor='yes,yes'
+extra_cross_environment += ac_cv_func_regcomp=yes
+extra_cross_environment += ac_cv_printf_positional=yes
+extra_cross_environment += PTHREAD_CFLAGS='$(CFLAGS)'
+extra_cross_environment += PTHREAD_LIBS='-lpthread'
+
+
+####### 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_cross_environment) ../$(src_dir_name)/src/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(KRB5_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_PPC32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(KRB5_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(KRB5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ for lib in libgssapi_krb5 libk5crypto libkrb5 libkrb5support ; do \
+ mv $${lib}.so.?.* ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/$${lib}.so.?.* . ; \
+ cp -a $${lib}.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ done ; \
+ )
+ @rm -rf $(KRB5_32_PKG)/usr/{include,sbin,share}
+ @rm -rf $(KRB5_32_PKG)/var
+ @( cd $(KRB5_32_PKG)/usr/bin/32 ; \
+ for file in `ls --hide=krb5-config` ; do \
+ rm -f $${file} ; \
+ done ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(KRB5_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ )
+ # ======= remove toolchain path from target krb5-config script =======
+ @( cd $(KRB5_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" krb5-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KRB5_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" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ )
+ # ======= tune krb5-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" krb5-config ; \
+ sed -i "s,I/usr,I$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KRB5_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KRB5_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(KRB5_32_PKG_DESCRIPTION_FILE): $(KRB5_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KRB5_32_PKG_DESCRIPTION_FILE) $(KRB5_32_PKG_INSTALL_SCRIPT)
+ @cp $(KRB5_32_PKG_DESCRIPTION_FILE) $(KRB5_32_PKG)/.DESCRIPTION
+ @cp $(KRB5_32_PKG_INSTALL_SCRIPT) $(KRB5_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KRB5_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KRB5_32_PKG_NAME)" > $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KRB5_32_PKG_VERSION)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KRB5_32_PKG_ARCH)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KRB5_32_PKG_DISTRO_NAME)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KRB5_32_PKG_DISTRO_VERSION)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "group=$(KRB5_32_PKG_GROUP)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KRB5_32_PKG_SHORT_DESCRIPTION)\"" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "url=$(KRB5_32_PKG_URL)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "license=$(KRB5_32_PKG_LICENSE)" >> $(KRB5_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KRB5_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: krb5/1.19.1-ppc32/PATCHES
===================================================================
Index: krb5/1.19.1-ppc32/krb5-x32-pkg-description.in
===================================================================
--- krb5/1.19.1-ppc32/krb5-x32-pkg-description.in (nonexistent)
+++ krb5/1.19.1-ppc32/krb5-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+krb5-x32: krb5-x32 @VERSION@ (Network authentication protocol)
+krb5-x32:
+krb5-x32: Kerberos is a network authentication protocol. It is designed to
+krb5-x32: provide strong authentication for client/server applications by
+krb5-x32: using secret-key cryptography.
+krb5-x32:
+krb5-x32:
+krb5-x32: Homepage: http://web.mit.edu/kerberos/
+krb5-x32:
+krb5-x32:
+krb5-x32:
Index: krb5/1.19.1-ppc32/krb5-x32-pkg-install.sh
===================================================================
--- krb5/1.19.1-ppc32/krb5-x32-pkg-install.sh (nonexistent)
+++ krb5/1.19.1-ppc32/krb5-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: krb5/1.19.1-ppc32/krb5-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: krb5/1.19.1-ppc32
===================================================================
--- krb5/1.19.1-ppc32 (nonexistent)
+++ krb5/1.19.1-ppc32 (revision 5)
Property changes on: krb5/1.19.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: krb5/1.19.1-x86_32/Makefile
===================================================================
--- krb5/1.19.1-x86_32/Makefile (nonexistent)
+++ krb5/1.19.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,213 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/krb5
+
+REQUIRES = net/krb5/1.19.1
+REQUIRES += app/e2fsprogs/1.46.2-x86_32
+REQUIRES += libs/keyutils/1.6.3-x86_32
+REQUIRES += net/openldap/2.4.58-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.19.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/krb5/krb5-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/krb5-$(version)
+src_dir_name = krb5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KRB5_32_PKG_NAME = krb5-x32
+KRB5_32_PKG_VERSION = 1.19.1
+KRB5_32_PKG_ARCH = $(PKGARCH)
+KRB5_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KRB5_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KRB5_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KRB5_32_PKG_SHORT_DESCRIPTION = Network authentication protocol
+KRB5_32_PKG_URL = $(BUG_URL)
+KRB5_32_PKG_LICENSE = custom
+KRB5_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KRB5_32_PKG_NAME)-pkg-description
+KRB5_32_PKG_DESCRIPTION_FILE_IN = $(KRB5_32_PKG_NAME)-pkg-description.in
+KRB5_32_PKG_INSTALL_SCRIPT = $(KRB5_32_PKG_NAME)-pkg-install.sh
+
+KRB5_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KRB5_32_PKG_NAME)-package
+
+pkg_basename = $(KRB5_32_PKG_NAME)-$(KRB5_32_PKG_VERSION)-$(KRB5_32_PKG_ARCH)-$(KRB5_32_PKG_DISTRO_NAME)-$(KRB5_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=$(KRB5_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 += --runstatedir=/var/run
+
+extra_configure_switches += --bindir=/usr/bin/32
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+extra_configure_switches += --enable-dns-for-realm
+extra_configure_switches += --with-ldap
+extra_configure_switches += --with-system-et
+extra_configure_switches += --with-system-ss
+extra_configure_switches += --enable-pkinit
+extra_configure_switches += --with-tls-impl=openssl
+extra_configure_switches += --with-system-verto=no
+extra_configure_switches += --with-prng-alg=os
+
+extra_configure_switches += --with-tcl=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+extra_cross_environment = krb5_cv_attr_constructor_destructor='yes,yes'
+extra_cross_environment += ac_cv_func_regcomp=yes
+extra_cross_environment += ac_cv_printf_positional=yes
+extra_cross_environment += PTHREAD_CFLAGS='$(CFLAGS)'
+extra_cross_environment += PTHREAD_LIBS='-lpthread'
+
+
+####### 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_cross_environment) ../$(src_dir_name)/src/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(KRB5_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_X86_32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(KRB5_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(KRB5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ for lib in libgssapi_krb5 libk5crypto libkrb5 libkrb5support ; do \
+ mv $${lib}.so.?.* ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/$${lib}.so.?.* . ; \
+ cp -a $${lib}.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ done ; \
+ )
+ @rm -rf $(KRB5_32_PKG)/usr/{include,sbin,share}
+ @rm -rf $(KRB5_32_PKG)/var
+ @( cd $(KRB5_32_PKG)/usr/bin/32 ; \
+ for file in `ls --hide=krb5-config` ; do \
+ rm -f $${file} ; \
+ done ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(KRB5_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ )
+ # ======= remove toolchain path from target krb5-config script =======
+ @( cd $(KRB5_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" krb5-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KRB5_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" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" gssrpc.pc kadm-client.pc kadm-server.pc kdb.pc \
+ krb5-gssapi.pc krb5.pc mit-krb5-gssapi.pc mit-krb5.pc ; \
+ )
+ # ======= tune krb5-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,=/usr,=$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" krb5-config ; \
+ sed -i "s,I/usr,I$(TARGET_DEST_DIR)/usr,g" krb5-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KRB5_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KRB5_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(KRB5_32_PKG_DESCRIPTION_FILE): $(KRB5_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KRB5_32_PKG_DESCRIPTION_FILE) $(KRB5_32_PKG_INSTALL_SCRIPT)
+ @cp $(KRB5_32_PKG_DESCRIPTION_FILE) $(KRB5_32_PKG)/.DESCRIPTION
+ @cp $(KRB5_32_PKG_INSTALL_SCRIPT) $(KRB5_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KRB5_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KRB5_32_PKG_NAME)" > $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KRB5_32_PKG_VERSION)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KRB5_32_PKG_ARCH)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KRB5_32_PKG_DISTRO_NAME)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KRB5_32_PKG_DISTRO_VERSION)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "group=$(KRB5_32_PKG_GROUP)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KRB5_32_PKG_SHORT_DESCRIPTION)\"" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "url=$(KRB5_32_PKG_URL)" >> $(KRB5_32_PKG)/.PKGINFO ; \
+ echo "license=$(KRB5_32_PKG_LICENSE)" >> $(KRB5_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KRB5_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: krb5/1.19.1-x86_32/PATCHES
===================================================================
Index: krb5/1.19.1-x86_32/krb5-x32-pkg-description.in
===================================================================
--- krb5/1.19.1-x86_32/krb5-x32-pkg-description.in (nonexistent)
+++ krb5/1.19.1-x86_32/krb5-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+krb5-x32: krb5-x32 @VERSION@ (Network authentication protocol)
+krb5-x32:
+krb5-x32: Kerberos is a network authentication protocol. It is designed to
+krb5-x32: provide strong authentication for client/server applications by
+krb5-x32: using secret-key cryptography.
+krb5-x32:
+krb5-x32:
+krb5-x32: Homepage: http://web.mit.edu/kerberos/
+krb5-x32:
+krb5-x32:
+krb5-x32:
Index: krb5/1.19.1-x86_32/krb5-x32-pkg-install.sh
===================================================================
--- krb5/1.19.1-x86_32/krb5-x32-pkg-install.sh (nonexistent)
+++ krb5/1.19.1-x86_32/krb5-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: krb5/1.19.1-x86_32/krb5-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: krb5/1.19.1-x86_32
===================================================================
--- krb5/1.19.1-x86_32 (nonexistent)
+++ krb5/1.19.1-x86_32 (revision 5)
Property changes on: krb5/1.19.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: krb5
===================================================================
--- krb5 (nonexistent)
+++ krb5 (revision 5)
Property changes on: krb5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libassuan/2.5.4/Makefile
===================================================================
--- libassuan/2.5.4/Makefile (nonexistent)
+++ libassuan/2.5.4/Makefile (revision 5)
@@ -0,0 +1,255 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libassuan
+
+REQUIRES = net/libgpg-error/1.41
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.5.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libassuan/libassuan-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libassuan-$(version)
+src_dir_name = libassuan-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ASSUAN_PKG_NAME = libassuan
+ASSUAN_PKG_VERSION = 2.5.4
+ASSUAN_PKG_ARCH = $(PKGARCH)
+ASSUAN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ASSUAN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ASSUAN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ASSUAN_PKG_SHORT_DESCRIPTION = Interprocess Communication Library for GPG
+ASSUAN_PKG_URL = $(BUG_URL)
+ASSUAN_PKG_LICENSE = GPLv2
+ASSUAN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ASSUAN_PKG_NAME)-pkg-description
+ASSUAN_PKG_DESCRIPTION_FILE_IN = $(ASSUAN_PKG_NAME)-pkg-description.in
+ASSUAN_PKG_INSTALL_SCRIPT = $(ASSUAN_PKG_NAME)-pkg-install.sh
+
+ASSUAN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ASSUAN_PKG_NAME)-package
+
+pkg_basename = $(ASSUAN_PKG_NAME)-$(ASSUAN_PKG_VERSION)-$(ASSUAN_PKG_ARCH)-$(ASSUAN_PKG_DISTRO_NAME)-$(ASSUAN_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=$(ASSUAN_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+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
+
+gpg_error_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpg-error-config
+gpg_error_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpgrt-config
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(gpg_error_config) ../$(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 $(ASSUAN_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ASSUAN_PKG)/lib$(LIBSUFFIX)
+ @( cd $(ASSUAN_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod +w lib*.so.?.* ; \
+ mv lib*.so.?.* ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.?.* . ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(ASSUAN_PKG)/usr/share/info/dir
+ @gzip -9 $(ASSUAN_PKG)/usr/share/info/*
+ @mkdir -p $(ASSUAN_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(ASSUAN_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(ASSUAN_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* NEWS README* THANKS TODO VERSION doc/HACKING \
+ $(ASSUAN_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(ASSUAN_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 $(ASSUAN_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libassuan.la ; \
+ )
+ @( cd $(ASSUAN_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libassuan-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ASSUAN_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" libassuan.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libassuan.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" libassuan.pc ; \
+ )
+ # ======= tune libassuan-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libassuan-config ; \
+ sed -i 's,test "/usr,test "$(TARGET_DEST_DIR)/usr,g' libassuan-config ; \
+ sed -i "s,-L/usr,-L$(TARGET_DEST_DIR)/usr,g" libassuan-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ASSUAN_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ASSUAN_PKG) ; \
+ find . | 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 $(ASSUAN_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 $@
+
+$(ASSUAN_PKG_DESCRIPTION_FILE): $(ASSUAN_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ASSUAN_PKG_DESCRIPTION_FILE) $(ASSUAN_PKG_INSTALL_SCRIPT)
+ @cp $(ASSUAN_PKG_DESCRIPTION_FILE) $(ASSUAN_PKG)/.DESCRIPTION
+ @cp $(ASSUAN_PKG_INSTALL_SCRIPT) $(ASSUAN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ASSUAN_PKG)/.REQUIRES
+ @echo "pkgname=$(ASSUAN_PKG_NAME)" > $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ASSUAN_PKG_VERSION)" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "arch=$(ASSUAN_PKG_ARCH)" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "distroname=$(ASSUAN_PKG_DISTRO_NAME)" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "distrover=$(ASSUAN_PKG_DISTRO_VERSION)" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "group=$(ASSUAN_PKG_GROUP)" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ASSUAN_PKG_SHORT_DESCRIPTION)\"" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "url=$(ASSUAN_PKG_URL)" >> $(ASSUAN_PKG)/.PKGINFO ; \
+ echo "license=$(ASSUAN_PKG_LICENSE)" >> $(ASSUAN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ASSUAN_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libassuan/2.5.4/PATCHES
===================================================================
Index: libassuan/2.5.4/libassuan-pkg-description.in
===================================================================
--- libassuan/2.5.4/libassuan-pkg-description.in (nonexistent)
+++ libassuan/2.5.4/libassuan-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libassuan: libassuan @VERSION@ (Interprocess Communication Library for GPG)
+libassuan:
+libassuan: This is the IPC library used by GnuPG 2.x, GPGME and a few other
+libassuan: packages.
+libassuan:
+libassuan:
+libassuan:
+libassuan:
+libassuan:
+libassuan:
+libassuan:
Index: libassuan/2.5.4/libassuan-pkg-install.sh
===================================================================
--- libassuan/2.5.4/libassuan-pkg-install.sh (nonexistent)
+++ libassuan/2.5.4/libassuan-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/assuan.info.gz 2>/dev/null
+ elif ! grep "(assuan)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Libraries
+* Assuan: (assuan). An IPC library for non-persistent servers.
+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/assuan.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: libassuan/2.5.4/libassuan-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libassuan/2.5.4
===================================================================
--- libassuan/2.5.4 (nonexistent)
+++ libassuan/2.5.4 (revision 5)
Property changes on: libassuan/2.5.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: libassuan/2.5.4-ppc32/Makefile
===================================================================
--- libassuan/2.5.4-ppc32/Makefile (nonexistent)
+++ libassuan/2.5.4-ppc32/Makefile (revision 5)
@@ -0,0 +1,203 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libassuan
+
+REQUIRES = net/libassuan/2.5.4
+REQUIRES += net/libgpg-error/1.41-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.5.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libassuan/libassuan-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libassuan-$(version)
+src_dir_name = libassuan-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ASSUAN_32_PKG_NAME = libassuan-x32
+ASSUAN_32_PKG_VERSION = 2.5.4
+ASSUAN_32_PKG_ARCH = $(PKGARCH)
+ASSUAN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ASSUAN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ASSUAN_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ASSUAN_32_PKG_SHORT_DESCRIPTION = Interprocess Communication Library for GPG
+ASSUAN_32_PKG_URL = $(BUG_URL)
+ASSUAN_32_PKG_LICENSE = GPLv2
+ASSUAN_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ASSUAN_32_PKG_NAME)-pkg-description
+ASSUAN_32_PKG_DESCRIPTION_FILE_IN = $(ASSUAN_32_PKG_NAME)-pkg-description.in
+ASSUAN_32_PKG_INSTALL_SCRIPT = $(ASSUAN_32_PKG_NAME)-pkg-install.sh
+
+ASSUAN_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ASSUAN_32_PKG_NAME)-package
+
+pkg_basename = $(ASSUAN_32_PKG_NAME)-$(ASSUAN_32_PKG_VERSION)-$(ASSUAN_32_PKG_ARCH)-$(ASSUAN_32_PKG_DISTRO_NAME)-$(ASSUAN_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=$(ASSUAN_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+gpg_error_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+gpg_error_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpgrt-config
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(gpg_error_config) ../$(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 $(ASSUAN_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ASSUAN_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(ASSUAN_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod +w lib*.so.?.* ; \
+ mv lib*.so.?.* ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.* . ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @rm -rf $(ASSUAN_32_PKG)/usr/include
+ @rm -rf $(ASSUAN_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(ASSUAN_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libassuan.la ; \
+ )
+ @( cd $(ASSUAN_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libassuan-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ASSUAN_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" libassuan.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libassuan.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" libassuan.pc ; \
+ )
+ # ======= tune libassuan-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libassuan-config ; \
+ sed -i 's,test "/usr,test "$(TARGET_DEST_DIR)/usr,g' libassuan-config ; \
+ sed -i "s,-L/usr,-L$(TARGET_DEST_DIR)/usr,g" libassuan-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ASSUAN_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ASSUAN_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 $(ASSUAN_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 $@
+
+$(ASSUAN_32_PKG_DESCRIPTION_FILE): $(ASSUAN_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ASSUAN_32_PKG_DESCRIPTION_FILE) $(ASSUAN_32_PKG_INSTALL_SCRIPT)
+ @cp $(ASSUAN_32_PKG_DESCRIPTION_FILE) $(ASSUAN_32_PKG)/.DESCRIPTION
+ @cp $(ASSUAN_32_PKG_INSTALL_SCRIPT) $(ASSUAN_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ASSUAN_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ASSUAN_32_PKG_NAME)" > $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ASSUAN_32_PKG_VERSION)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ASSUAN_32_PKG_ARCH)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ASSUAN_32_PKG_DISTRO_NAME)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ASSUAN_32_PKG_DISTRO_VERSION)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "group=$(ASSUAN_32_PKG_GROUP)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ASSUAN_32_PKG_SHORT_DESCRIPTION)\"" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "url=$(ASSUAN_32_PKG_URL)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "license=$(ASSUAN_32_PKG_LICENSE)" >> $(ASSUAN_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ASSUAN_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libassuan/2.5.4-ppc32/PATCHES
===================================================================
Index: libassuan/2.5.4-ppc32/libassuan-x32-pkg-description.in
===================================================================
--- libassuan/2.5.4-ppc32/libassuan-x32-pkg-description.in (nonexistent)
+++ libassuan/2.5.4-ppc32/libassuan-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libassuan-x32: libassuan-x32 @VERSION@ (Interprocess Communication Library)
+libassuan-x32:
+libassuan-x32: This is the IPC library used by GnuPG 2.x, GPGME and a few other
+libassuan-x32: packages.
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
Index: libassuan/2.5.4-ppc32/libassuan-x32-pkg-install.sh
===================================================================
--- libassuan/2.5.4-ppc32/libassuan-x32-pkg-install.sh (nonexistent)
+++ libassuan/2.5.4-ppc32/libassuan-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libassuan/2.5.4-ppc32/libassuan-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libassuan/2.5.4-ppc32
===================================================================
--- libassuan/2.5.4-ppc32 (nonexistent)
+++ libassuan/2.5.4-ppc32 (revision 5)
Property changes on: libassuan/2.5.4-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libassuan/2.5.4-x86_32/Makefile
===================================================================
--- libassuan/2.5.4-x86_32/Makefile (nonexistent)
+++ libassuan/2.5.4-x86_32/Makefile (revision 5)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libassuan
+
+REQUIRES = net/libassuan/2.5.4
+REQUIRES += net/libgpg-error/1.41-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.5.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libassuan/libassuan-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libassuan-$(version)
+src_dir_name = libassuan-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ASSUAN_32_PKG_NAME = libassuan-x32
+ASSUAN_32_PKG_VERSION = 2.5.4
+ASSUAN_32_PKG_ARCH = $(PKGARCH)
+ASSUAN_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ASSUAN_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ASSUAN_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ASSUAN_32_PKG_SHORT_DESCRIPTION = Interprocess Communication Library for GPG
+ASSUAN_32_PKG_URL = $(BUG_URL)
+ASSUAN_32_PKG_LICENSE = GPLv2
+ASSUAN_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ASSUAN_32_PKG_NAME)-pkg-description
+ASSUAN_32_PKG_DESCRIPTION_FILE_IN = $(ASSUAN_32_PKG_NAME)-pkg-description.in
+ASSUAN_32_PKG_INSTALL_SCRIPT = $(ASSUAN_32_PKG_NAME)-pkg-install.sh
+
+ASSUAN_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ASSUAN_32_PKG_NAME)-package
+
+pkg_basename = $(ASSUAN_32_PKG_NAME)-$(ASSUAN_32_PKG_VERSION)-$(ASSUAN_32_PKG_ARCH)-$(ASSUAN_32_PKG_DISTRO_NAME)-$(ASSUAN_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=$(ASSUAN_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+gpg_error_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+gpg_error_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpgrt-config
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(gpg_error_config) ../$(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 $(ASSUAN_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(ASSUAN_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(ASSUAN_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod +w lib*.so.?.* ; \
+ mv lib*.so.?.* ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.* . ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @rm -rf $(ASSUAN_32_PKG)/usr/include
+ @rm -rf $(ASSUAN_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(ASSUAN_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libassuan.la ; \
+ )
+ @( cd $(ASSUAN_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libassuan-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(ASSUAN_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" libassuan.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libassuan.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" libassuan.pc ; \
+ )
+ # ======= tune libassuan-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" libassuan-config ; \
+ sed -i 's,test "/usr,test "$(TARGET_DEST_DIR)/usr,g' libassuan-config ; \
+ sed -i "s,-L/usr,-L$(TARGET_DEST_DIR)/usr,g" libassuan-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(ASSUAN_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(ASSUAN_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 $(ASSUAN_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 $@
+
+$(ASSUAN_32_PKG_DESCRIPTION_FILE): $(ASSUAN_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ASSUAN_32_PKG_DESCRIPTION_FILE) $(ASSUAN_32_PKG_INSTALL_SCRIPT)
+ @cp $(ASSUAN_32_PKG_DESCRIPTION_FILE) $(ASSUAN_32_PKG)/.DESCRIPTION
+ @cp $(ASSUAN_32_PKG_INSTALL_SCRIPT) $(ASSUAN_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ASSUAN_32_PKG)/.REQUIRES
+ @echo "pkgname=$(ASSUAN_32_PKG_NAME)" > $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ASSUAN_32_PKG_VERSION)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "arch=$(ASSUAN_32_PKG_ARCH)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(ASSUAN_32_PKG_DISTRO_NAME)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(ASSUAN_32_PKG_DISTRO_VERSION)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "group=$(ASSUAN_32_PKG_GROUP)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ASSUAN_32_PKG_SHORT_DESCRIPTION)\"" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "url=$(ASSUAN_32_PKG_URL)" >> $(ASSUAN_32_PKG)/.PKGINFO ; \
+ echo "license=$(ASSUAN_32_PKG_LICENSE)" >> $(ASSUAN_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ASSUAN_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libassuan/2.5.4-x86_32/PATCHES
===================================================================
Index: libassuan/2.5.4-x86_32/libassuan-x32-pkg-description.in
===================================================================
--- libassuan/2.5.4-x86_32/libassuan-x32-pkg-description.in (nonexistent)
+++ libassuan/2.5.4-x86_32/libassuan-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libassuan-x32: libassuan-x32 @VERSION@ (Interprocess Communication Library)
+libassuan-x32:
+libassuan-x32: This is the IPC library used by GnuPG 2.x, GPGME and a few other
+libassuan-x32: packages.
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
+libassuan-x32:
Index: libassuan/2.5.4-x86_32/libassuan-x32-pkg-install.sh
===================================================================
--- libassuan/2.5.4-x86_32/libassuan-x32-pkg-install.sh (nonexistent)
+++ libassuan/2.5.4-x86_32/libassuan-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libassuan/2.5.4-x86_32/libassuan-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libassuan/2.5.4-x86_32
===================================================================
--- libassuan/2.5.4-x86_32 (nonexistent)
+++ libassuan/2.5.4-x86_32 (revision 5)
Property changes on: libassuan/2.5.4-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libassuan
===================================================================
--- libassuan (nonexistent)
+++ libassuan (revision 5)
Property changes on: libassuan
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgcrypt/1.10.1/Makefile
===================================================================
--- libgcrypt/1.10.1/Makefile (nonexistent)
+++ libgcrypt/1.10.1/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/n/libgcrypt
+
+REQUIRES = net/libgpg-error/1.41
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libgcrypt/libgcrypt-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgcrypt-$(version)
+src_dir_name = libgcrypt-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCRYPT_PKG_NAME = libgcrypt
+GCRYPT_PKG_VERSION = 1.10.1
+GCRYPT_PKG_ARCH = $(PKGARCH)
+GCRYPT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCRYPT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCRYPT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCRYPT_PKG_SHORT_DESCRIPTION = General purpose crypto library
+GCRYPT_PKG_URL = $(BUG_URL)
+GCRYPT_PKG_LICENSE = GPLv2
+GCRYPT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCRYPT_PKG_NAME)-pkg-description
+GCRYPT_PKG_DESCRIPTION_FILE_IN = $(GCRYPT_PKG_NAME)-pkg-description.in
+GCRYPT_PKG_INSTALL_SCRIPT = $(GCRYPT_PKG_NAME)-pkg-install.sh
+
+GCRYPT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCRYPT_PKG_NAME)-package
+
+pkg_basename = $(GCRYPT_PKG_NAME)-$(GCRYPT_PKG_VERSION)-$(GCRYPT_PKG_ARCH)-$(GCRYPT_PKG_DISTRO_NAME)-$(GCRYPT_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=$(GCRYPT_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --program-prefix=""
+extra_configure_switches += --program-suffix=""
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC) $(TOOLCHAIN_I686_GLIBC) $(TOOLCHAIN_I586_GLIBC)),)
+extra_configure_switches += --disable-asm
+endif
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpg-error-config
+libs_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpgrt-config
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(libs_config) ../$(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 $(GCRYPT_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GCRYPT_PKG)/lib$(LIBSUFFIX)
+ @( cd $(GCRYPT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod +w lib*.so.*.*.? ; \
+ mv lib*.so.*.*.? ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.*.*.? . ; \
+ cp -a lib*.so.?? ../../lib$(LIBSUFFIX) ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(GCRYPT_PKG)/usr/share/info/dir
+ @gzip -9 $(GCRYPT_PKG)/usr/share/info/*
+ @if [ -d $(GCRYPT_PKG)/usr/share/man ]; then \
+ ( cd $(GCRYPT_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 $(GCRYPT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(GCRYPT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GCRYPT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* INSTALL LICENSES NEWS README* THANKS TODO VERSION \
+ doc/DCO doc/HACKING doc/README* doc/fips-fsm.pdf doc/libgcrypt-modules.pdf \
+ $(GCRYPT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GCRYPT_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 $(GCRYPT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgcrypt.la ; \
+ )
+ @( cd $(GCRYPT_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgcrypt-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCRYPT_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" libgcrypt.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgcrypt.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" libgcrypt.pc ; \
+ )
+ # ======= tune libgcrypt-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' libgcrypt-config ; \
+ sed -i 's,libdir="/usr,libdir="$(TARGET_DEST_DIR)/usr,g' libgcrypt-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCRYPT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCRYPT_PKG) ; \
+ find . | 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 $(GCRYPT_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 $(GCRYPT_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 $@
+
+$(GCRYPT_PKG_DESCRIPTION_FILE): $(GCRYPT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCRYPT_PKG_DESCRIPTION_FILE) $(GCRYPT_PKG_INSTALL_SCRIPT)
+ @cp $(GCRYPT_PKG_DESCRIPTION_FILE) $(GCRYPT_PKG)/.DESCRIPTION
+ @cp $(GCRYPT_PKG_INSTALL_SCRIPT) $(GCRYPT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCRYPT_PKG)/.REQUIRES
+ @echo "pkgname=$(GCRYPT_PKG_NAME)" > $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCRYPT_PKG_VERSION)" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "arch=$(GCRYPT_PKG_ARCH)" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCRYPT_PKG_DISTRO_NAME)" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCRYPT_PKG_DISTRO_VERSION)" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "group=$(GCRYPT_PKG_GROUP)" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCRYPT_PKG_SHORT_DESCRIPTION)\"" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "url=$(GCRYPT_PKG_URL)" >> $(GCRYPT_PKG)/.PKGINFO ; \
+ echo "license=$(GCRYPT_PKG_LICENSE)" >> $(GCRYPT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCRYPT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgcrypt/1.10.1/PATCHES
===================================================================
--- libgcrypt/1.10.1/PATCHES (nonexistent)
+++ libgcrypt/1.10.1/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/libgcrypt/patches/libgcrypt-1.10.1-riscv.patch -p0
+../../../sources/packages/n/libgcrypt/patches/libgcrypt-1.10.1-powerpc.patch -p0
Index: libgcrypt/1.10.1/libgcrypt-pkg-description.in
===================================================================
--- libgcrypt/1.10.1/libgcrypt-pkg-description.in (nonexistent)
+++ libgcrypt/1.10.1/libgcrypt-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgcrypt: libgcrypt @VERSION@ (General purpose crypto library)
+libgcrypt:
+libgcrypt: Libgcrypt is a general purpose crypto library based on the code
+libgcrypt: used in GnuPG.
+libgcrypt:
+libgcrypt:
+libgcrypt:
+libgcrypt:
+libgcrypt:
+libgcrypt:
+libgcrypt:
Index: libgcrypt/1.10.1/libgcrypt-pkg-install.sh
===================================================================
--- libgcrypt/1.10.1/libgcrypt-pkg-install.sh (nonexistent)
+++ libgcrypt/1.10.1/libgcrypt-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/gcrypt.info.gz 2>/dev/null
+ elif ! grep "(gcrypt)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Libraries
+* libgcrypt: (gcrypt). Cryptographic function 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/gcrypt.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: libgcrypt/1.10.1/libgcrypt-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgcrypt/1.10.1
===================================================================
--- libgcrypt/1.10.1 (nonexistent)
+++ libgcrypt/1.10.1 (revision 5)
Property changes on: libgcrypt/1.10.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgcrypt/1.10.1-ppc32/Makefile
===================================================================
--- libgcrypt/1.10.1-ppc32/Makefile (nonexistent)
+++ libgcrypt/1.10.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,217 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libgcrypt
+
+REQUIRES = net/libgcrypt/1.10.1
+REQUIRES += net/libgpg-error/1.41-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libgcrypt/libgcrypt-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgcrypt-$(version)
+src_dir_name = libgcrypt-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCRYPT_32_PKG_NAME = libgcrypt-x32
+GCRYPT_32_PKG_VERSION = 1.10.1
+GCRYPT_32_PKG_ARCH = $(PKGARCH)
+GCRYPT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCRYPT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCRYPT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCRYPT_32_PKG_SHORT_DESCRIPTION = General purpose crypto library
+GCRYPT_32_PKG_URL = $(BUG_URL)
+GCRYPT_32_PKG_LICENSE = GPLv2
+GCRYPT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCRYPT_32_PKG_NAME)-pkg-description
+GCRYPT_32_PKG_DESCRIPTION_FILE_IN = $(GCRYPT_32_PKG_NAME)-pkg-description.in
+GCRYPT_32_PKG_INSTALL_SCRIPT = $(GCRYPT_32_PKG_NAME)-pkg-install.sh
+
+GCRYPT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCRYPT_32_PKG_NAME)-package
+
+pkg_basename = $(GCRYPT_32_PKG_NAME)-$(GCRYPT_32_PKG_VERSION)-$(GCRYPT_32_PKG_ARCH)-$(GCRYPT_32_PKG_DISTRO_NAME)-$(GCRYPT_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=$(GCRYPT_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --program-prefix=""
+extra_configure_switches += --program-suffix=""
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --disable-asm
+
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+libs_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpgrt-config
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(libs_config) ../$(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 $(GCRYPT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GCRYPT_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(GCRYPT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod +w lib*.so.*.*.? ; \
+ mv lib*.so.*.*.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.*.*.? . ; \
+ cp -a lib*.so.?? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @rm -rf $(GCRYPT_32_PKG)/usr/include
+ @rm -rf $(GCRYPT_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GCRYPT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgcrypt.la ; \
+ )
+ @( cd $(GCRYPT_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgcrypt-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCRYPT_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" libgcrypt.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgcrypt.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" libgcrypt.pc ; \
+ )
+ # ======= tune libgcrypt-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' libgcrypt-config ; \
+ sed -i 's,libdir="/usr,libdir="$(TARGET_DEST_DIR)/usr,g' libgcrypt-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCRYPT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCRYPT_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 $(GCRYPT_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 $(GCRYPT_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 $@
+
+$(GCRYPT_32_PKG_DESCRIPTION_FILE): $(GCRYPT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCRYPT_32_PKG_DESCRIPTION_FILE) $(GCRYPT_32_PKG_INSTALL_SCRIPT)
+ @cp $(GCRYPT_32_PKG_DESCRIPTION_FILE) $(GCRYPT_32_PKG)/.DESCRIPTION
+ @cp $(GCRYPT_32_PKG_INSTALL_SCRIPT) $(GCRYPT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCRYPT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GCRYPT_32_PKG_NAME)" > $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCRYPT_32_PKG_VERSION)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GCRYPT_32_PKG_ARCH)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCRYPT_32_PKG_DISTRO_NAME)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCRYPT_32_PKG_DISTRO_VERSION)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "group=$(GCRYPT_32_PKG_GROUP)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCRYPT_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "url=$(GCRYPT_32_PKG_URL)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "license=$(GCRYPT_32_PKG_LICENSE)" >> $(GCRYPT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCRYPT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgcrypt/1.10.1-ppc32/PATCHES
===================================================================
--- libgcrypt/1.10.1-ppc32/PATCHES (nonexistent)
+++ libgcrypt/1.10.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/libgcrypt/patches/libgcrypt-1.10.1-riscv.patch -p0
+../../../sources/packages/n/libgcrypt/patches/libgcrypt-1.10.1-powerpc.patch -p0
Index: libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-description.in
===================================================================
--- libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-description.in (nonexistent)
+++ libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgcrypt-x32: libgcrypt-x32 @VERSION@ (x86_64 General purpose crypto library)
+libgcrypt-x32:
+libgcrypt-x32: Libgcrypt is a general purpose crypto library based on the code
+libgcrypt-x32: used in GnuPG.
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
Index: libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-install.sh
===================================================================
--- libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-install.sh (nonexistent)
+++ libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgcrypt/1.10.1-ppc32/libgcrypt-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgcrypt/1.10.1-ppc32
===================================================================
--- libgcrypt/1.10.1-ppc32 (nonexistent)
+++ libgcrypt/1.10.1-ppc32 (revision 5)
Property changes on: libgcrypt/1.10.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgcrypt/1.10.1-x86_32/Makefile
===================================================================
--- libgcrypt/1.10.1-x86_32/Makefile (nonexistent)
+++ libgcrypt/1.10.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,214 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libgcrypt
+
+REQUIRES = net/libgcrypt/1.10.1
+REQUIRES += net/libgpg-error/1.41-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libgcrypt/libgcrypt-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgcrypt-$(version)
+src_dir_name = libgcrypt-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GCRYPT_32_PKG_NAME = libgcrypt-x32
+GCRYPT_32_PKG_VERSION = 1.10.1
+GCRYPT_32_PKG_ARCH = $(PKGARCH)
+GCRYPT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GCRYPT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GCRYPT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GCRYPT_32_PKG_SHORT_DESCRIPTION = General purpose crypto library
+GCRYPT_32_PKG_URL = $(BUG_URL)
+GCRYPT_32_PKG_LICENSE = GPLv2
+GCRYPT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GCRYPT_32_PKG_NAME)-pkg-description
+GCRYPT_32_PKG_DESCRIPTION_FILE_IN = $(GCRYPT_32_PKG_NAME)-pkg-description.in
+GCRYPT_32_PKG_INSTALL_SCRIPT = $(GCRYPT_32_PKG_NAME)-pkg-install.sh
+
+GCRYPT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GCRYPT_32_PKG_NAME)-package
+
+pkg_basename = $(GCRYPT_32_PKG_NAME)-$(GCRYPT_32_PKG_VERSION)-$(GCRYPT_32_PKG_ARCH)-$(GCRYPT_32_PKG_DISTRO_NAME)-$(GCRYPT_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=$(GCRYPT_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --program-prefix=""
+extra_configure_switches += --program-suffix=""
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+extra_configure_switches += --disable-asm
+
+
+libs_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+libs_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpgrt-config
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(libs_config) ../$(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 $(GCRYPT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GCRYPT_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(GCRYPT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod +w lib*.so.*.*.? ; \
+ mv lib*.so.*.*.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.*.*.? . ; \
+ cp -a lib*.so.?? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @rm -rf $(GCRYPT_32_PKG)/usr/include
+ @rm -rf $(GCRYPT_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GCRYPT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgcrypt.la ; \
+ )
+ @( cd $(GCRYPT_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgcrypt-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GCRYPT_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" libgcrypt.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgcrypt.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" libgcrypt.pc ; \
+ )
+ # ======= tune libgcrypt-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i 's,prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' libgcrypt-config ; \
+ sed -i 's,libdir="/usr,libdir="$(TARGET_DEST_DIR)/usr,g' libgcrypt-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GCRYPT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GCRYPT_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 $(GCRYPT_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 $(GCRYPT_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 $@
+
+$(GCRYPT_32_PKG_DESCRIPTION_FILE): $(GCRYPT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GCRYPT_32_PKG_DESCRIPTION_FILE) $(GCRYPT_32_PKG_INSTALL_SCRIPT)
+ @cp $(GCRYPT_32_PKG_DESCRIPTION_FILE) $(GCRYPT_32_PKG)/.DESCRIPTION
+ @cp $(GCRYPT_32_PKG_INSTALL_SCRIPT) $(GCRYPT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GCRYPT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(GCRYPT_32_PKG_NAME)" > $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GCRYPT_32_PKG_VERSION)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(GCRYPT_32_PKG_ARCH)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GCRYPT_32_PKG_DISTRO_NAME)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GCRYPT_32_PKG_DISTRO_VERSION)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "group=$(GCRYPT_32_PKG_GROUP)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GCRYPT_32_PKG_SHORT_DESCRIPTION)\"" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "url=$(GCRYPT_32_PKG_URL)" >> $(GCRYPT_32_PKG)/.PKGINFO ; \
+ echo "license=$(GCRYPT_32_PKG_LICENSE)" >> $(GCRYPT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GCRYPT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgcrypt/1.10.1-x86_32/PATCHES
===================================================================
--- libgcrypt/1.10.1-x86_32/PATCHES (nonexistent)
+++ libgcrypt/1.10.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/libgcrypt/patches/libgcrypt-1.10.1-riscv.patch -p0
+../../../sources/packages/n/libgcrypt/patches/libgcrypt-1.10.1-powerpc.patch -p0
Index: libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-description.in
===================================================================
--- libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-description.in (nonexistent)
+++ libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgcrypt-x32: libgcrypt-x32 @VERSION@ (x86_64 General purpose crypto library)
+libgcrypt-x32:
+libgcrypt-x32: Libgcrypt is a general purpose crypto library based on the code
+libgcrypt-x32: used in GnuPG.
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
+libgcrypt-x32:
Index: libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-install.sh
===================================================================
--- libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-install.sh (nonexistent)
+++ libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgcrypt/1.10.1-x86_32/libgcrypt-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgcrypt/1.10.1-x86_32
===================================================================
--- libgcrypt/1.10.1-x86_32 (nonexistent)
+++ libgcrypt/1.10.1-x86_32 (revision 5)
Property changes on: libgcrypt/1.10.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgcrypt
===================================================================
--- libgcrypt (nonexistent)
+++ libgcrypt (revision 5)
Property changes on: libgcrypt
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgpg-error/1.41/Makefile
===================================================================
--- libgpg-error/1.41/Makefile (nonexistent)
+++ libgpg-error/1.41/Makefile (revision 5)
@@ -0,0 +1,286 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/libgpg-error
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.41
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libgpg-error/libgpg-error-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgpg-error-$(version)
+src_dir_name = libgpg-error-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPGERROR_PKG_NAME = libgpg-error
+GPGERROR_PKG_VERSION = 1.41
+GPGERROR_PKG_ARCH = $(PKGARCH)
+GPGERROR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPGERROR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPGERROR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPGERROR_PKG_SHORT_DESCRIPTION = GnuPG Error Definitions Library
+GPGERROR_PKG_URL = $(BUG_URL)
+GPGERROR_PKG_LICENSE = GPLv2
+GPGERROR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPGERROR_PKG_NAME)-pkg-description
+GPGERROR_PKG_DESCRIPTION_FILE_IN = $(GPGERROR_PKG_NAME)-pkg-description.in
+GPGERROR_PKG_INSTALL_SCRIPT = $(GPGERROR_PKG_NAME)-pkg-install.sh
+
+GPGERROR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPGERROR_PKG_NAME)-package
+
+pkg_basename = $(GPGERROR_PKG_NAME)-$(GPGERROR_PKG_VERSION)-$(GPGERROR_PKG_ARCH)-$(GPGERROR_PKG_DISTRO_NAME)-$(GPGERROR_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=$(GPGERROR_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --with-gnu-ld
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+gpgrt_lock_t_name = arm-unknown-linux-gnueabihf
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+gpgrt_lock_t_name = aarch64-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+gpgrt_lock_t_name = mipsel-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+gpgrt_lock_t_name = powerpc64-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+gpgrt_lock_t_name = powerpc64le-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+gpgrt_lock_t_name = riscv64-unknown-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC)),)
+gpgrt_lock_t_name = i586-pc-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+gpgrt_lock_t_name = i686-pc-linux-gnu
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+gpgrt_lock_t_name = x86_64-pc-linux-gnu
+endif
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(SRC_DIR)/src/syscfg ; \
+ ln -sf lock-obj-pub.$(gpgrt_lock_t_name).h lock-obj-pub.$(TARGET).h ; \
+ )
+ @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 $(GPGERROR_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GPGERROR_PKG)/lib$(LIBSUFFIX)
+ @( cd $(GPGERROR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod +w lib*.so.?.*.? ; \
+ mv lib*.so.?.*.? ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.?.*.? . ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ # ====== Install Documentation =======
+ @rm -f $(GPGERROR_PKG)/usr/share/info/dir
+ @gzip -9 $(GPGERROR_PKG)/usr/share/info/*
+ @if [ -d $(GPGERROR_PKG)/usr/share/man ]; then \
+ ( cd $(GPGERROR_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 $(GPGERROR_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(GPGERROR_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(GPGERROR_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* NEWS README* THANKS VERSION doc/HACKING \
+ $(GPGERROR_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(GPGERROR_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 $(GPGERROR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgpg-error.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPGERROR_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" libgpg-error.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgpg-error.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" gpg-error.pc ; \
+ )
+ # ======= tune gpg-error-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gpg-error-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GPGERROR_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPGERROR_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GPGERROR_PKG_DESCRIPTION_FILE): $(GPGERROR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPGERROR_PKG_DESCRIPTION_FILE) $(GPGERROR_PKG_INSTALL_SCRIPT)
+ @cp $(GPGERROR_PKG_DESCRIPTION_FILE) $(GPGERROR_PKG)/.DESCRIPTION
+ @cp $(GPGERROR_PKG_INSTALL_SCRIPT) $(GPGERROR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPGERROR_PKG)/.REQUIRES
+ @echo "pkgname=$(GPGERROR_PKG_NAME)" > $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPGERROR_PKG_VERSION)" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "arch=$(GPGERROR_PKG_ARCH)" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPGERROR_PKG_DISTRO_NAME)" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPGERROR_PKG_DISTRO_VERSION)" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "group=$(GPGERROR_PKG_GROUP)" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPGERROR_PKG_SHORT_DESCRIPTION)\"" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "url=$(GPGERROR_PKG_URL)" >> $(GPGERROR_PKG)/.PKGINFO ; \
+ echo "license=$(GPGERROR_PKG_LICENSE)" >> $(GPGERROR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPGERROR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgpg-error/1.41/PATCHES
===================================================================
Index: libgpg-error/1.41/libgpg-error-pkg-description.in
===================================================================
--- libgpg-error/1.41/libgpg-error-pkg-description.in (nonexistent)
+++ libgpg-error/1.41/libgpg-error-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgpg-error: libgpg-error @VERSION@ (GnuPG Error Definitions Library)
+libgpg-error:
+libgpg-error: This is a library that defines common error values for all GnuPG
+libgpg-error: components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt,
+libgpg-error: Libksba, DirMngr, Pinentry, SmartCard Daemon, and more.
+libgpg-error:
+libgpg-error:
+libgpg-error:
+libgpg-error:
+libgpg-error:
+libgpg-error:
Index: libgpg-error/1.41/libgpg-error-pkg-install.sh
===================================================================
--- libgpg-error/1.41/libgpg-error-pkg-install.sh (nonexistent)
+++ libgpg-error/1.41/libgpg-error-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/gpgrt.info.gz 2>/dev/null
+ elif ! grep "(gnupg)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Libraries
+* libgpg-error: (gnupg). Error codes and common code for GnuPG.
+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/gpgrt.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: libgpg-error/1.41/libgpg-error-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgpg-error/1.41
===================================================================
--- libgpg-error/1.41 (nonexistent)
+++ libgpg-error/1.41 (revision 5)
Property changes on: libgpg-error/1.41
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgpg-error/1.41-ppc32/Makefile
===================================================================
--- libgpg-error/1.41-ppc32/Makefile (nonexistent)
+++ libgpg-error/1.41-ppc32/Makefile (revision 5)
@@ -0,0 +1,186 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libgpg-error
+
+REQUIRES = net/libgpg-error/1.41
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.41
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libgpg-error/libgpg-error-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgpg-error-$(version)
+src_dir_name = libgpg-error-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPGERROR32_PKG_NAME = libgpg-error-x32
+GPGERROR32_PKG_VERSION = 1.41
+GPGERROR32_PKG_ARCH = $(PKGARCH)
+GPGERROR32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPGERROR32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPGERROR32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPGERROR32_PKG_SHORT_DESCRIPTION = GnuPG Error Definitions Library
+GPGERROR32_PKG_URL = $(BUG_URL)
+GPGERROR32_PKG_LICENSE = GPLv2
+GPGERROR32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPGERROR32_PKG_NAME)-pkg-description
+GPGERROR32_PKG_DESCRIPTION_FILE_IN = $(GPGERROR32_PKG_NAME)-pkg-description.in
+GPGERROR32_PKG_INSTALL_SCRIPT = $(GPGERROR32_PKG_NAME)-pkg-install.sh
+
+GPGERROR32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPGERROR32_PKG_NAME)-package
+
+pkg_basename = $(GPGERROR32_PKG_NAME)-$(GPGERROR32_PKG_VERSION)-$(GPGERROR32_PKG_ARCH)-$(GPGERROR32_PKG_DISTRO_NAME)-$(GPGERROR32_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=$(GPGERROR32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --with-gnu-ld
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+gpgrt_lock_t_name = powerpc-unknown-linux-gnu
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(SRC_DIR)/src/syscfg ; \
+ ln -sf lock-obj-pub.$(gpgrt_lock_t_name).h lock-obj-pub.$(TARGET32).h ; \
+ )
+ @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 $(GPGERROR32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GPGERROR32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(GPGERROR32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod +w lib*.so.?.*.? ; \
+ mv lib*.so.?.*.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.*.? . ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @rm -rf $(GPGERROR32_PKG)/usr/include
+ @rm -rf $(GPGERROR32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GPGERROR32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgpg-error.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPGERROR32_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" libgpg-error.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgpg-error.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" gpg-error.pc ; \
+ )
+ # ======= tune gpg-error-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gpg-error-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GPGERROR32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPGERROR32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GPGERROR32_PKG_DESCRIPTION_FILE): $(GPGERROR32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPGERROR32_PKG_DESCRIPTION_FILE) $(GPGERROR32_PKG_INSTALL_SCRIPT)
+ @cp $(GPGERROR32_PKG_DESCRIPTION_FILE) $(GPGERROR32_PKG)/.DESCRIPTION
+ @cp $(GPGERROR32_PKG_INSTALL_SCRIPT) $(GPGERROR32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPGERROR32_PKG)/.REQUIRES
+ @echo "pkgname=$(GPGERROR32_PKG_NAME)" > $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPGERROR32_PKG_VERSION)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "arch=$(GPGERROR32_PKG_ARCH)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPGERROR32_PKG_DISTRO_NAME)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPGERROR32_PKG_DISTRO_VERSION)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "group=$(GPGERROR32_PKG_GROUP)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPGERROR32_PKG_SHORT_DESCRIPTION)\"" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "url=$(GPGERROR32_PKG_URL)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "license=$(GPGERROR32_PKG_LICENSE)" >> $(GPGERROR32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPGERROR32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgpg-error/1.41-ppc32/PATCHES
===================================================================
Index: libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-description.in
===================================================================
--- libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-description.in (nonexistent)
+++ libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgpg-error-x32: libgpg-error-x32 @VERSION@ (GnuPG Error Definitions Library)
+libgpg-error-x32:
+libgpg-error-x32: This is a library that defines common error values for all GnuPG
+libgpg-error-x32: components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt,
+libgpg-error-x32: Libksba, DirMngr, Pinentry, SmartCard Daemon, and more.
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
Index: libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-install.sh
===================================================================
--- libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-install.sh (nonexistent)
+++ libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgpg-error/1.41-ppc32/libgpg-error-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgpg-error/1.41-ppc32
===================================================================
--- libgpg-error/1.41-ppc32 (nonexistent)
+++ libgpg-error/1.41-ppc32 (revision 5)
Property changes on: libgpg-error/1.41-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgpg-error/1.41-x86_32/Makefile
===================================================================
--- libgpg-error/1.41-x86_32/Makefile (nonexistent)
+++ libgpg-error/1.41-x86_32/Makefile (revision 5)
@@ -0,0 +1,183 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libgpg-error
+
+REQUIRES = net/libgpg-error/1.41
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.41
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libgpg-error/libgpg-error-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libgpg-error-$(version)
+src_dir_name = libgpg-error-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+GPGERROR32_PKG_NAME = libgpg-error-x32
+GPGERROR32_PKG_VERSION = 1.41
+GPGERROR32_PKG_ARCH = $(PKGARCH)
+GPGERROR32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+GPGERROR32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+GPGERROR32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+GPGERROR32_PKG_SHORT_DESCRIPTION = GnuPG Error Definitions Library
+GPGERROR32_PKG_URL = $(BUG_URL)
+GPGERROR32_PKG_LICENSE = GPLv2
+GPGERROR32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GPGERROR32_PKG_NAME)-pkg-description
+GPGERROR32_PKG_DESCRIPTION_FILE_IN = $(GPGERROR32_PKG_NAME)-pkg-description.in
+GPGERROR32_PKG_INSTALL_SCRIPT = $(GPGERROR32_PKG_NAME)-pkg-install.sh
+
+GPGERROR32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GPGERROR32_PKG_NAME)-package
+
+pkg_basename = $(GPGERROR32_PKG_NAME)-$(GPGERROR32_PKG_VERSION)-$(GPGERROR32_PKG_ARCH)-$(GPGERROR32_PKG_DISTRO_NAME)-$(GPGERROR32_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=$(GPGERROR32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --with-gnu-ld
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+gpgrt_lock_t_name = i686-pc-linux-gnu
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @( cd $(SRC_DIR)/src/syscfg ; \
+ ln -sf lock-obj-pub.$(gpgrt_lock_t_name).h lock-obj-pub.$(TARGET32).h ; \
+ )
+ @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 $(GPGERROR32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(GPGERROR32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(GPGERROR32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod +w lib*.so.?.*.? ; \
+ mv lib*.so.?.*.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.*.? . ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @rm -rf $(GPGERROR32_PKG)/usr/include
+ @rm -rf $(GPGERROR32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(GPGERROR32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libgpg-error.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(GPGERROR32_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" libgpg-error.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgpg-error.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" gpg-error.pc ; \
+ )
+ # ======= tune gpg-error-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gpg-error-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(GPGERROR32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(GPGERROR32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(GPGERROR32_PKG_DESCRIPTION_FILE): $(GPGERROR32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(GPGERROR32_PKG_DESCRIPTION_FILE) $(GPGERROR32_PKG_INSTALL_SCRIPT)
+ @cp $(GPGERROR32_PKG_DESCRIPTION_FILE) $(GPGERROR32_PKG)/.DESCRIPTION
+ @cp $(GPGERROR32_PKG_INSTALL_SCRIPT) $(GPGERROR32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(GPGERROR32_PKG)/.REQUIRES
+ @echo "pkgname=$(GPGERROR32_PKG_NAME)" > $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(GPGERROR32_PKG_VERSION)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "arch=$(GPGERROR32_PKG_ARCH)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "distroname=$(GPGERROR32_PKG_DISTRO_NAME)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "distrover=$(GPGERROR32_PKG_DISTRO_VERSION)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "group=$(GPGERROR32_PKG_GROUP)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(GPGERROR32_PKG_SHORT_DESCRIPTION)\"" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "url=$(GPGERROR32_PKG_URL)" >> $(GPGERROR32_PKG)/.PKGINFO ; \
+ echo "license=$(GPGERROR32_PKG_LICENSE)" >> $(GPGERROR32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(GPGERROR32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libgpg-error/1.41-x86_32/PATCHES
===================================================================
Index: libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-description.in
===================================================================
--- libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-description.in (nonexistent)
+++ libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libgpg-error-x32: libgpg-error-x32 @VERSION@ (GnuPG Error Definitions Library)
+libgpg-error-x32:
+libgpg-error-x32: This is a library that defines common error values for all GnuPG
+libgpg-error-x32: components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt,
+libgpg-error-x32: Libksba, DirMngr, Pinentry, SmartCard Daemon, and more.
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
+libgpg-error-x32:
Index: libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-install.sh
===================================================================
--- libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-install.sh (nonexistent)
+++ libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libgpg-error/1.41-x86_32/libgpg-error-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libgpg-error/1.41-x86_32
===================================================================
--- libgpg-error/1.41-x86_32 (nonexistent)
+++ libgpg-error/1.41-x86_32 (revision 5)
Property changes on: libgpg-error/1.41-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libgpg-error
===================================================================
--- libgpg-error (nonexistent)
+++ libgpg-error (revision 5)
Property changes on: libgpg-error
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libksba/1.5.0/Makefile
===================================================================
--- libksba/1.5.0/Makefile (nonexistent)
+++ libksba/1.5.0/Makefile (revision 5)
@@ -0,0 +1,253 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libksba
+
+REQUIRES = net/libgpg-error/1.41
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libksba/libksba-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libksba-$(version)
+src_dir_name = libksba-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KSBA_PKG_NAME = libksba
+KSBA_PKG_VERSION = 1.5.0
+KSBA_PKG_ARCH = $(PKGARCH)
+KSBA_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KSBA_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KSBA_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KSBA_PKG_SHORT_DESCRIPTION = X.509 \& CMS library for S/MIME and TLS
+KSBA_PKG_URL = $(BUG_URL)
+KSBA_PKG_LICENSE = GPLv2
+KSBA_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KSBA_PKG_NAME)-pkg-description
+KSBA_PKG_DESCRIPTION_FILE_IN = $(KSBA_PKG_NAME)-pkg-description.in
+KSBA_PKG_INSTALL_SCRIPT = $(KSBA_PKG_NAME)-pkg-install.sh
+
+KSBA_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KSBA_PKG_NAME)-package
+
+pkg_basename = $(KSBA_PKG_NAME)-$(KSBA_PKG_VERSION)-$(KSBA_PKG_ARCH)-$(KSBA_PKG_DISTRO_NAME)-$(KSBA_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=$(KSBA_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+gpg_error_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpg-error-config
+gpg_error_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/gpgrt-config
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(gpg_error_config) ../$(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 $(KSBA_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(KSBA_PKG)/lib$(LIBSUFFIX)
+ @( cd $(KSBA_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod +w lib*.so.?.* ; \
+ mv lib*.so.?.* ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.?.* . ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ # ======= Install Documentation =======
+ @rm -f $(KSBA_PKG)/usr/share/info/dir
+ @gzip -9 $(KSBA_PKG)/usr/share/info/*
+ @mkdir -p $(KSBA_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(KSBA_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(KSBA_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* NEWS README* THANKS TODO doc/HACKING \
+ $(KSBA_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(KSBA_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 $(KSBA_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libksba.la ; \
+ )
+ @( cd $(KSBA_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ksba-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KSBA_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" libksba.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libksba.la ;\
+ )
+ # ======= tune ksba-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" ksba-config ; \
+ sed -i 's,test "/usr,test "$(TARGET_DEST_DIR)/usr,g' ksba-config ; \
+ sed -i "s,-L/usr,-L$(TARGET_DEST_DIR)/usr,g" ksba-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KSBA_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KSBA_PKG) ; \
+ find . | 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 $(KSBA_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 $@
+
+$(KSBA_PKG_DESCRIPTION_FILE): $(KSBA_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KSBA_PKG_DESCRIPTION_FILE) $(KSBA_PKG_INSTALL_SCRIPT)
+ @cp $(KSBA_PKG_DESCRIPTION_FILE) $(KSBA_PKG)/.DESCRIPTION
+ @cp $(KSBA_PKG_INSTALL_SCRIPT) $(KSBA_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KSBA_PKG)/.REQUIRES
+ @echo "pkgname=$(KSBA_PKG_NAME)" > $(KSBA_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KSBA_PKG_VERSION)" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "arch=$(KSBA_PKG_ARCH)" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "distroname=$(KSBA_PKG_DISTRO_NAME)" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "distrover=$(KSBA_PKG_DISTRO_VERSION)" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "group=$(KSBA_PKG_GROUP)" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KSBA_PKG_SHORT_DESCRIPTION)\"" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "url=$(KSBA_PKG_URL)" >> $(KSBA_PKG)/.PKGINFO ; \
+ echo "license=$(KSBA_PKG_LICENSE)" >> $(KSBA_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KSBA_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libksba/1.5.0/PATCHES
===================================================================
Index: libksba/1.5.0/libksba-pkg-description.in
===================================================================
--- libksba/1.5.0/libksba-pkg-description.in (nonexistent)
+++ libksba/1.5.0/libksba-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libksba: libksba @VERSION@ (X.509 & CMS library for S/MIME and TLS)
+libksba:
+libksba: KSBA (pronounced Kasbah) is a library to make X.509 certificates as
+libksba: well as the CMS easily accessible by other applications. Both
+libksba: specifications are building blocks of S/MIME and TLS.
+libksba:
+libksba:
+libksba:
+libksba:
+libksba:
+libksba:
Index: libksba/1.5.0/libksba-pkg-install.sh
===================================================================
--- libksba/1.5.0/libksba-pkg-install.sh (nonexistent)
+++ libksba/1.5.0/libksba-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/ksba.info.gz 2>/dev/null
+ elif ! grep "(ksba)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU libraries
+* libksba: (ksba). An X.509 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/ksba.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: libksba/1.5.0/libksba-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libksba/1.5.0
===================================================================
--- libksba/1.5.0 (nonexistent)
+++ libksba/1.5.0 (revision 5)
Property changes on: libksba/1.5.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libksba/1.5.0-ppc32/Makefile
===================================================================
--- libksba/1.5.0-ppc32/Makefile (nonexistent)
+++ libksba/1.5.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,201 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libksba
+
+REQUIRES = net/libksba/1.5.0
+REQUIRES += net/libgpg-error/1.41-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libksba/libksba-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libksba-$(version)
+src_dir_name = libksba-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KSBA_32_PKG_NAME = libksba-x32
+KSBA_32_PKG_VERSION = 1.5.0
+KSBA_32_PKG_ARCH = $(PKGARCH)
+KSBA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KSBA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KSBA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KSBA_32_PKG_SHORT_DESCRIPTION = X.509 \& CMS library for S/MIME and TLS
+KSBA_32_PKG_URL = $(BUG_URL)
+KSBA_32_PKG_LICENSE = GPLv2
+KSBA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KSBA_32_PKG_NAME)-pkg-description
+KSBA_32_PKG_DESCRIPTION_FILE_IN = $(KSBA_32_PKG_NAME)-pkg-description.in
+KSBA_32_PKG_INSTALL_SCRIPT = $(KSBA_32_PKG_NAME)-pkg-install.sh
+
+KSBA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KSBA_32_PKG_NAME)-package
+
+pkg_basename = $(KSBA_32_PKG_NAME)-$(KSBA_32_PKG_VERSION)-$(KSBA_32_PKG_ARCH)-$(KSBA_32_PKG_DISTRO_NAME)-$(KSBA_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)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+PRODUCT_TARGETS = $(products)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KSBA_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+gpg_error_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+gpg_error_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpgrt-config
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(gpg_error_config) ../$(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 $(KSBA_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(KSBA_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(KSBA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod +w lib*.so.?.* ; \
+ mv lib*.so.?.* ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.* . ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @rm -rf $(KSBA_32_PKG)/usr/include
+ @rm -rf $(KSBA_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(KSBA_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libksba.la ; \
+ )
+ @( cd $(KSBA_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ksba-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KSBA_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" libksba.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libksba.la ; \
+ )
+ # ======= tune ksba-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" ksba-config ; \
+ sed -i 's,test "/usr,test "$(TARGET_DEST_DIR)/usr,g' ksba-config ; \
+ sed -i "s,-L/usr,-L$(TARGET_DEST_DIR)/usr,g" ksba-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KSBA_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KSBA_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 $(KSBA_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 $@
+
+$(KSBA_32_PKG_DESCRIPTION_FILE): $(KSBA_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KSBA_32_PKG_DESCRIPTION_FILE) $(KSBA_32_PKG_INSTALL_SCRIPT)
+ @cp $(KSBA_32_PKG_DESCRIPTION_FILE) $(KSBA_32_PKG)/.DESCRIPTION
+ @cp $(KSBA_32_PKG_INSTALL_SCRIPT) $(KSBA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KSBA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KSBA_32_PKG_NAME)" > $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KSBA_32_PKG_VERSION)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KSBA_32_PKG_ARCH)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KSBA_32_PKG_DISTRO_NAME)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KSBA_32_PKG_DISTRO_VERSION)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "group=$(KSBA_32_PKG_GROUP)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KSBA_32_PKG_SHORT_DESCRIPTION)\"" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "url=$(KSBA_32_PKG_URL)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "license=$(KSBA_32_PKG_LICENSE)" >> $(KSBA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KSBA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libksba/1.5.0-ppc32/PATCHES
===================================================================
Index: libksba/1.5.0-ppc32/libksba-x32-pkg-description.in
===================================================================
--- libksba/1.5.0-ppc32/libksba-x32-pkg-description.in (nonexistent)
+++ libksba/1.5.0-ppc32/libksba-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libksba-x32: libksba-x32 @VERSION@ (X.509 & CMS library for S/MIME and TLS)
+libksba-x32:
+libksba-x32: KSBA (pronounced Kasbah) is a library to make X.509 certificates as
+libksba-x32: well as the CMS easily accessible by other applications. Both
+libksba-x32: specifications are building blocks of S/MIME and TLS.
+libksba-x32:
+libksba-x32:
+libksba-x32:
+libksba-x32:
+libksba-x32:
+libksba-x32:
Index: libksba/1.5.0-ppc32/libksba-x32-pkg-install.sh
===================================================================
--- libksba/1.5.0-ppc32/libksba-x32-pkg-install.sh (nonexistent)
+++ libksba/1.5.0-ppc32/libksba-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libksba/1.5.0-ppc32/libksba-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libksba/1.5.0-ppc32
===================================================================
--- libksba/1.5.0-ppc32 (nonexistent)
+++ libksba/1.5.0-ppc32 (revision 5)
Property changes on: libksba/1.5.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libksba/1.5.0-x86_32/Makefile
===================================================================
--- libksba/1.5.0-x86_32/Makefile (nonexistent)
+++ libksba/1.5.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,198 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libksba
+
+REQUIRES = net/libksba/1.5.0
+REQUIRES += net/libgpg-error/1.41-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.5.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libksba/libksba-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libksba-$(version)
+src_dir_name = libksba-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+KSBA_32_PKG_NAME = libksba-x32
+KSBA_32_PKG_VERSION = 1.5.0
+KSBA_32_PKG_ARCH = $(PKGARCH)
+KSBA_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+KSBA_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+KSBA_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+KSBA_32_PKG_SHORT_DESCRIPTION = X.509 \& CMS library for S/MIME and TLS
+KSBA_32_PKG_URL = $(BUG_URL)
+KSBA_32_PKG_LICENSE = GPLv2
+KSBA_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(KSBA_32_PKG_NAME)-pkg-description
+KSBA_32_PKG_DESCRIPTION_FILE_IN = $(KSBA_32_PKG_NAME)-pkg-description.in
+KSBA_32_PKG_INSTALL_SCRIPT = $(KSBA_32_PKG_NAME)-pkg-install.sh
+
+KSBA_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(KSBA_32_PKG_NAME)-package
+
+pkg_basename = $(KSBA_32_PKG_NAME)-$(KSBA_32_PKG_VERSION)-$(KSBA_32_PKG_ARCH)-$(KSBA_32_PKG_DISTRO_NAME)-$(KSBA_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)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+PRODUCT_TARGETS = $(products)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(KSBA_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+gpg_error_config = GPG_ERROR_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpg-error-config
+gpg_error_config += GPGRT_CONFIG=$(TARGET_DEST_DIR)/usr/bin/32/gpgrt-config
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(gpg_error_config) ../$(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 $(KSBA_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(KSBA_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(KSBA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod +w lib*.so.?.* ; \
+ mv lib*.so.?.* ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.* . ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @rm -rf $(KSBA_32_PKG)/usr/include
+ @rm -rf $(KSBA_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(KSBA_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libksba.la ; \
+ )
+ @( cd $(KSBA_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" ksba-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(KSBA_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" libksba.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libksba.la ; \
+ )
+ # ======= tune ksba-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" ksba-config ; \
+ sed -i 's,test "/usr,test "$(TARGET_DEST_DIR)/usr,g' ksba-config ; \
+ sed -i "s,-L/usr,-L$(TARGET_DEST_DIR)/usr,g" ksba-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(KSBA_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(KSBA_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 $(KSBA_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 $@
+
+$(KSBA_32_PKG_DESCRIPTION_FILE): $(KSBA_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(KSBA_32_PKG_DESCRIPTION_FILE) $(KSBA_32_PKG_INSTALL_SCRIPT)
+ @cp $(KSBA_32_PKG_DESCRIPTION_FILE) $(KSBA_32_PKG)/.DESCRIPTION
+ @cp $(KSBA_32_PKG_INSTALL_SCRIPT) $(KSBA_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(KSBA_32_PKG)/.REQUIRES
+ @echo "pkgname=$(KSBA_32_PKG_NAME)" > $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(KSBA_32_PKG_VERSION)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "arch=$(KSBA_32_PKG_ARCH)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(KSBA_32_PKG_DISTRO_NAME)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(KSBA_32_PKG_DISTRO_VERSION)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "group=$(KSBA_32_PKG_GROUP)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(KSBA_32_PKG_SHORT_DESCRIPTION)\"" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "url=$(KSBA_32_PKG_URL)" >> $(KSBA_32_PKG)/.PKGINFO ; \
+ echo "license=$(KSBA_32_PKG_LICENSE)" >> $(KSBA_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(KSBA_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libksba/1.5.0-x86_32/PATCHES
===================================================================
Index: libksba/1.5.0-x86_32/libksba-x32-pkg-description.in
===================================================================
--- libksba/1.5.0-x86_32/libksba-x32-pkg-description.in (nonexistent)
+++ libksba/1.5.0-x86_32/libksba-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libksba-x32: libksba-x32 @VERSION@ (X.509 & CMS library for S/MIME and TLS)
+libksba-x32:
+libksba-x32: KSBA (pronounced Kasbah) is a library to make X.509 certificates as
+libksba-x32: well as the CMS easily accessible by other applications. Both
+libksba-x32: specifications are building blocks of S/MIME and TLS.
+libksba-x32:
+libksba-x32:
+libksba-x32:
+libksba-x32:
+libksba-x32:
+libksba-x32:
Index: libksba/1.5.0-x86_32/libksba-x32-pkg-install.sh
===================================================================
--- libksba/1.5.0-x86_32/libksba-x32-pkg-install.sh (nonexistent)
+++ libksba/1.5.0-x86_32/libksba-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libksba/1.5.0-x86_32/libksba-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libksba/1.5.0-x86_32
===================================================================
--- libksba/1.5.0-x86_32 (nonexistent)
+++ libksba/1.5.0-x86_32 (revision 5)
Property changes on: libksba/1.5.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libksba
===================================================================
--- libksba (nonexistent)
+++ libksba (revision 5)
Property changes on: libksba
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmaxminddb/1.6.0/Makefile
===================================================================
--- libmaxminddb/1.6.0/Makefile (nonexistent)
+++ libmaxminddb/1.6.0/Makefile (revision 5)
@@ -0,0 +1,268 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/libmaxminddb
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libmaxminddb/libmaxminddb-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmaxminddb-$(version)
+src_dir_name = libmaxminddb-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MAXMIND_PKG_NAME = libmaxminddb
+MAXMIND_PKG_VERSION = 1.6.0
+MAXMIND_PKG_ARCH = $(PKGARCH)
+MAXMIND_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MAXMIND_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MAXMIND_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MAXMIND_PKG_SHORT_DESCRIPTION = C library for reading MaxMind DB files
+MAXMIND_PKG_URL = $(BUG_URL)
+MAXMIND_PKG_LICENSE = Apache-v2.0
+MAXMIND_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MAXMIND_PKG_NAME)-pkg-description
+MAXMIND_PKG_DESCRIPTION_FILE_IN = $(MAXMIND_PKG_NAME)-pkg-description.in
+MAXMIND_PKG_INSTALL_SCRIPT = $(MAXMIND_PKG_NAME)-pkg-install.sh
+
+MAXMIND_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MAXMIND_PKG_NAME)-package
+
+pkg_basename = $(MAXMIND_PKG_NAME)-$(MAXMIND_PKG_VERSION)-$(MAXMIND_PKG_ARCH)-$(MAXMIND_PKG_DISTRO_NAME)-$(MAXMIND_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=$(MAXMIND_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-dependency-tracking
+extra_configure_switches += --enable-binaries=yes
+extra_configure_switches += --enable-tests=no
+extra_configure_switches += --enable-debug=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-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) ; \
+ ./bootstrap ; \
+ )
+ # ======= Build MAN pages =======
+ # Required: pandoc package and following Perl modules:
+ # cpan[1]> install IPC::System::Simple
+ # cpan[1]> install FindBin
+ # cpan[1]> install File::Path
+ # cpan[1]> install File::Slurp
+ # cpan[1]> install File::Which
+ #
+ @( cd $(SRC_DIR) ; \
+ rm -rf man ; \
+ $(PERL) dev-bin/make-man-pages.pl ; \
+ )
+ @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 $(MAXMIND_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @( cd $(MAXMIND_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 $(MAXMIND_PKG)/usr/share/man ]; then \
+ ( cd $(MAXMIND_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 $(MAXMIND_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(MAXMIND_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MAXMIND_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE NOTICE README* \
+ $(MAXMIND_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r Changes.md ]; then \
+ DOCSDIR=`echo $(MAXMIND_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat Changes.md | head -n 1000 > $$DOCSDIR/Changes.md ; \
+ touch -r Changes.md $$DOCSDIR/Changes.md ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(MAXMIND_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmaxminddb.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MAXMIND_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" libmaxminddb.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmaxminddb.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" libmaxminddb.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MAXMIND_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MAXMIND_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MAXMIND_PKG_DESCRIPTION_FILE): $(MAXMIND_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MAXMIND_PKG_DESCRIPTION_FILE) $(MAXMIND_PKG_INSTALL_SCRIPT)
+ @cp $(MAXMIND_PKG_DESCRIPTION_FILE) $(MAXMIND_PKG)/.DESCRIPTION
+ @cp $(MAXMIND_PKG_INSTALL_SCRIPT) $(MAXMIND_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MAXMIND_PKG)/.REQUIRES
+ @echo "pkgname=$(MAXMIND_PKG_NAME)" > $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MAXMIND_PKG_VERSION)" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "arch=$(MAXMIND_PKG_ARCH)" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "distroname=$(MAXMIND_PKG_DISTRO_NAME)" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "distrover=$(MAXMIND_PKG_DISTRO_VERSION)" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "group=$(MAXMIND_PKG_GROUP)" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MAXMIND_PKG_SHORT_DESCRIPTION)\"" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "url=$(MAXMIND_PKG_URL)" >> $(MAXMIND_PKG)/.PKGINFO ; \
+ echo "license=$(MAXMIND_PKG_LICENSE)" >> $(MAXMIND_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MAXMIND_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmaxminddb/1.6.0/PATCHES
===================================================================
Index: libmaxminddb/1.6.0/libmaxminddb-pkg-description.in
===================================================================
--- libmaxminddb/1.6.0/libmaxminddb-pkg-description.in (nonexistent)
+++ libmaxminddb/1.6.0/libmaxminddb-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmaxminddb: libmaxminddb @VERSION@ (C Library for reading MaxMind DB files)
+libmaxminddb:
+libmaxminddb: This package provides a C library for reading MaxMind DB files,
+libmaxminddb: including the GeoIP2 databases from MaxMind. This is a custom
+libmaxminddb: binary format designed to facilitate fast lookups of IP addresses
+libmaxminddb: while allowing for great flexibility in the type of data associated
+libmaxminddb: with an address. The MaxMind DB format is an open format.
+libmaxminddb:
+libmaxminddb: The spec is available at https://maxmind.github.io/MaxMind-DB/.
+libmaxminddb:
+libmaxminddb:
Index: libmaxminddb/1.6.0/libmaxminddb-pkg-install.sh
===================================================================
--- libmaxminddb/1.6.0/libmaxminddb-pkg-install.sh (nonexistent)
+++ libmaxminddb/1.6.0/libmaxminddb-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: libmaxminddb/1.6.0/libmaxminddb-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmaxminddb/1.6.0
===================================================================
--- libmaxminddb/1.6.0 (nonexistent)
+++ libmaxminddb/1.6.0 (revision 5)
Property changes on: libmaxminddb/1.6.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmaxminddb/1.6.0-ppc32/Makefile
===================================================================
--- libmaxminddb/1.6.0-ppc32/Makefile (nonexistent)
+++ libmaxminddb/1.6.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,178 @@
+
+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/n/libmaxminddb
+
+REQUIRES = net/libmaxminddb/1.6.0
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libmaxminddb/libmaxminddb-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmaxminddb-$(version)
+src_dir_name = libmaxminddb-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MAXMIND_32_PKG_NAME = libmaxminddb-x32
+MAXMIND_32_PKG_VERSION = 1.6.0
+MAXMIND_32_PKG_ARCH = $(PKGARCH)
+MAXMIND_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MAXMIND_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MAXMIND_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MAXMIND_32_PKG_SHORT_DESCRIPTION = C library for reading MaxMind DB files
+MAXMIND_32_PKG_URL = $(BUG_URL)
+MAXMIND_32_PKG_LICENSE = Apache-v2.0
+MAXMIND_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MAXMIND_32_PKG_NAME)-pkg-description
+MAXMIND_32_PKG_DESCRIPTION_FILE_IN = $(MAXMIND_32_PKG_NAME)-pkg-description.in
+MAXMIND_32_PKG_INSTALL_SCRIPT = $(MAXMIND_32_PKG_NAME)-pkg-install.sh
+
+MAXMIND_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MAXMIND_32_PKG_NAME)-package
+
+pkg_basename = $(MAXMIND_32_PKG_NAME)-$(MAXMIND_32_PKG_VERSION)-$(MAXMIND_32_PKG_ARCH)-$(MAXMIND_32_PKG_DISTRO_NAME)-$(MAXMIND_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=$(MAXMIND_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 += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-binaries=yes
+extra_configure_switches += --enable-tests=no
+extra_configure_switches += --enable-debug=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MAXMIND_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(MAXMIND_32_PKG)/usr/include
+ @rm -rf $(MAXMIND_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(MAXMIND_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmaxminddb.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MAXMIND_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" libmaxminddb.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmaxminddb.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" libmaxminddb.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MAXMIND_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MAXMIND_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MAXMIND_32_PKG_DESCRIPTION_FILE): $(MAXMIND_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MAXMIND_32_PKG_DESCRIPTION_FILE) $(MAXMIND_32_PKG_INSTALL_SCRIPT)
+ @cp $(MAXMIND_32_PKG_DESCRIPTION_FILE) $(MAXMIND_32_PKG)/.DESCRIPTION
+ @cp $(MAXMIND_32_PKG_INSTALL_SCRIPT) $(MAXMIND_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MAXMIND_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MAXMIND_32_PKG_NAME)" > $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MAXMIND_32_PKG_VERSION)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MAXMIND_32_PKG_ARCH)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MAXMIND_32_PKG_DISTRO_NAME)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MAXMIND_32_PKG_DISTRO_VERSION)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "group=$(MAXMIND_32_PKG_GROUP)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MAXMIND_32_PKG_SHORT_DESCRIPTION)\"" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "url=$(MAXMIND_32_PKG_URL)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "license=$(MAXMIND_32_PKG_LICENSE)" >> $(MAXMIND_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MAXMIND_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmaxminddb/1.6.0-ppc32/PATCHES
===================================================================
Index: libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-description.in
===================================================================
--- libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-description.in (nonexistent)
+++ libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmaxminddb-x32: libmaxminddb-x32 @VERSION@ (C Library for reading MaxMind DB files)
+libmaxminddb-x32:
+libmaxminddb-x32: This package provides a C library for reading MaxMind DB files,
+libmaxminddb-x32: including the GeoIP2 databases from MaxMind. This is a custom
+libmaxminddb-x32: binary format designed to facilitate fast lookups of IP addresses
+libmaxminddb-x32: while allowing for great flexibility in the type of data associated
+libmaxminddb-x32: with an address. The MaxMind DB format is an open format.
+libmaxminddb-x32:
+libmaxminddb-x32: The spec is available at https://maxmind.github.io/MaxMind-DB/.
+libmaxminddb-x32:
+libmaxminddb-x32:
Index: libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-install.sh
===================================================================
--- libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-install.sh (nonexistent)
+++ libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmaxminddb/1.6.0-ppc32/libmaxminddb-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmaxminddb/1.6.0-ppc32
===================================================================
--- libmaxminddb/1.6.0-ppc32 (nonexistent)
+++ libmaxminddb/1.6.0-ppc32 (revision 5)
Property changes on: libmaxminddb/1.6.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmaxminddb/1.6.0-x86_32/Makefile
===================================================================
--- libmaxminddb/1.6.0-x86_32/Makefile (nonexistent)
+++ libmaxminddb/1.6.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,175 @@
+
+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/n/libmaxminddb
+
+REQUIRES = net/libmaxminddb/1.6.0
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libmaxminddb/libmaxminddb-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmaxminddb-$(version)
+src_dir_name = libmaxminddb-$(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 = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MAXMIND_32_PKG_NAME = libmaxminddb-x32
+MAXMIND_32_PKG_VERSION = 1.6.0
+MAXMIND_32_PKG_ARCH = $(PKGARCH)
+MAXMIND_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MAXMIND_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MAXMIND_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MAXMIND_32_PKG_SHORT_DESCRIPTION = C library for reading MaxMind DB files
+MAXMIND_32_PKG_URL = $(BUG_URL)
+MAXMIND_32_PKG_LICENSE = Apache-v2.0
+MAXMIND_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MAXMIND_32_PKG_NAME)-pkg-description
+MAXMIND_32_PKG_DESCRIPTION_FILE_IN = $(MAXMIND_32_PKG_NAME)-pkg-description.in
+MAXMIND_32_PKG_INSTALL_SCRIPT = $(MAXMIND_32_PKG_NAME)-pkg-install.sh
+
+MAXMIND_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MAXMIND_32_PKG_NAME)-package
+
+pkg_basename = $(MAXMIND_32_PKG_NAME)-$(MAXMIND_32_PKG_VERSION)-$(MAXMIND_32_PKG_ARCH)-$(MAXMIND_32_PKG_DISTRO_NAME)-$(MAXMIND_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=$(MAXMIND_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 += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --enable-binaries=yes
+extra_configure_switches += --enable-tests=no
+extra_configure_switches += --enable-debug=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MAXMIND_32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(MAXMIND_32_PKG)/usr/include
+ @rm -rf $(MAXMIND_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(MAXMIND_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmaxminddb.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MAXMIND_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" libmaxminddb.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmaxminddb.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" libmaxminddb.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(MAXMIND_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(MAXMIND_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(MAXMIND_32_PKG_DESCRIPTION_FILE): $(MAXMIND_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MAXMIND_32_PKG_DESCRIPTION_FILE) $(MAXMIND_32_PKG_INSTALL_SCRIPT)
+ @cp $(MAXMIND_32_PKG_DESCRIPTION_FILE) $(MAXMIND_32_PKG)/.DESCRIPTION
+ @cp $(MAXMIND_32_PKG_INSTALL_SCRIPT) $(MAXMIND_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MAXMIND_32_PKG)/.REQUIRES
+ @echo "pkgname=$(MAXMIND_32_PKG_NAME)" > $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MAXMIND_32_PKG_VERSION)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "arch=$(MAXMIND_32_PKG_ARCH)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(MAXMIND_32_PKG_DISTRO_NAME)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(MAXMIND_32_PKG_DISTRO_VERSION)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "group=$(MAXMIND_32_PKG_GROUP)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MAXMIND_32_PKG_SHORT_DESCRIPTION)\"" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "url=$(MAXMIND_32_PKG_URL)" >> $(MAXMIND_32_PKG)/.PKGINFO ; \
+ echo "license=$(MAXMIND_32_PKG_LICENSE)" >> $(MAXMIND_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MAXMIND_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmaxminddb/1.6.0-x86_32/PATCHES
===================================================================
Index: libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-description.in
===================================================================
--- libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-description.in (nonexistent)
+++ libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmaxminddb-x32: libmaxminddb-x32 @VERSION@ (C Library for reading MaxMind DB files)
+libmaxminddb-x32:
+libmaxminddb-x32: This package provides a C library for reading MaxMind DB files,
+libmaxminddb-x32: including the GeoIP2 databases from MaxMind. This is a custom
+libmaxminddb-x32: binary format designed to facilitate fast lookups of IP addresses
+libmaxminddb-x32: while allowing for great flexibility in the type of data associated
+libmaxminddb-x32: with an address. The MaxMind DB format is an open format.
+libmaxminddb-x32:
+libmaxminddb-x32: The spec is available at https://maxmind.github.io/MaxMind-DB/.
+libmaxminddb-x32:
+libmaxminddb-x32:
Index: libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-install.sh
===================================================================
--- libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-install.sh (nonexistent)
+++ libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmaxminddb/1.6.0-x86_32/libmaxminddb-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmaxminddb/1.6.0-x86_32
===================================================================
--- libmaxminddb/1.6.0-x86_32 (nonexistent)
+++ libmaxminddb/1.6.0-x86_32 (revision 5)
Property changes on: libmaxminddb/1.6.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmaxminddb
===================================================================
--- libmaxminddb (nonexistent)
+++ libmaxminddb (revision 5)
Property changes on: libmaxminddb
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmbim/1.24.6/Makefile
===================================================================
--- libmbim/1.24.6/Makefile (nonexistent)
+++ libmbim/1.24.6/Makefile (revision 5)
@@ -0,0 +1,276 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libmbim
+
+REQUIRES = libs/libgudev/236
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.24.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libmbim/libmbim-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmbim-$(version)
+src_dir_name = libmbim-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMBIM_PKG_NAME = libmbim
+LIBMBIM_PKG_VERSION = 1.24.6
+LIBMBIM_PKG_ARCH = $(PKGARCH)
+LIBMBIM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMBIM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMBIM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMBIM_PKG_SHORT_DESCRIPTION = MBIM library and utils
+LIBMBIM_PKG_URL = $(BUG_URL)
+LIBMBIM_PKG_LICENSE = LGPLv2.1
+LIBMBIM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMBIM_PKG_NAME)-pkg-description
+LIBMBIM_PKG_DESCRIPTION_FILE_IN = $(LIBMBIM_PKG_NAME)-pkg-description.in
+LIBMBIM_PKG_INSTALL_SCRIPT = $(LIBMBIM_PKG_NAME)-pkg-install.sh
+
+LIBMBIM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMBIM_PKG_NAME)-package
+
+pkg_basename = $(LIBMBIM_PKG_NAME)-$(LIBMBIM_PKG_VERSION)-$(LIBMBIM_PKG_ARCH)-$(LIBMBIM_PKG_DISTRO_NAME)-$(LIBMBIM_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=$(LIBMBIM_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+extra_configure_switches += --enable-gtk-doc=yes
+extra_configure_switches += --enable-gtk-doc-html=yes
+extra_configure_switches += --enable-gtk-doc-pdf=no
+else
+extra_configure_switches += --enable-gtk-doc=no
+endif
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBMBIM_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBMBIM_PKG)/usr/share/man ]; then \
+ ( cd $(LIBMBIM_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 $(LIBMBIM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(LIBMBIM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBMBIM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* NEWS README \
+ $(LIBMBIM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ifneq ($(ENABLE_GTK_DOCUMENTATION),yes)
+ @mkdir -p $(LIBMBIM_PKG)/usr/share/gtk-doc/html/libmbim-glib
+ @cp -a $(SRC_DIR)/docs/reference/libmbim-glib/html/*.{html,png,css} $(LIBMBIM_PKG)/usr/share/gtk-doc/html/libmbim-glib
+ @mkdir -p $(LIBMBIM_PKG)/usr/share/doc/$(src_dir_name)
+ @ln -sf ../../gtk-doc/html/libmbim-glib $(LIBMBIM_PKG)/usr/share/doc/$(src_dir_name)/html
+endif
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBMBIM_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 $(LIBMBIM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmbim-glib.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMBIM_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" libmbim-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmbim-glib.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" mbim-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMBIM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMBIM_PKG) ; \
+ find . | 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 $(LIBMBIM_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 $(LIBMBIM_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 $@
+
+$(LIBMBIM_PKG_DESCRIPTION_FILE): $(LIBMBIM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMBIM_PKG_DESCRIPTION_FILE) $(LIBMBIM_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMBIM_PKG_DESCRIPTION_FILE) $(LIBMBIM_PKG)/.DESCRIPTION
+ @cp $(LIBMBIM_PKG_INSTALL_SCRIPT) $(LIBMBIM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMBIM_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMBIM_PKG_NAME)" > $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMBIM_PKG_VERSION)" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMBIM_PKG_ARCH)" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMBIM_PKG_DISTRO_NAME)" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMBIM_PKG_DISTRO_VERSION)" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMBIM_PKG_GROUP)" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMBIM_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMBIM_PKG_URL)" >> $(LIBMBIM_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMBIM_PKG_LICENSE)" >> $(LIBMBIM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMBIM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmbim/1.24.6/PATCHES
===================================================================
--- libmbim/1.24.6/PATCHES (nonexistent)
+++ libmbim/1.24.6/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/libmbim/patches/libmbim-1.24.6-gtkdoc.patch -p0
Index: libmbim/1.24.6/libmbim-pkg-description.in
===================================================================
--- libmbim/1.24.6/libmbim-pkg-description.in (nonexistent)
+++ libmbim/1.24.6/libmbim-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmbim: libmbim @VERSION@ (MBIM library and utils)
+libmbim:
+libmbim: The Mobile Broadband Interface Model (MBIM) is a new standard to
+libmbim: communicate with mobile broadband modem devices developed by the
+libmbim: USB Implementors Forum.
+libmbim:
+libmbim: Homepage: http://www.freedesktop.org/software/libmbim
+libmbim:
+libmbim:
+libmbim:
+libmbim:
Index: libmbim/1.24.6/libmbim-pkg-install.sh
===================================================================
--- libmbim/1.24.6/libmbim-pkg-install.sh (nonexistent)
+++ libmbim/1.24.6/libmbim-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: libmbim/1.24.6/libmbim-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmbim/1.24.6
===================================================================
--- libmbim/1.24.6 (nonexistent)
+++ libmbim/1.24.6 (revision 5)
Property changes on: libmbim/1.24.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: libmbim/1.24.6-ppc32/Makefile
===================================================================
--- libmbim/1.24.6-ppc32/Makefile (nonexistent)
+++ libmbim/1.24.6-ppc32/Makefile (revision 5)
@@ -0,0 +1,192 @@
+
+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/n/libmbim
+
+REQUIRES = net/libmbim/1.24.6
+REQUIRES += libs/libgudev/236-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.24.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libmbim/libmbim-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmbim-$(version)
+src_dir_name = libmbim-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMBIM_32_PKG_NAME = libmbim-x32
+LIBMBIM_32_PKG_VERSION = 1.24.6
+LIBMBIM_32_PKG_ARCH = $(PKGARCH)
+LIBMBIM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMBIM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMBIM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMBIM_32_PKG_SHORT_DESCRIPTION = MBIM library
+LIBMBIM_32_PKG_URL = $(BUG_URL)
+LIBMBIM_32_PKG_LICENSE = LGPLv2.1
+LIBMBIM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMBIM_32_PKG_NAME)-pkg-description
+LIBMBIM_32_PKG_DESCRIPTION_FILE_IN = $(LIBMBIM_32_PKG_NAME)-pkg-description.in
+LIBMBIM_32_PKG_INSTALL_SCRIPT = $(LIBMBIM_32_PKG_NAME)-pkg-install.sh
+
+LIBMBIM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMBIM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBMBIM_32_PKG_NAME)-$(LIBMBIM_32_PKG_VERSION)-$(LIBMBIM_32_PKG_ARCH)-$(LIBMBIM_32_PKG_DISTRO_NAME)-$(LIBMBIM_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=$(LIBMBIM_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-gtk-doc=no
+extra_configure_switches += --enable-gtk-doc-html=no
+extra_configure_switches += --enable-gtk-doc-pdf=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @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 $(LIBMBIM_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBMBIM_32_PKG)/usr/bin
+ @rm -rf $(LIBMBIM_32_PKG)/usr/include
+ @rm -rf $(LIBMBIM_32_PKG)/usr/libexec
+ @rm -rf $(LIBMBIM_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMBIM_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmbim-glib.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMBIM_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" libmbim-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmbim-glib.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" mbim-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMBIM_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMBIM_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 $(LIBMBIM_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 $@
+
+$(LIBMBIM_32_PKG_DESCRIPTION_FILE): $(LIBMBIM_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMBIM_32_PKG_DESCRIPTION_FILE) $(LIBMBIM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMBIM_32_PKG_DESCRIPTION_FILE) $(LIBMBIM_32_PKG)/.DESCRIPTION
+ @cp $(LIBMBIM_32_PKG_INSTALL_SCRIPT) $(LIBMBIM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMBIM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMBIM_32_PKG_NAME)" > $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMBIM_32_PKG_VERSION)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMBIM_32_PKG_ARCH)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMBIM_32_PKG_DISTRO_NAME)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMBIM_32_PKG_DISTRO_VERSION)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMBIM_32_PKG_GROUP)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMBIM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMBIM_32_PKG_URL)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMBIM_32_PKG_LICENSE)" >> $(LIBMBIM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMBIM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmbim/1.24.6-ppc32/PATCHES
===================================================================
Index: libmbim/1.24.6-ppc32/libmbim-x32-pkg-description.in
===================================================================
--- libmbim/1.24.6-ppc32/libmbim-x32-pkg-description.in (nonexistent)
+++ libmbim/1.24.6-ppc32/libmbim-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmbim-x32: libmbim-x32 @VERSION@ (MBIM library)
+libmbim-x32:
+libmbim-x32: The Mobile Broadband Interface Model (MBIM) is a new standard to
+libmbim-x32: communicate with mobile broadband modem devices developed by the
+libmbim-x32: USB Implementors Forum.
+libmbim-x32:
+libmbim-x32: Homepage: http://www.freedesktop.org/software/libmbim
+libmbim-x32:
+libmbim-x32:
+libmbim-x32:
+libmbim-x32:
Index: libmbim/1.24.6-ppc32/libmbim-x32-pkg-install.sh
===================================================================
--- libmbim/1.24.6-ppc32/libmbim-x32-pkg-install.sh (nonexistent)
+++ libmbim/1.24.6-ppc32/libmbim-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmbim/1.24.6-ppc32/libmbim-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmbim/1.24.6-ppc32
===================================================================
--- libmbim/1.24.6-ppc32 (nonexistent)
+++ libmbim/1.24.6-ppc32 (revision 5)
Property changes on: libmbim/1.24.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmbim/1.24.6-x86_32/Makefile
===================================================================
--- libmbim/1.24.6-x86_32/Makefile (nonexistent)
+++ libmbim/1.24.6-x86_32/Makefile (revision 5)
@@ -0,0 +1,189 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libmbim
+
+REQUIRES = net/libmbim/1.24.6
+REQUIRES += libs/libgudev/236-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.24.6
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libmbim/libmbim-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmbim-$(version)
+src_dir_name = libmbim-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMBIM_32_PKG_NAME = libmbim-x32
+LIBMBIM_32_PKG_VERSION = 1.24.6
+LIBMBIM_32_PKG_ARCH = $(PKGARCH)
+LIBMBIM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMBIM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMBIM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMBIM_32_PKG_SHORT_DESCRIPTION = MBIM library
+LIBMBIM_32_PKG_URL = $(BUG_URL)
+LIBMBIM_32_PKG_LICENSE = LGPLv2.1
+LIBMBIM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMBIM_32_PKG_NAME)-pkg-description
+LIBMBIM_32_PKG_DESCRIPTION_FILE_IN = $(LIBMBIM_32_PKG_NAME)-pkg-description.in
+LIBMBIM_32_PKG_INSTALL_SCRIPT = $(LIBMBIM_32_PKG_NAME)-pkg-install.sh
+
+LIBMBIM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMBIM_32_PKG_NAME)-package
+
+pkg_basename = $(LIBMBIM_32_PKG_NAME)-$(LIBMBIM_32_PKG_VERSION)-$(LIBMBIM_32_PKG_ARCH)-$(LIBMBIM_32_PKG_DISTRO_NAME)-$(LIBMBIM_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=$(LIBMBIM_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-gtk-doc=no
+extra_configure_switches += --enable-gtk-doc-html=no
+extra_configure_switches += --enable-gtk-doc-pdf=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @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 $(LIBMBIM_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBMBIM_32_PKG)/usr/bin
+ @rm -rf $(LIBMBIM_32_PKG)/usr/include
+ @rm -rf $(LIBMBIM_32_PKG)/usr/libexec
+ @rm -rf $(LIBMBIM_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMBIM_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmbim-glib.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMBIM_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" libmbim-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmbim-glib.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" mbim-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMBIM_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMBIM_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 $(LIBMBIM_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 $@
+
+$(LIBMBIM_32_PKG_DESCRIPTION_FILE): $(LIBMBIM_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMBIM_32_PKG_DESCRIPTION_FILE) $(LIBMBIM_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMBIM_32_PKG_DESCRIPTION_FILE) $(LIBMBIM_32_PKG)/.DESCRIPTION
+ @cp $(LIBMBIM_32_PKG_INSTALL_SCRIPT) $(LIBMBIM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMBIM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMBIM_32_PKG_NAME)" > $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMBIM_32_PKG_VERSION)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMBIM_32_PKG_ARCH)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMBIM_32_PKG_DISTRO_NAME)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMBIM_32_PKG_DISTRO_VERSION)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMBIM_32_PKG_GROUP)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMBIM_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMBIM_32_PKG_URL)" >> $(LIBMBIM_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMBIM_32_PKG_LICENSE)" >> $(LIBMBIM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMBIM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmbim/1.24.6-x86_32/PATCHES
===================================================================
Index: libmbim/1.24.6-x86_32/libmbim-x32-pkg-description.in
===================================================================
--- libmbim/1.24.6-x86_32/libmbim-x32-pkg-description.in (nonexistent)
+++ libmbim/1.24.6-x86_32/libmbim-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmbim-x32: libmbim-x32 @VERSION@ (MBIM library)
+libmbim-x32:
+libmbim-x32: The Mobile Broadband Interface Model (MBIM) is a new standard to
+libmbim-x32: communicate with mobile broadband modem devices developed by the
+libmbim-x32: USB Implementors Forum.
+libmbim-x32:
+libmbim-x32: Homepage: http://www.freedesktop.org/software/libmbim
+libmbim-x32:
+libmbim-x32:
+libmbim-x32:
+libmbim-x32:
Index: libmbim/1.24.6-x86_32/libmbim-x32-pkg-install.sh
===================================================================
--- libmbim/1.24.6-x86_32/libmbim-x32-pkg-install.sh (nonexistent)
+++ libmbim/1.24.6-x86_32/libmbim-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmbim/1.24.6-x86_32/libmbim-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmbim/1.24.6-x86_32
===================================================================
--- libmbim/1.24.6-x86_32 (nonexistent)
+++ libmbim/1.24.6-x86_32 (revision 5)
Property changes on: libmbim/1.24.6-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmbim
===================================================================
--- libmbim (nonexistent)
+++ libmbim (revision 5)
Property changes on: libmbim
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmilter/8.17.1/Makefile
===================================================================
--- libmilter/8.17.1/Makefile (nonexistent)
+++ libmilter/8.17.1/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/n/sendmail
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 8.17.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/sendmail/sendmail-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/sendmail-$(version)
+src_dir_name = sendmail-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+doc_dir_name = libmilter-$(version)
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = libs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MILTER_PKG_NAME = libmilter
+MILTER_PKG_VERSION = 8.17.1
+MILTER_PKG_ARCH = $(PKGARCH)
+MILTER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MILTER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MILTER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MILTER_PKG_SHORT_DESCRIPTION = sendmail Mail Filter API
+MILTER_PKG_URL = $(BUG_URL)
+MILTER_PKG_LICENSE = Sendmail
+MILTER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MILTER_PKG_NAME)-pkg-description
+MILTER_PKG_DESCRIPTION_FILE_IN = $(MILTER_PKG_NAME)-pkg-description.in
+MILTER_PKG_INSTALL_SCRIPT = $(MILTER_PKG_NAME)-pkg-install.sh
+
+MILTER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MILTER_PKG_NAME)-package
+
+pkg_basename = $(MILTER_PKG_NAME)-$(MILTER_PKG_VERSION)-$(MILTER_PKG_ARCH)-$(MILTER_PKG_DISTRO_NAME)-$(MILTER_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=$(MILTER_PKG)
+
+
+UID = $(shell id -nu)
+GID = $(shell id -ng)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cat $(CURDIR)/conf/site.config.m4 | \
+ sed 's,@CC@,$(CROSS_PREFIX)gcc,' | \
+ sed 's,@LDFLAGS@,$(LDFLAGS),' | \
+ sed 's,@LIBDIRSUFFIX@,$(LIBSUFFIX),' | \
+ sed 's,@UID@,$(UID),g' | \
+ sed 's,@GID@,$(GID),g' \
+ > $(SRC_DIR)/devtools/Site/site.config.m4
+ @sed -i "s,^\(define(\`confCC'.*\),dnl \1," $(SRC_DIR)/devtools/M4/header.m4
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -C libmilter \
+ O='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS)' ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MILTER_PKG)/usr/lib$(LIBSUFFIX)
+ @mkdir -p $(MILTER_PKG)/usr/include/libmilter
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) -C libmilter \
+ O='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS)' \
+ install $(env_sysroot) ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(MILTER_PKG)/usr/doc/$(doc_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(MILTER_PKG)/usr/doc/$(doc_dir_name)
+ @mkdir -p $(MILTER_PKG)/usr/share/doc/$(doc_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE libmilter/README libmilter/docs \
+ $(MILTER_PKG)/usr/share/doc/$(doc_dir_name) ; \
+ )
+ @mv $(MILTER_PKG)/usr/share/doc/$(doc_dir_name)/{docs,html}
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(MILTER_PKG))
+ # ======= Strip binaries =======
+ @( cd $(MILTER_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+ @touch $@
+
+$(MILTER_PKG_DESCRIPTION_FILE): $(MILTER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MILTER_PKG_DESCRIPTION_FILE) $(MILTER_PKG_INSTALL_SCRIPT)
+ @cp $(MILTER_PKG_DESCRIPTION_FILE) $(MILTER_PKG)/.DESCRIPTION
+ @cp $(MILTER_PKG_INSTALL_SCRIPT) $(MILTER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MILTER_PKG)/.REQUIRES
+ @echo "pkgname=$(MILTER_PKG_NAME)" > $(MILTER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MILTER_PKG_VERSION)" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "arch=$(MILTER_PKG_ARCH)" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "distroname=$(MILTER_PKG_DISTRO_NAME)" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "distrover=$(MILTER_PKG_DISTRO_VERSION)" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "group=$(MILTER_PKG_GROUP)" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MILTER_PKG_SHORT_DESCRIPTION)\"" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "url=$(MILTER_PKG_URL)" >> $(MILTER_PKG)/.PKGINFO ; \
+ echo "license=$(MILTER_PKG_LICENSE)" >> $(MILTER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MILTER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmilter/8.17.1/PATCHES
===================================================================
Index: libmilter/8.17.1/conf/site.config.m4
===================================================================
--- libmilter/8.17.1/conf/site.config.m4 (nonexistent)
+++ libmilter/8.17.1/conf/site.config.m4 (revision 5)
@@ -0,0 +1,24 @@
+
+APPENDDEF(`conf_libmilter_ENVDEF', `-DNETINET6=1')
+APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_WORKERS_POOL=1 -DMIN_WORKERS=4')
+APPENDDEF(`conf_libmilter_ENVDEF', `-DSM_CONF_POLL=1')
+APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
+APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_MILTER_ROOT_UNSAFE')
+APPENDDEF(`conf_libmilter_ENVDEF', `-DHAS_GETHOSTBYNAME2')
+
+# Compiler and LD flags:
+APPENDDEF(`confCC', `@CC@ ')
+APPENDDEF(`confLIBDIRS', `@LDFLAGS@')
+
+# Where to install library files:
+APPENDDEF(`confLIBDIR', `/usr/lib@LIBDIRSUFFIX@ ')
+
+# Library ownership/permissions:
+APPENDDEF(`confLIBOWN', `@UID@')
+APPENDDEF(`confLIBGRP', `@GID@')
+APPENDDEF(`confLIBMODE', `0644')
+
+# Include file ownership/permissions:
+APPENDDEF(`confINCOWN', `@UID@')
+APPENDDEF(`confINCGRP', `@GID@')
+APPENDDEF(`confINCMODE', `0444')
Index: libmilter/8.17.1/conf
===================================================================
--- libmilter/8.17.1/conf (nonexistent)
+++ libmilter/8.17.1/conf (revision 5)
Property changes on: libmilter/8.17.1/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: libmilter/8.17.1/libmilter-pkg-description.in
===================================================================
--- libmilter/8.17.1/libmilter-pkg-description.in (nonexistent)
+++ libmilter/8.17.1/libmilter-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmilter: libmilter @VERSION@ (sendmail Mail Filter API)
+libmilter:
+libmilter: The sendmail Mail Filter API (Milter) is designed to allow third
+libmilter: party programs access to mail messages as they are being processed
+libmilter: in order to filter meta-information and content.
+libmilter:
+libmilter:
+libmilter:
+libmilter:
+libmilter:
+libmilter:
Index: libmilter/8.17.1/libmilter-pkg-install.sh
===================================================================
--- libmilter/8.17.1/libmilter-pkg-install.sh (nonexistent)
+++ libmilter/8.17.1/libmilter-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: libmilter/8.17.1/libmilter-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmilter/8.17.1
===================================================================
--- libmilter/8.17.1 (nonexistent)
+++ libmilter/8.17.1 (revision 5)
Property changes on: libmilter/8.17.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: libmilter
===================================================================
--- libmilter (nonexistent)
+++ libmilter (revision 5)
Property changes on: libmilter
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmnl/1.0.4/Makefile
===================================================================
--- libmnl/1.0.4/Makefile (nonexistent)
+++ libmnl/1.0.4/Makefile (revision 5)
@@ -0,0 +1,238 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libmnl
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libmnl/libmnl-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmnl-$(version)
+src_dir_name = libmnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMNL_PKG_NAME = libmnl
+LIBMNL_PKG_VERSION = 1.0.4
+LIBMNL_PKG_ARCH = $(PKGARCH)
+LIBMNL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMNL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMNL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMNL_PKG_SHORT_DESCRIPTION = Netlink developers user-space library
+LIBMNL_PKG_URL = $(BUG_URL)
+LIBMNL_PKG_LICENSE = LGPLv2.1
+LIBMNL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMNL_PKG_NAME)-pkg-description
+LIBMNL_PKG_DESCRIPTION_FILE_IN = $(LIBMNL_PKG_NAME)-pkg-description.in
+LIBMNL_PKG_INSTALL_SCRIPT = $(LIBMNL_PKG_NAME)-pkg-install.sh
+
+LIBMNL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMNL_PKG_NAME)-package
+
+pkg_basename = $(LIBMNL_PKG_NAME)-$(LIBMNL_PKG_VERSION)-$(LIBMNL_PKG_ARCH)-$(LIBMNL_PKG_DISTRO_NAME)-$(LIBMNL_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=$(LIBMNL_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### 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) ../$(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 $(LIBMNL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBMNL_PKG)/usr/share/man ]; then \
+ ( cd $(LIBMNL_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 $(LIBMNL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBMNL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBMNL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBMNL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBMNL_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 $(LIBMNL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmnl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMNL_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" libmnl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmnl.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" libmnl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMNL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMNL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBMNL_PKG_DESCRIPTION_FILE): $(LIBMNL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMNL_PKG_DESCRIPTION_FILE) $(LIBMNL_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMNL_PKG_DESCRIPTION_FILE) $(LIBMNL_PKG)/.DESCRIPTION
+ @cp $(LIBMNL_PKG_INSTALL_SCRIPT) $(LIBMNL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMNL_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMNL_PKG_NAME)" > $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMNL_PKG_VERSION)" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMNL_PKG_ARCH)" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMNL_PKG_DISTRO_NAME)" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMNL_PKG_DISTRO_VERSION)" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMNL_PKG_GROUP)" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMNL_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMNL_PKG_URL)" >> $(LIBMNL_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMNL_PKG_LICENSE)" >> $(LIBMNL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMNL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmnl/1.0.4/PATCHES
===================================================================
Index: libmnl/1.0.4/libmnl-pkg-description.in
===================================================================
--- libmnl/1.0.4/libmnl-pkg-description.in (nonexistent)
+++ libmnl/1.0.4/libmnl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmnl: libmnl @VERSION@ (user-space library oriented to Netlink developers)
+libmnl:
+libmnl: libmnl is a minimalistic user-space library oriented to Netlink
+libmnl: developers. There are a lot of common tasks in parsing, validating,
+libmnl: constructing of both the Netlink header and TLVs that are repetitive
+libmnl: and easy to get wrong. This library aims to provide simple helpers
+libmnl: that allows you to re-use code and to avoid re-inventing the wheel.
+libmnl:
+libmnl: Homepage: http://www.netfilter.org/projects/libmnl/
+libmnl:
+libmnl:
Index: libmnl/1.0.4/libmnl-pkg-install.sh
===================================================================
--- libmnl/1.0.4/libmnl-pkg-install.sh (nonexistent)
+++ libmnl/1.0.4/libmnl-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: libmnl/1.0.4/libmnl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmnl/1.0.4
===================================================================
--- libmnl/1.0.4 (nonexistent)
+++ libmnl/1.0.4 (revision 5)
Property changes on: libmnl/1.0.4
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmnl/1.0.4-ppc32/Makefile
===================================================================
--- libmnl/1.0.4-ppc32/Makefile (nonexistent)
+++ libmnl/1.0.4-ppc32/Makefile (revision 5)
@@ -0,0 +1,170 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libmnl
+
+REQUIRES = net/libmnl/1.0.4
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libmnl/libmnl-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmnl-$(version)
+src_dir_name = libmnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMNL_32_PKG_NAME = libmnl-x32
+LIBMNL_32_PKG_VERSION = 1.0.4
+LIBMNL_32_PKG_ARCH = $(PKGARCH)
+LIBMNL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMNL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMNL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMNL_32_PKG_SHORT_DESCRIPTION = Netlink developers user-space library
+LIBMNL_32_PKG_URL = $(BUG_URL)
+LIBMNL_32_PKG_LICENSE = LGPLv2.1
+LIBMNL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMNL_32_PKG_NAME)-pkg-description
+LIBMNL_32_PKG_DESCRIPTION_FILE_IN = $(LIBMNL_32_PKG_NAME)-pkg-description.in
+LIBMNL_32_PKG_INSTALL_SCRIPT = $(LIBMNL_32_PKG_NAME)-pkg-install.sh
+
+LIBMNL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMNL_32_PKG_NAME)-package
+
+pkg_basename = $(LIBMNL_32_PKG_NAME)-$(LIBMNL_32_PKG_VERSION)-$(LIBMNL_32_PKG_ARCH)-$(LIBMNL_32_PKG_DISTRO_NAME)-$(LIBMNL_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=$(LIBMNL_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
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBMNL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBMNL_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMNL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmnl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMNL_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" libmnl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmnl.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" libmnl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMNL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMNL_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBMNL_32_PKG_DESCRIPTION_FILE): $(LIBMNL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMNL_32_PKG_DESCRIPTION_FILE) $(LIBMNL_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMNL_32_PKG_DESCRIPTION_FILE) $(LIBMNL_32_PKG)/.DESCRIPTION
+ @cp $(LIBMNL_32_PKG_INSTALL_SCRIPT) $(LIBMNL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMNL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMNL_32_PKG_NAME)" > $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMNL_32_PKG_VERSION)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMNL_32_PKG_ARCH)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMNL_32_PKG_DISTRO_NAME)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMNL_32_PKG_DISTRO_VERSION)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMNL_32_PKG_GROUP)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMNL_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMNL_32_PKG_URL)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMNL_32_PKG_LICENSE)" >> $(LIBMNL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMNL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmnl/1.0.4-ppc32/PATCHES
===================================================================
Index: libmnl/1.0.4-ppc32/libmnl-x32-pkg-description.in
===================================================================
--- libmnl/1.0.4-ppc32/libmnl-x32-pkg-description.in (nonexistent)
+++ libmnl/1.0.4-ppc32/libmnl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmnl-x32: libmnl-x32 @VERSION@ (user-space library for Netlink developers)
+libmnl-x32:
+libmnl-x32: libmnl is a minimalistic user-space library oriented to Netlink
+libmnl-x32: developers. There are a lot of common tasks in parsing, validating,
+libmnl-x32: constructing of both the Netlink header and TLVs that are repetitive
+libmnl-x32: and easy to get wrong. This library aims to provide simple helpers
+libmnl-x32: that allows you to re-use code and to avoid re-inventing the wheel.
+libmnl-x32:
+libmnl-x32: Homepage: http://www.netfilter.org/projects/libmnl/
+libmnl-x32:
+libmnl-x32:
Index: libmnl/1.0.4-ppc32/libmnl-x32-pkg-install.sh
===================================================================
--- libmnl/1.0.4-ppc32/libmnl-x32-pkg-install.sh (nonexistent)
+++ libmnl/1.0.4-ppc32/libmnl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmnl/1.0.4-ppc32/libmnl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmnl/1.0.4-ppc32
===================================================================
--- libmnl/1.0.4-ppc32 (nonexistent)
+++ libmnl/1.0.4-ppc32 (revision 5)
Property changes on: libmnl/1.0.4-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmnl/1.0.4-x86_32/Makefile
===================================================================
--- libmnl/1.0.4-x86_32/Makefile (nonexistent)
+++ libmnl/1.0.4-x86_32/Makefile (revision 5)
@@ -0,0 +1,167 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libmnl
+
+REQUIRES = net/libmnl/1.0.4
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.4
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libmnl/libmnl-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libmnl-$(version)
+src_dir_name = libmnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBMNL_32_PKG_NAME = libmnl-x32
+LIBMNL_32_PKG_VERSION = 1.0.4
+LIBMNL_32_PKG_ARCH = $(PKGARCH)
+LIBMNL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBMNL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBMNL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBMNL_32_PKG_SHORT_DESCRIPTION = Netlink developers user-space library
+LIBMNL_32_PKG_URL = $(BUG_URL)
+LIBMNL_32_PKG_LICENSE = LGPLv2.1
+LIBMNL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBMNL_32_PKG_NAME)-pkg-description
+LIBMNL_32_PKG_DESCRIPTION_FILE_IN = $(LIBMNL_32_PKG_NAME)-pkg-description.in
+LIBMNL_32_PKG_INSTALL_SCRIPT = $(LIBMNL_32_PKG_NAME)-pkg-install.sh
+
+LIBMNL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBMNL_32_PKG_NAME)-package
+
+pkg_basename = $(LIBMNL_32_PKG_NAME)-$(LIBMNL_32_PKG_VERSION)-$(LIBMNL_32_PKG_ARCH)-$(LIBMNL_32_PKG_DISTRO_NAME)-$(LIBMNL_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=$(LIBMNL_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
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBMNL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBMNL_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBMNL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libmnl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBMNL_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" libmnl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libmnl.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" libmnl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBMNL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBMNL_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBMNL_32_PKG_DESCRIPTION_FILE): $(LIBMNL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBMNL_32_PKG_DESCRIPTION_FILE) $(LIBMNL_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBMNL_32_PKG_DESCRIPTION_FILE) $(LIBMNL_32_PKG)/.DESCRIPTION
+ @cp $(LIBMNL_32_PKG_INSTALL_SCRIPT) $(LIBMNL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBMNL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBMNL_32_PKG_NAME)" > $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBMNL_32_PKG_VERSION)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBMNL_32_PKG_ARCH)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBMNL_32_PKG_DISTRO_NAME)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBMNL_32_PKG_DISTRO_VERSION)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBMNL_32_PKG_GROUP)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBMNL_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBMNL_32_PKG_URL)" >> $(LIBMNL_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBMNL_32_PKG_LICENSE)" >> $(LIBMNL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBMNL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libmnl/1.0.4-x86_32/PATCHES
===================================================================
Index: libmnl/1.0.4-x86_32/libmnl-x32-pkg-description.in
===================================================================
--- libmnl/1.0.4-x86_32/libmnl-x32-pkg-description.in (nonexistent)
+++ libmnl/1.0.4-x86_32/libmnl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libmnl-x32: libmnl-x32 @VERSION@ (user-space library for Netlink developers)
+libmnl-x32:
+libmnl-x32: libmnl is a minimalistic user-space library oriented to Netlink
+libmnl-x32: developers. There are a lot of common tasks in parsing, validating,
+libmnl-x32: constructing of both the Netlink header and TLVs that are repetitive
+libmnl-x32: and easy to get wrong. This library aims to provide simple helpers
+libmnl-x32: that allows you to re-use code and to avoid re-inventing the wheel.
+libmnl-x32:
+libmnl-x32: Homepage: http://www.netfilter.org/projects/libmnl/
+libmnl-x32:
+libmnl-x32:
Index: libmnl/1.0.4-x86_32/libmnl-x32-pkg-install.sh
===================================================================
--- libmnl/1.0.4-x86_32/libmnl-x32-pkg-install.sh (nonexistent)
+++ libmnl/1.0.4-x86_32/libmnl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libmnl/1.0.4-x86_32/libmnl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libmnl/1.0.4-x86_32
===================================================================
--- libmnl/1.0.4-x86_32 (nonexistent)
+++ libmnl/1.0.4-x86_32 (revision 5)
Property changes on: libmnl/1.0.4-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libmnl
===================================================================
--- libmnl (nonexistent)
+++ libmnl (revision 5)
Property changes on: libmnl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libndp/1.7/Makefile
===================================================================
--- libndp/1.7/Makefile (nonexistent)
+++ libndp/1.7/Makefile (revision 5)
@@ -0,0 +1,254 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libndp
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libndp/libndp-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libndp-$(version)
+src_dir_name = libndp-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNDP_PKG_NAME = libndp
+LIBNDP_PKG_VERSION = 1.7
+LIBNDP_PKG_ARCH = $(PKGARCH)
+LIBNDP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNDP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNDP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNDP_PKG_SHORT_DESCRIPTION = library for Neighbor Discovery Protocol
+LIBNDP_PKG_URL = $(BUG_URL)
+LIBNDP_PKG_LICENSE = LGPLv2.1
+LIBNDP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNDP_PKG_NAME)-pkg-description
+LIBNDP_PKG_DESCRIPTION_FILE_IN = $(LIBNDP_PKG_NAME)-pkg-description.in
+LIBNDP_PKG_INSTALL_SCRIPT = $(LIBNDP_PKG_NAME)-pkg-install.sh
+
+LIBNDP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNDP_PKG_NAME)-package
+
+pkg_basename = $(LIBNDP_PKG_NAME)-$(LIBNDP_PKG_VERSION)-$(LIBNDP_PKG_ARCH)-$(LIBNDP_PKG_DISTRO_NAME)-$(LIBNDP_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=$(LIBNDP_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-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) ; \
+ ./autogen.sh ; \
+ sed -i 's,"#define malloc rpl_malloc","/* #define malloc rpl_malloc */",g' configure ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNDP_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(LIBSUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBNDP_PKG)/lib$(LIBSUFFIX)
+ @( cd $(LIBNDP_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) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNDP_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNDP_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 $(LIBNDP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNDP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNDP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBNDP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNDP_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 $(LIBNDP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libndp.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNDP_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" libndp.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libndp.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" libndp.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNDP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNDP_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNDP_PKG_DESCRIPTION_FILE): $(LIBNDP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNDP_PKG_DESCRIPTION_FILE) $(LIBNDP_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNDP_PKG_DESCRIPTION_FILE) $(LIBNDP_PKG)/.DESCRIPTION
+ @cp $(LIBNDP_PKG_INSTALL_SCRIPT) $(LIBNDP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNDP_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNDP_PKG_NAME)" > $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNDP_PKG_VERSION)" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNDP_PKG_ARCH)" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNDP_PKG_DISTRO_NAME)" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNDP_PKG_DISTRO_VERSION)" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNDP_PKG_GROUP)" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNDP_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNDP_PKG_URL)" >> $(LIBNDP_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNDP_PKG_LICENSE)" >> $(LIBNDP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNDP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libndp/1.7/PATCHES
===================================================================
Index: libndp/1.7/libndp-pkg-description.in
===================================================================
--- libndp/1.7/libndp-pkg-description.in (nonexistent)
+++ libndp/1.7/libndp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libndp: libndp @VERSION@ (library for Neighbor Discovery Protocol)
+libndp:
+libndp: libndp contains a library which provides a wrapper for IPv6
+libndp: Neighbor Discovery Protocol. It also provides a tool named ndptool
+libndp: for sending and receiving NDP messages.
+libndp:
+libndp: Homepage: http://libndp.org
+libndp:
+libndp:
+libndp:
+libndp:
Index: libndp/1.7/libndp-pkg-install.sh
===================================================================
--- libndp/1.7/libndp-pkg-install.sh (nonexistent)
+++ libndp/1.7/libndp-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: libndp/1.7/libndp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libndp/1.7
===================================================================
--- libndp/1.7 (nonexistent)
+++ libndp/1.7 (revision 5)
Property changes on: libndp/1.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: libndp/1.7-ppc32/Makefile
===================================================================
--- libndp/1.7-ppc32/Makefile (nonexistent)
+++ libndp/1.7-ppc32/Makefile (revision 5)
@@ -0,0 +1,187 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libndp
+
+REQUIRES = net/libndp/1.7
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libndp/libndp-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libndp-$(version)
+src_dir_name = libndp-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNDP_32_PKG_NAME = libndp-x32
+LIBNDP_32_PKG_VERSION = 1.7
+LIBNDP_32_PKG_ARCH = $(PKGARCH)
+LIBNDP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNDP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNDP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNDP_32_PKG_SHORT_DESCRIPTION = library for Neighbor Discovery Protocol
+LIBNDP_32_PKG_URL = $(BUG_URL)
+LIBNDP_32_PKG_LICENSE = LGPLv2.1
+LIBNDP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNDP_32_PKG_NAME)-pkg-description
+LIBNDP_32_PKG_DESCRIPTION_FILE_IN = $(LIBNDP_32_PKG_NAME)-pkg-description.in
+LIBNDP_32_PKG_INSTALL_SCRIPT = $(LIBNDP_32_PKG_NAME)-pkg-install.sh
+
+LIBNDP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNDP_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNDP_32_PKG_NAME)-$(LIBNDP_32_PKG_VERSION)-$(LIBNDP_32_PKG_ARCH)-$(LIBNDP_32_PKG_DISTRO_NAME)-$(LIBNDP_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=$(LIBNDP_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./autogen.sh ; \
+ sed -i 's,"#define malloc rpl_malloc","/* #define malloc rpl_malloc */",g' configure ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNDP_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_PPC32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBNDP_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(LIBNDP_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 $(LIBNDP_32_PKG)/usr/include
+ @rm -rf $(LIBNDP_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNDP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libndp.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNDP_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" libndp.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libndp.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" libndp.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNDP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNDP_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNDP_32_PKG_DESCRIPTION_FILE): $(LIBNDP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNDP_32_PKG_DESCRIPTION_FILE) $(LIBNDP_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNDP_32_PKG_DESCRIPTION_FILE) $(LIBNDP_32_PKG)/.DESCRIPTION
+ @cp $(LIBNDP_32_PKG_INSTALL_SCRIPT) $(LIBNDP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNDP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNDP_32_PKG_NAME)" > $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNDP_32_PKG_VERSION)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNDP_32_PKG_ARCH)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNDP_32_PKG_DISTRO_NAME)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNDP_32_PKG_DISTRO_VERSION)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNDP_32_PKG_GROUP)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNDP_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNDP_32_PKG_URL)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNDP_32_PKG_LICENSE)" >> $(LIBNDP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNDP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libndp/1.7-ppc32/PATCHES
===================================================================
Index: libndp/1.7-ppc32/libndp-x32-pkg-description.in
===================================================================
--- libndp/1.7-ppc32/libndp-x32-pkg-description.in (nonexistent)
+++ libndp/1.7-ppc32/libndp-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libndp-x32: libndp-x32 @VERSION@ (library for Neighbor Discovery Protocol)
+libndp-x32:
+libndp-x32: libndp contains a library which provides a wrapper for IPv6
+libndp-x32: Neighbor Discovery Protocol. It also provides a tool named ndptool
+libndp-x32: for sending and receiving NDP messages.
+libndp-x32:
+libndp-x32: Homepage: http://libndp.org
+libndp-x32:
+libndp-x32:
+libndp-x32:
+libndp-x32:
Index: libndp/1.7-ppc32/libndp-x32-pkg-install.sh
===================================================================
--- libndp/1.7-ppc32/libndp-x32-pkg-install.sh (nonexistent)
+++ libndp/1.7-ppc32/libndp-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libndp/1.7-ppc32/libndp-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libndp/1.7-ppc32
===================================================================
--- libndp/1.7-ppc32 (nonexistent)
+++ libndp/1.7-ppc32 (revision 5)
Property changes on: libndp/1.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: libndp/1.7-x86_32/Makefile
===================================================================
--- libndp/1.7-x86_32/Makefile (nonexistent)
+++ libndp/1.7-x86_32/Makefile (revision 5)
@@ -0,0 +1,184 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libndp
+
+REQUIRES = net/libndp/1.7
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.7
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libndp/libndp-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libndp-$(version)
+src_dir_name = libndp-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNDP_32_PKG_NAME = libndp-x32
+LIBNDP_32_PKG_VERSION = 1.7
+LIBNDP_32_PKG_ARCH = $(PKGARCH)
+LIBNDP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNDP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNDP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNDP_32_PKG_SHORT_DESCRIPTION = library for Neighbor Discovery Protocol
+LIBNDP_32_PKG_URL = $(BUG_URL)
+LIBNDP_32_PKG_LICENSE = LGPLv2.1
+LIBNDP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNDP_32_PKG_NAME)-pkg-description
+LIBNDP_32_PKG_DESCRIPTION_FILE_IN = $(LIBNDP_32_PKG_NAME)-pkg-description.in
+LIBNDP_32_PKG_INSTALL_SCRIPT = $(LIBNDP_32_PKG_NAME)-pkg-install.sh
+
+LIBNDP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNDP_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNDP_32_PKG_NAME)-$(LIBNDP_32_PKG_VERSION)-$(LIBNDP_32_PKG_ARCH)-$(LIBNDP_32_PKG_DISTRO_NAME)-$(LIBNDP_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=$(LIBNDP_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./autogen.sh ; \
+ sed -i 's,"#define malloc rpl_malloc","/* #define malloc rpl_malloc */",g' configure ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNDP_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_X86_32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBNDP_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(LIBNDP_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 $(LIBNDP_32_PKG)/usr/include
+ @rm -rf $(LIBNDP_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNDP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libndp.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNDP_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" libndp.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libndp.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" libndp.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNDP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNDP_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNDP_32_PKG_DESCRIPTION_FILE): $(LIBNDP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNDP_32_PKG_DESCRIPTION_FILE) $(LIBNDP_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNDP_32_PKG_DESCRIPTION_FILE) $(LIBNDP_32_PKG)/.DESCRIPTION
+ @cp $(LIBNDP_32_PKG_INSTALL_SCRIPT) $(LIBNDP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNDP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNDP_32_PKG_NAME)" > $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNDP_32_PKG_VERSION)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNDP_32_PKG_ARCH)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNDP_32_PKG_DISTRO_NAME)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNDP_32_PKG_DISTRO_VERSION)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNDP_32_PKG_GROUP)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNDP_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNDP_32_PKG_URL)" >> $(LIBNDP_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNDP_32_PKG_LICENSE)" >> $(LIBNDP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNDP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libndp/1.7-x86_32/PATCHES
===================================================================
Index: libndp/1.7-x86_32/libndp-x32-pkg-description.in
===================================================================
--- libndp/1.7-x86_32/libndp-x32-pkg-description.in (nonexistent)
+++ libndp/1.7-x86_32/libndp-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libndp-x32: libndp-x32 @VERSION@ (library for Neighbor Discovery Protocol)
+libndp-x32:
+libndp-x32: libndp contains a library which provides a wrapper for IPv6
+libndp-x32: Neighbor Discovery Protocol. It also provides a tool named ndptool
+libndp-x32: for sending and receiving NDP messages.
+libndp-x32:
+libndp-x32: Homepage: http://libndp.org
+libndp-x32:
+libndp-x32:
+libndp-x32:
+libndp-x32:
Index: libndp/1.7-x86_32/libndp-x32-pkg-install.sh
===================================================================
--- libndp/1.7-x86_32/libndp-x32-pkg-install.sh (nonexistent)
+++ libndp/1.7-x86_32/libndp-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libndp/1.7-x86_32/libndp-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libndp/1.7-x86_32
===================================================================
--- libndp/1.7-x86_32 (nonexistent)
+++ libndp/1.7-x86_32 (revision 5)
Property changes on: libndp/1.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: libndp
===================================================================
--- libndp (nonexistent)
+++ libndp (revision 5)
Property changes on: libndp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_acct/1.0.3/Makefile
===================================================================
--- libnetfilter_acct/1.0.3/Makefile (nonexistent)
+++ libnetfilter_acct/1.0.3/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/n/libnetfilter_acct
+
+REQUIRES = net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.3
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_acct/libnetfilter_acct-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_acct-$(version)
+src_dir_name = libnetfilter_acct-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_ACCT_PKG_NAME = libnetfilter_acct
+LIBNF_ACCT_PKG_VERSION = 1.0.3
+LIBNF_ACCT_PKG_ARCH = $(PKGARCH)
+LIBNF_ACCT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_ACCT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_ACCT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_ACCT_PKG_SHORT_DESCRIPTION = library for netfilter accounting
+LIBNF_ACCT_PKG_URL = $(BUG_URL)
+LIBNF_ACCT_PKG_LICENSE = LGPLv2.1
+LIBNF_ACCT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_ACCT_PKG_NAME)-pkg-description
+LIBNF_ACCT_PKG_DESCRIPTION_FILE_IN = $(LIBNF_ACCT_PKG_NAME)-pkg-description.in
+LIBNF_ACCT_PKG_INSTALL_SCRIPT = $(LIBNF_ACCT_PKG_NAME)-pkg-install.sh
+
+LIBNF_ACCT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_ACCT_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_ACCT_PKG_NAME)-$(LIBNF_ACCT_PKG_VERSION)-$(LIBNF_ACCT_PKG_ARCH)-$(LIBNF_ACCT_PKG_DISTRO_NAME)-$(LIBNF_ACCT_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=$(LIBNF_ACCT_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
+
+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):/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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @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 $(LIBNF_ACCT_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNF_ACCT_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNF_ACCT_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 $(LIBNF_ACCT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNF_ACCT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNF_ACCT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBNF_ACCT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNF_ACCT_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 $(LIBNF_ACCT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_acct.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_ACCT_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" libnetfilter_acct.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_acct.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" libnetfilter_acct.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_ACCT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_ACCT_PKG) ; \
+ find . | 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 $(LIBNF_ACCT_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 $@
+
+$(LIBNF_ACCT_PKG_DESCRIPTION_FILE): $(LIBNF_ACCT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_ACCT_PKG_DESCRIPTION_FILE) $(LIBNF_ACCT_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_ACCT_PKG_DESCRIPTION_FILE) $(LIBNF_ACCT_PKG)/.DESCRIPTION
+ @cp $(LIBNF_ACCT_PKG_INSTALL_SCRIPT) $(LIBNF_ACCT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_ACCT_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_ACCT_PKG_NAME)" > $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_ACCT_PKG_VERSION)" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_ACCT_PKG_ARCH)" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_ACCT_PKG_DISTRO_NAME)" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_ACCT_PKG_DISTRO_VERSION)" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_ACCT_PKG_GROUP)" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_ACCT_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_ACCT_PKG_URL)" >> $(LIBNF_ACCT_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_ACCT_PKG_LICENSE)" >> $(LIBNF_ACCT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_ACCT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_acct/1.0.3/PATCHES
===================================================================
Index: libnetfilter_acct/1.0.3/libnetfilter_acct-pkg-description.in
===================================================================
--- libnetfilter_acct/1.0.3/libnetfilter_acct-pkg-description.in (nonexistent)
+++ libnetfilter_acct/1.0.3/libnetfilter_acct-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_acct: libnetfilter_acct @VERSION@ (lib for netfilter accounting)
+libnetfilter_acct:
+libnetfilter_acct: libnetfilter_acct is the userspace library providing interface
+libnetfilter_acct: to extended accounting infrastructure.
+libnetfilter_acct:
+libnetfilter_acct: libnetfilter_acct is used by nfacct.
+libnetfilter_acct:
+libnetfilter_acct:
+libnetfilter_acct:
+libnetfilter_acct:
+libnetfilter_acct:
Index: libnetfilter_acct/1.0.3/libnetfilter_acct-pkg-install.sh
===================================================================
--- libnetfilter_acct/1.0.3/libnetfilter_acct-pkg-install.sh (nonexistent)
+++ libnetfilter_acct/1.0.3/libnetfilter_acct-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: libnetfilter_acct/1.0.3/libnetfilter_acct-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_acct/1.0.3
===================================================================
--- libnetfilter_acct/1.0.3 (nonexistent)
+++ libnetfilter_acct/1.0.3 (revision 5)
Property changes on: libnetfilter_acct/1.0.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_acct/1.0.3-ppc32/Makefile
===================================================================
--- libnetfilter_acct/1.0.3-ppc32/Makefile (nonexistent)
+++ libnetfilter_acct/1.0.3-ppc32/Makefile (revision 5)
@@ -0,0 +1,182 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_acct
+
+REQUIRES = net/libnetfilter_acct/1.0.3
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.3
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_acct/libnetfilter_acct-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_acct-$(version)
+src_dir_name = libnetfilter_acct-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_ACCT_32_PKG_NAME = libnetfilter_acct-x32
+LIBNF_ACCT_32_PKG_VERSION = 1.0.3
+LIBNF_ACCT_32_PKG_ARCH = $(PKGARCH)
+LIBNF_ACCT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_ACCT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_ACCT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_ACCT_32_PKG_SHORT_DESCRIPTION = library for netfilter accounting
+LIBNF_ACCT_32_PKG_URL = $(BUG_URL)
+LIBNF_ACCT_32_PKG_LICENSE = LGPLv2.1
+LIBNF_ACCT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_ACCT_32_PKG_NAME)-pkg-description
+LIBNF_ACCT_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_ACCT_32_PKG_NAME)-pkg-description.in
+LIBNF_ACCT_32_PKG_INSTALL_SCRIPT = $(LIBNF_ACCT_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_ACCT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_ACCT_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_ACCT_32_PKG_NAME)-$(LIBNF_ACCT_32_PKG_VERSION)-$(LIBNF_ACCT_32_PKG_ARCH)-$(LIBNF_ACCT_32_PKG_DISTRO_NAME)-$(LIBNF_ACCT_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=$(LIBNF_ACCT_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_ACCT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_ACCT_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_ACCT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_acct.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_ACCT_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" libnetfilter_acct.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_acct.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" libnetfilter_acct.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_ACCT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_ACCT_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 $(LIBNF_ACCT_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 $@
+
+$(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE): $(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE) $(LIBNF_ACCT_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE) $(LIBNF_ACCT_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_ACCT_32_PKG_INSTALL_SCRIPT) $(LIBNF_ACCT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_ACCT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_ACCT_32_PKG_NAME)" > $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_ACCT_32_PKG_VERSION)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_ACCT_32_PKG_ARCH)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_ACCT_32_PKG_DISTRO_NAME)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_ACCT_32_PKG_DISTRO_VERSION)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_ACCT_32_PKG_GROUP)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_ACCT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_ACCT_32_PKG_URL)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_ACCT_32_PKG_LICENSE)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_ACCT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_acct/1.0.3-ppc32/PATCHES
===================================================================
Index: libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-description.in
===================================================================
--- libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-description.in (nonexistent)
+++ libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_acct-x32: libnetfilter_acct-x32 @VERSION@ (lib for netfilter accounting)
+libnetfilter_acct-x32:
+libnetfilter_acct-x32: libnetfilter_acct is the userspace library providing interface
+libnetfilter_acct-x32: to extended accounting infrastructure.
+libnetfilter_acct-x32:
+libnetfilter_acct-x32: libnetfilter_acct is used by nfacct.
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
Index: libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-install.sh
===================================================================
--- libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_acct/1.0.3-ppc32/libnetfilter_acct-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_acct/1.0.3-ppc32
===================================================================
--- libnetfilter_acct/1.0.3-ppc32 (nonexistent)
+++ libnetfilter_acct/1.0.3-ppc32 (revision 5)
Property changes on: libnetfilter_acct/1.0.3-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_acct/1.0.3-x86_32/Makefile
===================================================================
--- libnetfilter_acct/1.0.3-x86_32/Makefile (nonexistent)
+++ libnetfilter_acct/1.0.3-x86_32/Makefile (revision 5)
@@ -0,0 +1,179 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_acct
+
+REQUIRES = net/libnetfilter_acct/1.0.3
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.3
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_acct/libnetfilter_acct-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_acct-$(version)
+src_dir_name = libnetfilter_acct-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_ACCT_32_PKG_NAME = libnetfilter_acct-x32
+LIBNF_ACCT_32_PKG_VERSION = 1.0.3
+LIBNF_ACCT_32_PKG_ARCH = $(PKGARCH)
+LIBNF_ACCT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_ACCT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_ACCT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_ACCT_32_PKG_SHORT_DESCRIPTION = library for netfilter accounting
+LIBNF_ACCT_32_PKG_URL = $(BUG_URL)
+LIBNF_ACCT_32_PKG_LICENSE = LGPLv2.1
+LIBNF_ACCT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_ACCT_32_PKG_NAME)-pkg-description
+LIBNF_ACCT_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_ACCT_32_PKG_NAME)-pkg-description.in
+LIBNF_ACCT_32_PKG_INSTALL_SCRIPT = $(LIBNF_ACCT_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_ACCT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_ACCT_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_ACCT_32_PKG_NAME)-$(LIBNF_ACCT_32_PKG_VERSION)-$(LIBNF_ACCT_32_PKG_ARCH)-$(LIBNF_ACCT_32_PKG_DISTRO_NAME)-$(LIBNF_ACCT_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=$(LIBNF_ACCT_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_ACCT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_ACCT_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_ACCT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_acct.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_ACCT_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" libnetfilter_acct.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_acct.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" libnetfilter_acct.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_ACCT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_ACCT_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 $(LIBNF_ACCT_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 $@
+
+$(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE): $(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE) $(LIBNF_ACCT_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_ACCT_32_PKG_DESCRIPTION_FILE) $(LIBNF_ACCT_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_ACCT_32_PKG_INSTALL_SCRIPT) $(LIBNF_ACCT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_ACCT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_ACCT_32_PKG_NAME)" > $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_ACCT_32_PKG_VERSION)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_ACCT_32_PKG_ARCH)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_ACCT_32_PKG_DISTRO_NAME)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_ACCT_32_PKG_DISTRO_VERSION)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_ACCT_32_PKG_GROUP)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_ACCT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_ACCT_32_PKG_URL)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_ACCT_32_PKG_LICENSE)" >> $(LIBNF_ACCT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_ACCT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_acct/1.0.3-x86_32/PATCHES
===================================================================
Index: libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-description.in
===================================================================
--- libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-description.in (nonexistent)
+++ libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_acct-x32: libnetfilter_acct-x32 @VERSION@ (lib for netfilter accounting)
+libnetfilter_acct-x32:
+libnetfilter_acct-x32: libnetfilter_acct is the userspace library providing interface
+libnetfilter_acct-x32: to extended accounting infrastructure.
+libnetfilter_acct-x32:
+libnetfilter_acct-x32: libnetfilter_acct is used by nfacct.
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
+libnetfilter_acct-x32:
Index: libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-install.sh
===================================================================
--- libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_acct/1.0.3-x86_32/libnetfilter_acct-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_acct/1.0.3-x86_32
===================================================================
--- libnetfilter_acct/1.0.3-x86_32 (nonexistent)
+++ libnetfilter_acct/1.0.3-x86_32 (revision 5)
Property changes on: libnetfilter_acct/1.0.3-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_acct
===================================================================
--- libnetfilter_acct (nonexistent)
+++ libnetfilter_acct (revision 5)
Property changes on: libnetfilter_acct
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_conntrack/1.0.8/Makefile
===================================================================
--- libnetfilter_conntrack/1.0.8/Makefile (nonexistent)
+++ libnetfilter_conntrack/1.0.8/Makefile (revision 5)
@@ -0,0 +1,252 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/libnetfilter_conntrack
+
+REQUIRES = net/libnfnetlink/1.0.1
+REQUIRES += net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.8
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_conntrack/libnetfilter_conntrack-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_conntrack-$(version)
+src_dir_name = libnetfilter_conntrack-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CONNTRACK_PKG_NAME = libnetfilter_conntrack
+LIBNF_CONNTRACK_PKG_VERSION = 1.0.8
+LIBNF_CONNTRACK_PKG_ARCH = $(PKGARCH)
+LIBNF_CONNTRACK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CONNTRACK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CONNTRACK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CONNTRACK_PKG_SHORT_DESCRIPTION = netfilter conntrack library
+LIBNF_CONNTRACK_PKG_URL = $(BUG_URL)
+LIBNF_CONNTRACK_PKG_LICENSE = GPLv2
+LIBNF_CONNTRACK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CONNTRACK_PKG_NAME)-pkg-description
+LIBNF_CONNTRACK_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CONNTRACK_PKG_NAME)-pkg-description.in
+LIBNF_CONNTRACK_PKG_INSTALL_SCRIPT = $(LIBNF_CONNTRACK_PKG_NAME)-pkg-install.sh
+
+LIBNF_CONNTRACK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CONNTRACK_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CONNTRACK_PKG_NAME)-$(LIBNF_CONNTRACK_PKG_VERSION)-$(LIBNF_CONNTRACK_PKG_ARCH)-$(LIBNF_CONNTRACK_PKG_DISTRO_NAME)-$(LIBNF_CONNTRACK_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=$(LIBNF_CONNTRACK_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
+
+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):/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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CONNTRACK_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNF_CONNTRACK_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNF_CONNTRACK_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 $(LIBNF_CONNTRACK_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNF_CONNTRACK_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNF_CONNTRACK_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBNF_CONNTRACK_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNF_CONNTRACK_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 $(LIBNF_CONNTRACK_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_conntrack.la ; \
+ )
+ @( cd $(LIBNF_CONNTRACK_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_conntrack.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CONNTRACK_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" libnetfilter_conntrack.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_conntrack.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" libnetfilter_conntrack.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CONNTRACK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CONNTRACK_PKG) ; \
+ find . | 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 $(LIBNF_CONNTRACK_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 $@
+
+$(LIBNF_CONNTRACK_PKG_DESCRIPTION_FILE): $(LIBNF_CONNTRACK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CONNTRACK_PKG_DESCRIPTION_FILE) $(LIBNF_CONNTRACK_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CONNTRACK_PKG_DESCRIPTION_FILE) $(LIBNF_CONNTRACK_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CONNTRACK_PKG_INSTALL_SCRIPT) $(LIBNF_CONNTRACK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CONNTRACK_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CONNTRACK_PKG_NAME)" > $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CONNTRACK_PKG_VERSION)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CONNTRACK_PKG_ARCH)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CONNTRACK_PKG_DISTRO_NAME)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CONNTRACK_PKG_DISTRO_VERSION)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CONNTRACK_PKG_GROUP)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CONNTRACK_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CONNTRACK_PKG_URL)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CONNTRACK_PKG_LICENSE)" >> $(LIBNF_CONNTRACK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CONNTRACK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_conntrack/1.0.8/PATCHES
===================================================================
Index: libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-pkg-description.in
===================================================================
--- libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-pkg-description.in (nonexistent)
+++ libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_conntrack: libnetfilter_conntrack @VERSION@ (netfilter conntrack lib)
+libnetfilter_conntrack:
+libnetfilter_conntrack: libnetfilter_conntrack is a userspace library providing
+libnetfilter_conntrack: a programming interface (API) to the in-kernel connection tracking
+libnetfilter_conntrack: state table. This library is currently used by conntrack-tools and
+libnetfilter_conntrack: many other applications.
+libnetfilter_conntrack:
+libnetfilter_conntrack:
+libnetfilter_conntrack:
+libnetfilter_conntrack:
+libnetfilter_conntrack:
Index: libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-pkg-install.sh
===================================================================
--- libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-pkg-install.sh (nonexistent)
+++ libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-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: libnetfilter_conntrack/1.0.8/libnetfilter_conntrack-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_conntrack/1.0.8
===================================================================
--- libnetfilter_conntrack/1.0.8 (nonexistent)
+++ libnetfilter_conntrack/1.0.8 (revision 5)
Property changes on: libnetfilter_conntrack/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: libnetfilter_conntrack/1.0.8-ppc32/Makefile
===================================================================
--- libnetfilter_conntrack/1.0.8-ppc32/Makefile (nonexistent)
+++ libnetfilter_conntrack/1.0.8-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/n/libnetfilter_conntrack
+
+REQUIRES = net/libnetfilter_conntrack/1.0.8
+REQUIRES += net/libnfnetlink/1.0.1-ppc32
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.8
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_conntrack/libnetfilter_conntrack-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_conntrack-$(version)
+src_dir_name = libnetfilter_conntrack-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CONNTRACK_32_PKG_NAME = libnetfilter_conntrack-x32
+LIBNF_CONNTRACK_32_PKG_VERSION = 1.0.8
+LIBNF_CONNTRACK_32_PKG_ARCH = $(PKGARCH)
+LIBNF_CONNTRACK_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CONNTRACK_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CONNTRACK_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CONNTRACK_32_PKG_SHORT_DESCRIPTION = netfilter conntrack library
+LIBNF_CONNTRACK_32_PKG_URL = $(BUG_URL)
+LIBNF_CONNTRACK_32_PKG_LICENSE = GPLv2
+LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CONNTRACK_32_PKG_NAME)-pkg-description
+LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CONNTRACK_32_PKG_NAME)-pkg-description.in
+LIBNF_CONNTRACK_32_PKG_INSTALL_SCRIPT = $(LIBNF_CONNTRACK_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_CONNTRACK_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CONNTRACK_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CONNTRACK_32_PKG_NAME)-$(LIBNF_CONNTRACK_32_PKG_VERSION)-$(LIBNF_CONNTRACK_32_PKG_ARCH)-$(LIBNF_CONNTRACK_32_PKG_DISTRO_NAME)-$(LIBNF_CONNTRACK_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=$(LIBNF_CONNTRACK_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CONNTRACK_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_CONNTRACK_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_CONNTRACK_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_conntrack.la ; \
+ )
+ @( cd $(LIBNF_CONNTRACK_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_conntrack.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CONNTRACK_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" libnetfilter_conntrack.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_conntrack.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" libnetfilter_conntrack.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CONNTRACK_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CONNTRACK_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 $(LIBNF_CONNTRACK_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 $@
+
+$(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE): $(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE) $(LIBNF_CONNTRACK_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE) $(LIBNF_CONNTRACK_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CONNTRACK_32_PKG_INSTALL_SCRIPT) $(LIBNF_CONNTRACK_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CONNTRACK_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CONNTRACK_32_PKG_NAME)" > $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CONNTRACK_32_PKG_VERSION)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CONNTRACK_32_PKG_ARCH)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CONNTRACK_32_PKG_DISTRO_NAME)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CONNTRACK_32_PKG_DISTRO_VERSION)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CONNTRACK_32_PKG_GROUP)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CONNTRACK_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CONNTRACK_32_PKG_URL)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CONNTRACK_32_PKG_LICENSE)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CONNTRACK_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_conntrack/1.0.8-ppc32/PATCHES
===================================================================
Index: libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-description.in
===================================================================
--- libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-description.in (nonexistent)
+++ libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_conntrack-x32: libnetfilter_conntrack-x32 @VERSION@ (netfilter conntrack lib)
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32: libnetfilter_conntrack is a userspace library providing
+libnetfilter_conntrack-x32: a programming interface (API) to the in-kernel connection tracking
+libnetfilter_conntrack-x32: state table. This library is currently used by conntrack-tools and
+libnetfilter_conntrack-x32: many other applications.
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
Index: libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-install.sh
===================================================================
--- libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_conntrack/1.0.8-ppc32/libnetfilter_conntrack-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_conntrack/1.0.8-ppc32
===================================================================
--- libnetfilter_conntrack/1.0.8-ppc32 (nonexistent)
+++ libnetfilter_conntrack/1.0.8-ppc32 (revision 5)
Property changes on: libnetfilter_conntrack/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: libnetfilter_conntrack/1.0.8-x86_32/Makefile
===================================================================
--- libnetfilter_conntrack/1.0.8-x86_32/Makefile (nonexistent)
+++ libnetfilter_conntrack/1.0.8-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/n/libnetfilter_conntrack
+
+REQUIRES = net/libnetfilter_conntrack/1.0.8
+REQUIRES += net/libnfnetlink/1.0.1-x86_32
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.8
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_conntrack/libnetfilter_conntrack-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_conntrack-$(version)
+src_dir_name = libnetfilter_conntrack-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CONNTRACK_32_PKG_NAME = libnetfilter_conntrack-x32
+LIBNF_CONNTRACK_32_PKG_VERSION = 1.0.8
+LIBNF_CONNTRACK_32_PKG_ARCH = $(PKGARCH)
+LIBNF_CONNTRACK_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CONNTRACK_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CONNTRACK_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CONNTRACK_32_PKG_SHORT_DESCRIPTION = netfilter conntrack library
+LIBNF_CONNTRACK_32_PKG_URL = $(BUG_URL)
+LIBNF_CONNTRACK_32_PKG_LICENSE = GPLv2
+LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CONNTRACK_32_PKG_NAME)-pkg-description
+LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CONNTRACK_32_PKG_NAME)-pkg-description.in
+LIBNF_CONNTRACK_32_PKG_INSTALL_SCRIPT = $(LIBNF_CONNTRACK_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_CONNTRACK_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CONNTRACK_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CONNTRACK_32_PKG_NAME)-$(LIBNF_CONNTRACK_32_PKG_VERSION)-$(LIBNF_CONNTRACK_32_PKG_ARCH)-$(LIBNF_CONNTRACK_32_PKG_DISTRO_NAME)-$(LIBNF_CONNTRACK_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=$(LIBNF_CONNTRACK_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CONNTRACK_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_CONNTRACK_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_CONNTRACK_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_conntrack.la ; \
+ )
+ @( cd $(LIBNF_CONNTRACK_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_conntrack.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CONNTRACK_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" libnetfilter_conntrack.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_conntrack.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" libnetfilter_conntrack.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CONNTRACK_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CONNTRACK_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 $(LIBNF_CONNTRACK_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 $@
+
+$(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE): $(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE) $(LIBNF_CONNTRACK_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CONNTRACK_32_PKG_DESCRIPTION_FILE) $(LIBNF_CONNTRACK_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CONNTRACK_32_PKG_INSTALL_SCRIPT) $(LIBNF_CONNTRACK_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CONNTRACK_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CONNTRACK_32_PKG_NAME)" > $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CONNTRACK_32_PKG_VERSION)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CONNTRACK_32_PKG_ARCH)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CONNTRACK_32_PKG_DISTRO_NAME)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CONNTRACK_32_PKG_DISTRO_VERSION)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CONNTRACK_32_PKG_GROUP)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CONNTRACK_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CONNTRACK_32_PKG_URL)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CONNTRACK_32_PKG_LICENSE)" >> $(LIBNF_CONNTRACK_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CONNTRACK_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_conntrack/1.0.8-x86_32/PATCHES
===================================================================
Index: libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-description.in
===================================================================
--- libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-description.in (nonexistent)
+++ libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_conntrack-x32: libnetfilter_conntrack-x32 @VERSION@ (netfilter conntrack lib)
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32: libnetfilter_conntrack is a userspace library providing
+libnetfilter_conntrack-x32: a programming interface (API) to the in-kernel connection tracking
+libnetfilter_conntrack-x32: state table. This library is currently used by conntrack-tools and
+libnetfilter_conntrack-x32: many other applications.
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
+libnetfilter_conntrack-x32:
Index: libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-install.sh
===================================================================
--- libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_conntrack/1.0.8-x86_32/libnetfilter_conntrack-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_conntrack/1.0.8-x86_32
===================================================================
--- libnetfilter_conntrack/1.0.8-x86_32 (nonexistent)
+++ libnetfilter_conntrack/1.0.8-x86_32 (revision 5)
Property changes on: libnetfilter_conntrack/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: libnetfilter_conntrack
===================================================================
--- libnetfilter_conntrack (nonexistent)
+++ libnetfilter_conntrack (revision 5)
Property changes on: libnetfilter_conntrack
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_cthelper/1.0.0/Makefile
===================================================================
--- libnetfilter_cthelper/1.0.0/Makefile (nonexistent)
+++ libnetfilter_cthelper/1.0.0/Makefile (revision 5)
@@ -0,0 +1,248 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_cthelper
+
+REQUIRES = net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_cthelper/libnetfilter_cthelper-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_cthelper-$(version)
+src_dir_name = libnetfilter_cthelper-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CTHELPER_PKG_NAME = libnetfilter_cthelper
+LIBNF_CTHELPER_PKG_VERSION = 1.0.0
+LIBNF_CTHELPER_PKG_ARCH = $(PKGARCH)
+LIBNF_CTHELPER_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CTHELPER_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CTHELPER_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CTHELPER_PKG_SHORT_DESCRIPTION = library for conntrack helpers
+LIBNF_CTHELPER_PKG_URL = $(BUG_URL)
+LIBNF_CTHELPER_PKG_LICENSE = GPLv2
+LIBNF_CTHELPER_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CTHELPER_PKG_NAME)-pkg-description
+LIBNF_CTHELPER_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CTHELPER_PKG_NAME)-pkg-description.in
+LIBNF_CTHELPER_PKG_INSTALL_SCRIPT = $(LIBNF_CTHELPER_PKG_NAME)-pkg-install.sh
+
+LIBNF_CTHELPER_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CTHELPER_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CTHELPER_PKG_NAME)-$(LIBNF_CTHELPER_PKG_VERSION)-$(LIBNF_CTHELPER_PKG_ARCH)-$(LIBNF_CTHELPER_PKG_DISTRO_NAME)-$(LIBNF_CTHELPER_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=$(LIBNF_CTHELPER_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
+
+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):/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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CTHELPER_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNF_CTHELPER_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNF_CTHELPER_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 $(LIBNF_CTHELPER_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNF_CTHELPER_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNF_CTHELPER_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBNF_CTHELPER_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNF_CTHELPER_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 $(LIBNF_CTHELPER_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_cthelper.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CTHELPER_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" libnetfilter_cthelper.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_cthelper.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" libnetfilter_cthelper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CTHELPER_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CTHELPER_PKG) ; \
+ find . | 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 $(LIBNF_CTHELPER_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 $@
+
+$(LIBNF_CTHELPER_PKG_DESCRIPTION_FILE): $(LIBNF_CTHELPER_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CTHELPER_PKG_DESCRIPTION_FILE) $(LIBNF_CTHELPER_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CTHELPER_PKG_DESCRIPTION_FILE) $(LIBNF_CTHELPER_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CTHELPER_PKG_INSTALL_SCRIPT) $(LIBNF_CTHELPER_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CTHELPER_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CTHELPER_PKG_NAME)" > $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CTHELPER_PKG_VERSION)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CTHELPER_PKG_ARCH)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CTHELPER_PKG_DISTRO_NAME)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CTHELPER_PKG_DISTRO_VERSION)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CTHELPER_PKG_GROUP)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CTHELPER_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CTHELPER_PKG_URL)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CTHELPER_PKG_LICENSE)" >> $(LIBNF_CTHELPER_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CTHELPER_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_cthelper/1.0.0/PATCHES
===================================================================
Index: libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-pkg-description.in
===================================================================
--- libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-pkg-description.in (nonexistent)
+++ libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_cthelper: libnetfilter_cthelper @VERSION@ (lib for conntrack helpers)
+libnetfilter_cthelper:
+libnetfilter_cthelper: Connection tracking helpers allows you to filter multi-flow
+libnetfilter_cthelper: protocols that usually separate control and data traffic into
+libnetfilter_cthelper: different flows. This is the case of application protocols like
+libnetfilter_cthelper: FTP, SIP and H.323 that are already supported by Netfilter.
+libnetfilter_cthelper: These helpers are implemented in kernel-space.
+libnetfilter_cthelper:
+libnetfilter_cthelper:
+libnetfilter_cthelper:
+libnetfilter_cthelper:
Index: libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-pkg-install.sh
===================================================================
--- libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-pkg-install.sh (nonexistent)
+++ libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-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: libnetfilter_cthelper/1.0.0/libnetfilter_cthelper-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_cthelper/1.0.0
===================================================================
--- libnetfilter_cthelper/1.0.0 (nonexistent)
+++ libnetfilter_cthelper/1.0.0 (revision 5)
Property changes on: libnetfilter_cthelper/1.0.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: libnetfilter_cthelper/1.0.0-ppc32/Makefile
===================================================================
--- libnetfilter_cthelper/1.0.0-ppc32/Makefile (nonexistent)
+++ libnetfilter_cthelper/1.0.0-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/n/libnetfilter_cthelper
+
+REQUIRES = net/libnetfilter_cthelper/1.0.0
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_cthelper/libnetfilter_cthelper-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_cthelper-$(version)
+src_dir_name = libnetfilter_cthelper-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CTHELPER_32_PKG_NAME = libnetfilter_cthelper-x32
+LIBNF_CTHELPER_32_PKG_VERSION = 1.0.0
+LIBNF_CTHELPER_32_PKG_ARCH = $(PKGARCH)
+LIBNF_CTHELPER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CTHELPER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CTHELPER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CTHELPER_32_PKG_SHORT_DESCRIPTION = library for conntrack helpers
+LIBNF_CTHELPER_32_PKG_URL = $(BUG_URL)
+LIBNF_CTHELPER_32_PKG_LICENSE = GPLv2
+LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CTHELPER_32_PKG_NAME)-pkg-description
+LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CTHELPER_32_PKG_NAME)-pkg-description.in
+LIBNF_CTHELPER_32_PKG_INSTALL_SCRIPT = $(LIBNF_CTHELPER_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_CTHELPER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CTHELPER_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CTHELPER_32_PKG_NAME)-$(LIBNF_CTHELPER_32_PKG_VERSION)-$(LIBNF_CTHELPER_32_PKG_ARCH)-$(LIBNF_CTHELPER_32_PKG_DISTRO_NAME)-$(LIBNF_CTHELPER_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=$(LIBNF_CTHELPER_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CTHELPER_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_CTHELPER_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_CTHELPER_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_cthelper.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CTHELPER_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" libnetfilter_cthelper.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_cthelper.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" libnetfilter_cthelper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CTHELPER_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CTHELPER_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 $(LIBNF_CTHELPER_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 $@
+
+$(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE): $(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTHELPER_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTHELPER_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CTHELPER_32_PKG_INSTALL_SCRIPT) $(LIBNF_CTHELPER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CTHELPER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CTHELPER_32_PKG_NAME)" > $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CTHELPER_32_PKG_VERSION)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CTHELPER_32_PKG_ARCH)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CTHELPER_32_PKG_DISTRO_NAME)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CTHELPER_32_PKG_DISTRO_VERSION)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CTHELPER_32_PKG_GROUP)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CTHELPER_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CTHELPER_32_PKG_URL)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CTHELPER_32_PKG_LICENSE)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CTHELPER_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_cthelper/1.0.0-ppc32/PATCHES
===================================================================
Index: libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-description.in
===================================================================
--- libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-description.in (nonexistent)
+++ libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_cthelper-x32: libnetfilter_cthelper-x32 @VERSION@ (lib for conntrack helpers)
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32: Connection tracking helpers allows you to filter multi-flow
+libnetfilter_cthelper-x32: protocols that usually separate control and data traffic into
+libnetfilter_cthelper-x32: different flows. This is the case of application protocols like
+libnetfilter_cthelper-x32: FTP, SIP and H.323 that are already supported by Netfilter.
+libnetfilter_cthelper-x32: These helpers are implemented in kernel-space.
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32:
Index: libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-install.sh
===================================================================
--- libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_cthelper/1.0.0-ppc32/libnetfilter_cthelper-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_cthelper/1.0.0-ppc32
===================================================================
--- libnetfilter_cthelper/1.0.0-ppc32 (nonexistent)
+++ libnetfilter_cthelper/1.0.0-ppc32 (revision 5)
Property changes on: libnetfilter_cthelper/1.0.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: libnetfilter_cthelper/1.0.0-x86_32/Makefile
===================================================================
--- libnetfilter_cthelper/1.0.0-x86_32/Makefile (nonexistent)
+++ libnetfilter_cthelper/1.0.0-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/n/libnetfilter_cthelper
+
+REQUIRES = net/libnetfilter_cthelper/1.0.0
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_cthelper/libnetfilter_cthelper-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_cthelper-$(version)
+src_dir_name = libnetfilter_cthelper-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CTHELPER_32_PKG_NAME = libnetfilter_cthelper-x32
+LIBNF_CTHELPER_32_PKG_VERSION = 1.0.0
+LIBNF_CTHELPER_32_PKG_ARCH = $(PKGARCH)
+LIBNF_CTHELPER_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CTHELPER_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CTHELPER_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CTHELPER_32_PKG_SHORT_DESCRIPTION = library for conntrack helpers
+LIBNF_CTHELPER_32_PKG_URL = $(BUG_URL)
+LIBNF_CTHELPER_32_PKG_LICENSE = GPLv2
+LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CTHELPER_32_PKG_NAME)-pkg-description
+LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CTHELPER_32_PKG_NAME)-pkg-description.in
+LIBNF_CTHELPER_32_PKG_INSTALL_SCRIPT = $(LIBNF_CTHELPER_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_CTHELPER_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CTHELPER_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CTHELPER_32_PKG_NAME)-$(LIBNF_CTHELPER_32_PKG_VERSION)-$(LIBNF_CTHELPER_32_PKG_ARCH)-$(LIBNF_CTHELPER_32_PKG_DISTRO_NAME)-$(LIBNF_CTHELPER_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=$(LIBNF_CTHELPER_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CTHELPER_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_CTHELPER_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_CTHELPER_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_cthelper.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CTHELPER_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" libnetfilter_cthelper.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_cthelper.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" libnetfilter_cthelper.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CTHELPER_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CTHELPER_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 $(LIBNF_CTHELPER_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 $@
+
+$(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE): $(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTHELPER_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CTHELPER_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTHELPER_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CTHELPER_32_PKG_INSTALL_SCRIPT) $(LIBNF_CTHELPER_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CTHELPER_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CTHELPER_32_PKG_NAME)" > $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CTHELPER_32_PKG_VERSION)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CTHELPER_32_PKG_ARCH)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CTHELPER_32_PKG_DISTRO_NAME)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CTHELPER_32_PKG_DISTRO_VERSION)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CTHELPER_32_PKG_GROUP)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CTHELPER_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CTHELPER_32_PKG_URL)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CTHELPER_32_PKG_LICENSE)" >> $(LIBNF_CTHELPER_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CTHELPER_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_cthelper/1.0.0-x86_32/PATCHES
===================================================================
Index: libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-description.in
===================================================================
--- libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-description.in (nonexistent)
+++ libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_cthelper-x32: libnetfilter_cthelper-x32 @VERSION@ (lib for conntrack helpers)
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32: Connection tracking helpers allows you to filter multi-flow
+libnetfilter_cthelper-x32: protocols that usually separate control and data traffic into
+libnetfilter_cthelper-x32: different flows. This is the case of application protocols like
+libnetfilter_cthelper-x32: FTP, SIP and H.323 that are already supported by Netfilter.
+libnetfilter_cthelper-x32: These helpers are implemented in kernel-space.
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32:
+libnetfilter_cthelper-x32:
Index: libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-install.sh
===================================================================
--- libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_cthelper/1.0.0-x86_32/libnetfilter_cthelper-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_cthelper/1.0.0-x86_32
===================================================================
--- libnetfilter_cthelper/1.0.0-x86_32 (nonexistent)
+++ libnetfilter_cthelper/1.0.0-x86_32 (revision 5)
Property changes on: libnetfilter_cthelper/1.0.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: libnetfilter_cthelper
===================================================================
--- libnetfilter_cthelper (nonexistent)
+++ libnetfilter_cthelper (revision 5)
Property changes on: libnetfilter_cthelper
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_cttimeout/1.0.0/Makefile
===================================================================
--- libnetfilter_cttimeout/1.0.0/Makefile (nonexistent)
+++ libnetfilter_cttimeout/1.0.0/Makefile (revision 5)
@@ -0,0 +1,248 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_cttimeout
+
+REQUIRES = net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_cttimeout/libnetfilter_cttimeout-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_cttimeout-$(version)
+src_dir_name = libnetfilter_cttimeout-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CTTIMEOUT_PKG_NAME = libnetfilter_cttimeout
+LIBNF_CTTIMEOUT_PKG_VERSION = 1.0.0
+LIBNF_CTTIMEOUT_PKG_ARCH = $(PKGARCH)
+LIBNF_CTTIMEOUT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CTTIMEOUT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CTTIMEOUT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CTTIMEOUT_PKG_SHORT_DESCRIPTION = timeout library
+LIBNF_CTTIMEOUT_PKG_URL = $(BUG_URL)
+LIBNF_CTTIMEOUT_PKG_LICENSE = GPLv2
+LIBNF_CTTIMEOUT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CTTIMEOUT_PKG_NAME)-pkg-description
+LIBNF_CTTIMEOUT_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CTTIMEOUT_PKG_NAME)-pkg-description.in
+LIBNF_CTTIMEOUT_PKG_INSTALL_SCRIPT = $(LIBNF_CTTIMEOUT_PKG_NAME)-pkg-install.sh
+
+LIBNF_CTTIMEOUT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CTTIMEOUT_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CTTIMEOUT_PKG_NAME)-$(LIBNF_CTTIMEOUT_PKG_VERSION)-$(LIBNF_CTTIMEOUT_PKG_ARCH)-$(LIBNF_CTTIMEOUT_PKG_DISTRO_NAME)-$(LIBNF_CTTIMEOUT_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=$(LIBNF_CTTIMEOUT_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
+
+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):/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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CTTIMEOUT_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNF_CTTIMEOUT_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNF_CTTIMEOUT_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 $(LIBNF_CTTIMEOUT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNF_CTTIMEOUT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNF_CTTIMEOUT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBNF_CTTIMEOUT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNF_CTTIMEOUT_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 $(LIBNF_CTTIMEOUT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_cttimeout.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CTTIMEOUT_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" libnetfilter_cttimeout.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_cttimeout.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" libnetfilter_cttimeout.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CTTIMEOUT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CTTIMEOUT_PKG) ; \
+ find . | 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 $(LIBNF_CTTIMEOUT_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 $@
+
+$(LIBNF_CTTIMEOUT_PKG_DESCRIPTION_FILE): $(LIBNF_CTTIMEOUT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CTTIMEOUT_PKG_DESCRIPTION_FILE) $(LIBNF_CTTIMEOUT_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CTTIMEOUT_PKG_DESCRIPTION_FILE) $(LIBNF_CTTIMEOUT_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CTTIMEOUT_PKG_INSTALL_SCRIPT) $(LIBNF_CTTIMEOUT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CTTIMEOUT_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CTTIMEOUT_PKG_NAME)" > $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CTTIMEOUT_PKG_VERSION)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CTTIMEOUT_PKG_ARCH)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CTTIMEOUT_PKG_DISTRO_NAME)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CTTIMEOUT_PKG_DISTRO_VERSION)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CTTIMEOUT_PKG_GROUP)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CTTIMEOUT_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CTTIMEOUT_PKG_URL)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CTTIMEOUT_PKG_LICENSE)" >> $(LIBNF_CTTIMEOUT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CTTIMEOUT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_cttimeout/1.0.0/PATCHES
===================================================================
Index: libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-pkg-description.in
===================================================================
--- libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-pkg-description.in (nonexistent)
+++ libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_cttimeout: libnetfilter_cttimeout @VERSION@ (timeout library)
+libnetfilter_cttimeout:
+libnetfilter_cttimeout: libnetfilter_cttimeout is the userspace library that provides
+libnetfilter_cttimeout: the programming interface to the fine-grain connection tracking
+libnetfilter_cttimeout: timeout infrastructure. With this library, you can create, update
+libnetfilter_cttimeout: and delete timeout policies that can be attached to traffic flows.
+libnetfilter_cttimeout:
+libnetfilter_cttimeout:
+libnetfilter_cttimeout:
+libnetfilter_cttimeout:
+libnetfilter_cttimeout:
Index: libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-pkg-install.sh
===================================================================
--- libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-pkg-install.sh (nonexistent)
+++ libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-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: libnetfilter_cttimeout/1.0.0/libnetfilter_cttimeout-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_cttimeout/1.0.0
===================================================================
--- libnetfilter_cttimeout/1.0.0 (nonexistent)
+++ libnetfilter_cttimeout/1.0.0 (revision 5)
Property changes on: libnetfilter_cttimeout/1.0.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: libnetfilter_cttimeout/1.0.0-ppc32/Makefile
===================================================================
--- libnetfilter_cttimeout/1.0.0-ppc32/Makefile (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-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/n/libnetfilter_cttimeout
+
+REQUIRES = net/libnetfilter_cttimeout/1.0.0
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_cttimeout/libnetfilter_cttimeout-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_cttimeout-$(version)
+src_dir_name = libnetfilter_cttimeout-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CTTIMEOUT_32_PKG_NAME = libnetfilter_cttimeout-x32
+LIBNF_CTTIMEOUT_32_PKG_VERSION = 1.0.0
+LIBNF_CTTIMEOUT_32_PKG_ARCH = $(PKGARCH)
+LIBNF_CTTIMEOUT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CTTIMEOUT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CTTIMEOUT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CTTIMEOUT_32_PKG_SHORT_DESCRIPTION = timeout library
+LIBNF_CTTIMEOUT_32_PKG_URL = $(BUG_URL)
+LIBNF_CTTIMEOUT_32_PKG_LICENSE = GPLv2
+LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CTTIMEOUT_32_PKG_NAME)-pkg-description
+LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CTTIMEOUT_32_PKG_NAME)-pkg-description.in
+LIBNF_CTTIMEOUT_32_PKG_INSTALL_SCRIPT = $(LIBNF_CTTIMEOUT_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_CTTIMEOUT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CTTIMEOUT_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CTTIMEOUT_32_PKG_NAME)-$(LIBNF_CTTIMEOUT_32_PKG_VERSION)-$(LIBNF_CTTIMEOUT_32_PKG_ARCH)-$(LIBNF_CTTIMEOUT_32_PKG_DISTRO_NAME)-$(LIBNF_CTTIMEOUT_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=$(LIBNF_CTTIMEOUT_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CTTIMEOUT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_CTTIMEOUT_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_CTTIMEOUT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_cttimeout.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CTTIMEOUT_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" libnetfilter_cttimeout.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_cttimeout.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" libnetfilter_cttimeout.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CTTIMEOUT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CTTIMEOUT_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 $(LIBNF_CTTIMEOUT_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 $@
+
+$(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE): $(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTTIMEOUT_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTTIMEOUT_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CTTIMEOUT_32_PKG_INSTALL_SCRIPT) $(LIBNF_CTTIMEOUT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CTTIMEOUT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CTTIMEOUT_32_PKG_NAME)" > $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CTTIMEOUT_32_PKG_VERSION)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CTTIMEOUT_32_PKG_ARCH)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CTTIMEOUT_32_PKG_DISTRO_NAME)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CTTIMEOUT_32_PKG_DISTRO_VERSION)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CTTIMEOUT_32_PKG_GROUP)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CTTIMEOUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CTTIMEOUT_32_PKG_URL)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CTTIMEOUT_32_PKG_LICENSE)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CTTIMEOUT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_cttimeout/1.0.0-ppc32/PATCHES
===================================================================
Index: libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-description.in
===================================================================
--- libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-description.in (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_cttimeout-x32: libnetfilter_cttimeout-x32 @VERSION@ (timeout library)
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32: libnetfilter_cttimeout is the userspace library that provides
+libnetfilter_cttimeout-x32: the programming interface to the fine-grain connection tracking
+libnetfilter_cttimeout-x32: timeout infrastructure. With this library, you can create, update
+libnetfilter_cttimeout-x32: and delete timeout policies that can be attached to traffic flows.
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
Index: libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-install.sh
===================================================================
--- libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_cttimeout/1.0.0-ppc32/libnetfilter_cttimeout-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_cttimeout/1.0.0-ppc32
===================================================================
--- libnetfilter_cttimeout/1.0.0-ppc32 (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-ppc32 (revision 5)
Property changes on: libnetfilter_cttimeout/1.0.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: libnetfilter_cttimeout/1.0.0-x86_32/Makefile
===================================================================
--- libnetfilter_cttimeout/1.0.0-x86_32/Makefile (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-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/n/libnetfilter_cttimeout
+
+REQUIRES = net/libnetfilter_cttimeout/1.0.0
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.0
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_cttimeout/libnetfilter_cttimeout-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_cttimeout-$(version)
+src_dir_name = libnetfilter_cttimeout-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_CTTIMEOUT_32_PKG_NAME = libnetfilter_cttimeout-x32
+LIBNF_CTTIMEOUT_32_PKG_VERSION = 1.0.0
+LIBNF_CTTIMEOUT_32_PKG_ARCH = $(PKGARCH)
+LIBNF_CTTIMEOUT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_CTTIMEOUT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_CTTIMEOUT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_CTTIMEOUT_32_PKG_SHORT_DESCRIPTION = timeout library
+LIBNF_CTTIMEOUT_32_PKG_URL = $(BUG_URL)
+LIBNF_CTTIMEOUT_32_PKG_LICENSE = GPLv2
+LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_CTTIMEOUT_32_PKG_NAME)-pkg-description
+LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_CTTIMEOUT_32_PKG_NAME)-pkg-description.in
+LIBNF_CTTIMEOUT_32_PKG_INSTALL_SCRIPT = $(LIBNF_CTTIMEOUT_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_CTTIMEOUT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_CTTIMEOUT_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_CTTIMEOUT_32_PKG_NAME)-$(LIBNF_CTTIMEOUT_32_PKG_VERSION)-$(LIBNF_CTTIMEOUT_32_PKG_ARCH)-$(LIBNF_CTTIMEOUT_32_PKG_DISTRO_NAME)-$(LIBNF_CTTIMEOUT_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=$(LIBNF_CTTIMEOUT_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_CTTIMEOUT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_CTTIMEOUT_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_CTTIMEOUT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_cttimeout.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_CTTIMEOUT_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" libnetfilter_cttimeout.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_cttimeout.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" libnetfilter_cttimeout.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_CTTIMEOUT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_CTTIMEOUT_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 $(LIBNF_CTTIMEOUT_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 $@
+
+$(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE): $(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTTIMEOUT_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_CTTIMEOUT_32_PKG_DESCRIPTION_FILE) $(LIBNF_CTTIMEOUT_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_CTTIMEOUT_32_PKG_INSTALL_SCRIPT) $(LIBNF_CTTIMEOUT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_CTTIMEOUT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_CTTIMEOUT_32_PKG_NAME)" > $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_CTTIMEOUT_32_PKG_VERSION)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_CTTIMEOUT_32_PKG_ARCH)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_CTTIMEOUT_32_PKG_DISTRO_NAME)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_CTTIMEOUT_32_PKG_DISTRO_VERSION)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_CTTIMEOUT_32_PKG_GROUP)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_CTTIMEOUT_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_CTTIMEOUT_32_PKG_URL)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_CTTIMEOUT_32_PKG_LICENSE)" >> $(LIBNF_CTTIMEOUT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_CTTIMEOUT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_cttimeout/1.0.0-x86_32/PATCHES
===================================================================
Index: libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-description.in
===================================================================
--- libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-description.in (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_cttimeout-x32: libnetfilter_cttimeout-x32 @VERSION@ (timeout library)
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32: libnetfilter_cttimeout is the userspace library that provides
+libnetfilter_cttimeout-x32: the programming interface to the fine-grain connection tracking
+libnetfilter_cttimeout-x32: timeout infrastructure. With this library, you can create, update
+libnetfilter_cttimeout-x32: and delete timeout policies that can be attached to traffic flows.
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
+libnetfilter_cttimeout-x32:
Index: libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-install.sh
===================================================================
--- libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_cttimeout/1.0.0-x86_32/libnetfilter_cttimeout-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_cttimeout/1.0.0-x86_32
===================================================================
--- libnetfilter_cttimeout/1.0.0-x86_32 (nonexistent)
+++ libnetfilter_cttimeout/1.0.0-x86_32 (revision 5)
Property changes on: libnetfilter_cttimeout/1.0.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: libnetfilter_cttimeout
===================================================================
--- libnetfilter_cttimeout (nonexistent)
+++ libnetfilter_cttimeout (revision 5)
Property changes on: libnetfilter_cttimeout
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_log/1.0.1/Makefile
===================================================================
--- libnetfilter_log/1.0.1/Makefile (nonexistent)
+++ libnetfilter_log/1.0.1/Makefile (revision 5)
@@ -0,0 +1,253 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_log
+
+REQUIRES = net/libnfnetlink/1.0.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_log/libnetfilter_log-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_log-$(version)
+src_dir_name = libnetfilter_log-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_LOG_PKG_NAME = libnetfilter_log
+LIBNF_LOG_PKG_VERSION = 1.0.1
+LIBNF_LOG_PKG_ARCH = $(PKGARCH)
+LIBNF_LOG_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_LOG_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_LOG_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_LOG_PKG_SHORT_DESCRIPTION = packet logging library
+LIBNF_LOG_PKG_URL = $(BUG_URL)
+LIBNF_LOG_PKG_LICENSE = GPLv2
+LIBNF_LOG_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_LOG_PKG_NAME)-pkg-description
+LIBNF_LOG_PKG_DESCRIPTION_FILE_IN = $(LIBNF_LOG_PKG_NAME)-pkg-description.in
+LIBNF_LOG_PKG_INSTALL_SCRIPT = $(LIBNF_LOG_PKG_NAME)-pkg-install.sh
+
+LIBNF_LOG_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_LOG_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_LOG_PKG_NAME)-$(LIBNF_LOG_PKG_VERSION)-$(LIBNF_LOG_PKG_ARCH)-$(LIBNF_LOG_PKG_DISTRO_NAME)-$(LIBNF_LOG_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=$(LIBNF_LOG_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
+
+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):/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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @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 $(LIBNF_LOG_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNF_LOG_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNF_LOG_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 $(LIBNF_LOG_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNF_LOG_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNF_LOG_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(LIBNF_LOG_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNF_LOG_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 $(LIBNF_LOG_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_log.la libnetfilter_log_libipulog.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBNF_LOG_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_log.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_LOG_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" libnetfilter_log.la libnetfilter_log_libipulog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_log.la libnetfilter_log_libipulog.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" libnetfilter_log.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_LOG_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_LOG_PKG) ; \
+ find . | 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 $(LIBNF_LOG_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 $@
+
+$(LIBNF_LOG_PKG_DESCRIPTION_FILE): $(LIBNF_LOG_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_LOG_PKG_DESCRIPTION_FILE) $(LIBNF_LOG_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_LOG_PKG_DESCRIPTION_FILE) $(LIBNF_LOG_PKG)/.DESCRIPTION
+ @cp $(LIBNF_LOG_PKG_INSTALL_SCRIPT) $(LIBNF_LOG_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_LOG_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_LOG_PKG_NAME)" > $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_LOG_PKG_VERSION)" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_LOG_PKG_ARCH)" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_LOG_PKG_DISTRO_NAME)" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_LOG_PKG_DISTRO_VERSION)" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_LOG_PKG_GROUP)" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_LOG_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_LOG_PKG_URL)" >> $(LIBNF_LOG_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_LOG_PKG_LICENSE)" >> $(LIBNF_LOG_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_LOG_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_log/1.0.1/PATCHES
===================================================================
Index: libnetfilter_log/1.0.1/libnetfilter_log-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.1/libnetfilter_log-pkg-description.in (nonexistent)
+++ libnetfilter_log/1.0.1/libnetfilter_log-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_log: libnetfilter_log @VERSION@ (packet logging library)
+libnetfilter_log:
+libnetfilter_log: libnetfilter_log is a userspace library providing interface to
+libnetfilter_log: packets that have been logged by the kernel packet filter. It is
+libnetfilter_log: part of a system that deprecates the old syslog/dmesg based packet
+libnetfilter_log: logging. This library has been previously known as libnfnetlink_log.
+libnetfilter_log:
+libnetfilter_log: Homepage: http://www.netfilter.org/projects/libnetfilter_log
+libnetfilter_log:
+libnetfilter_log:
+libnetfilter_log:
Index: libnetfilter_log/1.0.1/libnetfilter_log-pkg-install.sh
===================================================================
--- libnetfilter_log/1.0.1/libnetfilter_log-pkg-install.sh (nonexistent)
+++ libnetfilter_log/1.0.1/libnetfilter_log-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: libnetfilter_log/1.0.1/libnetfilter_log-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_log/1.0.1
===================================================================
--- libnetfilter_log/1.0.1 (nonexistent)
+++ libnetfilter_log/1.0.1 (revision 5)
Property changes on: libnetfilter_log/1.0.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: libnetfilter_log/1.0.1-ppc32/Makefile
===================================================================
--- libnetfilter_log/1.0.1-ppc32/Makefile (nonexistent)
+++ libnetfilter_log/1.0.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,186 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_log
+
+REQUIRES = net/libnetfilter_log/1.0.1
+REQUIRES += net/libnfnetlink/1.0.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_log/libnetfilter_log-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_log-$(version)
+src_dir_name = libnetfilter_log-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_LOG_32_PKG_NAME = libnetfilter_log-x32
+LIBNF_LOG_32_PKG_VERSION = 1.0.1
+LIBNF_LOG_32_PKG_ARCH = $(PKGARCH)
+LIBNF_LOG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_LOG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_LOG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_LOG_32_PKG_SHORT_DESCRIPTION = packet logging library
+LIBNF_LOG_32_PKG_URL = $(BUG_URL)
+LIBNF_LOG_32_PKG_LICENSE = GPLv2
+LIBNF_LOG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_LOG_32_PKG_NAME)-pkg-description
+LIBNF_LOG_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_LOG_32_PKG_NAME)-pkg-description.in
+LIBNF_LOG_32_PKG_INSTALL_SCRIPT = $(LIBNF_LOG_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_LOG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_LOG_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_LOG_32_PKG_NAME)-$(LIBNF_LOG_32_PKG_VERSION)-$(LIBNF_LOG_32_PKG_ARCH)-$(LIBNF_LOG_32_PKG_DISTRO_NAME)-$(LIBNF_LOG_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=$(LIBNF_LOG_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_LOG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_LOG_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_LOG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_log.la libnetfilter_log_libipulog.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBNF_LOG_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_log.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_LOG_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" libnetfilter_log.la libnetfilter_log_libipulog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_log.la libnetfilter_log_libipulog.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" libnetfilter_log.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_LOG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_LOG_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 $(LIBNF_LOG_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 $@
+
+$(LIBNF_LOG_32_PKG_DESCRIPTION_FILE): $(LIBNF_LOG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_LOG_32_PKG_DESCRIPTION_FILE) $(LIBNF_LOG_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_LOG_32_PKG_DESCRIPTION_FILE) $(LIBNF_LOG_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_LOG_32_PKG_INSTALL_SCRIPT) $(LIBNF_LOG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_LOG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_LOG_32_PKG_NAME)" > $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_LOG_32_PKG_VERSION)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_LOG_32_PKG_ARCH)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_LOG_32_PKG_DISTRO_NAME)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_LOG_32_PKG_DISTRO_VERSION)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_LOG_32_PKG_GROUP)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_LOG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_LOG_32_PKG_URL)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_LOG_32_PKG_LICENSE)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_LOG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_log/1.0.1-ppc32/PATCHES
===================================================================
Index: libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-description.in (nonexistent)
+++ libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_log-x32: libnetfilter_log-x32 @VERSION@ (packet logging library)
+libnetfilter_log-x32:
+libnetfilter_log-x32: libnetfilter_log is a userspace library providing interface to
+libnetfilter_log-x32: packets that have been logged by the kernel packet filter. It is
+libnetfilter_log-x32: part of a system that deprecates the old syslog/dmesg based packet
+libnetfilter_log-x32: logging. This library has been previously known as libnfnetlink_log.
+libnetfilter_log-x32:
+libnetfilter_log-x32: Homepage: http://www.netfilter.org/projects/libnetfilter_log
+libnetfilter_log-x32:
+libnetfilter_log-x32:
+libnetfilter_log-x32:
Index: libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-install.sh
===================================================================
--- libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_log/1.0.1-ppc32
===================================================================
--- libnetfilter_log/1.0.1-ppc32 (nonexistent)
+++ libnetfilter_log/1.0.1-ppc32 (revision 5)
Property changes on: libnetfilter_log/1.0.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: libnetfilter_log/1.0.1-x86_32/Makefile
===================================================================
--- libnetfilter_log/1.0.1-x86_32/Makefile (nonexistent)
+++ libnetfilter_log/1.0.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,183 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnetfilter_log
+
+REQUIRES = net/libnetfilter_log/1.0.1
+REQUIRES += net/libnfnetlink/1.0.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_log/libnetfilter_log-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_log-$(version)
+src_dir_name = libnetfilter_log-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_LOG_32_PKG_NAME = libnetfilter_log-x32
+LIBNF_LOG_32_PKG_VERSION = 1.0.1
+LIBNF_LOG_32_PKG_ARCH = $(PKGARCH)
+LIBNF_LOG_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_LOG_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_LOG_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_LOG_32_PKG_SHORT_DESCRIPTION = packet logging library
+LIBNF_LOG_32_PKG_URL = $(BUG_URL)
+LIBNF_LOG_32_PKG_LICENSE = GPLv2
+LIBNF_LOG_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_LOG_32_PKG_NAME)-pkg-description
+LIBNF_LOG_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_LOG_32_PKG_NAME)-pkg-description.in
+LIBNF_LOG_32_PKG_INSTALL_SCRIPT = $(LIBNF_LOG_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_LOG_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_LOG_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_LOG_32_PKG_NAME)-$(LIBNF_LOG_32_PKG_VERSION)-$(LIBNF_LOG_32_PKG_ARCH)-$(LIBNF_LOG_32_PKG_DISTRO_NAME)-$(LIBNF_LOG_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=$(LIBNF_LOG_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_LOG_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_LOG_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_LOG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_log.la libnetfilter_log_libipulog.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBNF_LOG_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_log.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_LOG_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" libnetfilter_log.la libnetfilter_log_libipulog.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_log.la libnetfilter_log_libipulog.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" libnetfilter_log.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_LOG_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_LOG_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 $(LIBNF_LOG_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 $@
+
+$(LIBNF_LOG_32_PKG_DESCRIPTION_FILE): $(LIBNF_LOG_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_LOG_32_PKG_DESCRIPTION_FILE) $(LIBNF_LOG_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_LOG_32_PKG_DESCRIPTION_FILE) $(LIBNF_LOG_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_LOG_32_PKG_INSTALL_SCRIPT) $(LIBNF_LOG_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_LOG_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_LOG_32_PKG_NAME)" > $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_LOG_32_PKG_VERSION)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_LOG_32_PKG_ARCH)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_LOG_32_PKG_DISTRO_NAME)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_LOG_32_PKG_DISTRO_VERSION)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_LOG_32_PKG_GROUP)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_LOG_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_LOG_32_PKG_URL)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_LOG_32_PKG_LICENSE)" >> $(LIBNF_LOG_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_LOG_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_log/1.0.1-x86_32/PATCHES
===================================================================
Index: libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-description.in (nonexistent)
+++ libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_log-x32: libnetfilter_log-x32 @VERSION@ (packet logging library)
+libnetfilter_log-x32:
+libnetfilter_log-x32: libnetfilter_log is a userspace library providing interface to
+libnetfilter_log-x32: packets that have been logged by the kernel packet filter. It is
+libnetfilter_log-x32: part of a system that deprecates the old syslog/dmesg based packet
+libnetfilter_log-x32: logging. This library has been previously known as libnfnetlink_log.
+libnetfilter_log-x32:
+libnetfilter_log-x32: Homepage: http://www.netfilter.org/projects/libnetfilter_log
+libnetfilter_log-x32:
+libnetfilter_log-x32:
+libnetfilter_log-x32:
Index: libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-install.sh
===================================================================
--- libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_log/1.0.1-x86_32
===================================================================
--- libnetfilter_log/1.0.1-x86_32 (nonexistent)
+++ libnetfilter_log/1.0.1-x86_32 (revision 5)
Property changes on: libnetfilter_log/1.0.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: libnetfilter_log
===================================================================
--- libnetfilter_log (nonexistent)
+++ libnetfilter_log (revision 5)
Property changes on: libnetfilter_log
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_queue/1.0.5/Makefile
===================================================================
--- libnetfilter_queue/1.0.5/Makefile (nonexistent)
+++ libnetfilter_queue/1.0.5/Makefile (revision 5)
@@ -0,0 +1,251 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/libnetfilter_queue
+
+REQUIRES = net/libnfnetlink/1.0.1
+REQUIRES += net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.5
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_queue/libnetfilter_queue-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_queue-$(version)
+src_dir_name = libnetfilter_queue-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_QUEUE_PKG_NAME = libnetfilter_queue
+LIBNF_QUEUE_PKG_VERSION = 1.0.5
+LIBNF_QUEUE_PKG_ARCH = $(PKGARCH)
+LIBNF_QUEUE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_QUEUE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_QUEUE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_QUEUE_PKG_SHORT_DESCRIPTION = packet queueing library
+LIBNF_QUEUE_PKG_URL = $(BUG_URL)
+LIBNF_QUEUE_PKG_LICENSE = GPLv2
+LIBNF_QUEUE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_QUEUE_PKG_NAME)-pkg-description
+LIBNF_QUEUE_PKG_DESCRIPTION_FILE_IN = $(LIBNF_QUEUE_PKG_NAME)-pkg-description.in
+LIBNF_QUEUE_PKG_INSTALL_SCRIPT = $(LIBNF_QUEUE_PKG_NAME)-pkg-install.sh
+
+LIBNF_QUEUE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_QUEUE_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_QUEUE_PKG_NAME)-$(LIBNF_QUEUE_PKG_VERSION)-$(LIBNF_QUEUE_PKG_ARCH)-$(LIBNF_QUEUE_PKG_DISTRO_NAME)-$(LIBNF_QUEUE_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=$(LIBNF_QUEUE_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
+
+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):/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)
+ @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 $(LIBNF_QUEUE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNF_QUEUE_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNF_QUEUE_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 $(LIBNF_QUEUE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNF_QUEUE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNF_QUEUE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(LIBNF_QUEUE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNF_QUEUE_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 $(LIBNF_QUEUE_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_queue.la ; \
+ )
+ @( cd $(LIBNF_QUEUE_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_queue.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_QUEUE_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" libnetfilter_queue.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_queue.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" libnetfilter_queue.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_QUEUE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_QUEUE_PKG) ; \
+ find . | 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 $(LIBNF_QUEUE_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 $@
+
+$(LIBNF_QUEUE_PKG_DESCRIPTION_FILE): $(LIBNF_QUEUE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_QUEUE_PKG_DESCRIPTION_FILE) $(LIBNF_QUEUE_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_QUEUE_PKG_DESCRIPTION_FILE) $(LIBNF_QUEUE_PKG)/.DESCRIPTION
+ @cp $(LIBNF_QUEUE_PKG_INSTALL_SCRIPT) $(LIBNF_QUEUE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_QUEUE_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_QUEUE_PKG_NAME)" > $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_QUEUE_PKG_VERSION)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_QUEUE_PKG_ARCH)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_QUEUE_PKG_DISTRO_NAME)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_QUEUE_PKG_DISTRO_VERSION)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_QUEUE_PKG_GROUP)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_QUEUE_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_QUEUE_PKG_URL)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_QUEUE_PKG_LICENSE)" >> $(LIBNF_QUEUE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_QUEUE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_queue/1.0.5/PATCHES
===================================================================
Index: libnetfilter_queue/1.0.5/libnetfilter_queue-pkg-description.in
===================================================================
--- libnetfilter_queue/1.0.5/libnetfilter_queue-pkg-description.in (nonexistent)
+++ libnetfilter_queue/1.0.5/libnetfilter_queue-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_queue: libnetfilter_queue @VERSION@ (packet queueing library)
+libnetfilter_queue:
+libnetfilter_queue: libnetfilter_queue is a userspace library providing an API to
+libnetfilter_queue: packets that have been queued by the kernel packet filter. It is
+libnetfilter_queue: part of a system that deprecates the old ip_queue / libipq
+libnetfilter_queue: mechanism.
+libnetfilter_queue:
+libnetfilter_queue: libnetfilter_queue has been previously known as libnfnetlink_queue.
+libnetfilter_queue:
+libnetfilter_queue:
+libnetfilter_queue:
Index: libnetfilter_queue/1.0.5/libnetfilter_queue-pkg-install.sh
===================================================================
--- libnetfilter_queue/1.0.5/libnetfilter_queue-pkg-install.sh (nonexistent)
+++ libnetfilter_queue/1.0.5/libnetfilter_queue-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: libnetfilter_queue/1.0.5/libnetfilter_queue-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_queue/1.0.5
===================================================================
--- libnetfilter_queue/1.0.5 (nonexistent)
+++ libnetfilter_queue/1.0.5 (revision 5)
Property changes on: libnetfilter_queue/1.0.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: libnetfilter_queue/1.0.5-ppc32/Makefile
===================================================================
--- libnetfilter_queue/1.0.5-ppc32/Makefile (nonexistent)
+++ libnetfilter_queue/1.0.5-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/n/libnetfilter_queue
+
+REQUIRES = net/libnetfilter_queue/1.0.5
+REQUIRES += net/libnfnetlink/1.0.1-ppc32
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.5
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_queue/libnetfilter_queue-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_queue-$(version)
+src_dir_name = libnetfilter_queue-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_QUEUE_32_PKG_NAME = libnetfilter_queue-x32
+LIBNF_QUEUE_32_PKG_VERSION = 1.0.5
+LIBNF_QUEUE_32_PKG_ARCH = $(PKGARCH)
+LIBNF_QUEUE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_QUEUE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_QUEUE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_QUEUE_32_PKG_SHORT_DESCRIPTION = packet queueing library
+LIBNF_QUEUE_32_PKG_URL = $(BUG_URL)
+LIBNF_QUEUE_32_PKG_LICENSE = GPLv2
+LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_QUEUE_32_PKG_NAME)-pkg-description
+LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_QUEUE_32_PKG_NAME)-pkg-description.in
+LIBNF_QUEUE_32_PKG_INSTALL_SCRIPT = $(LIBNF_QUEUE_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_QUEUE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_QUEUE_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_QUEUE_32_PKG_NAME)-$(LIBNF_QUEUE_32_PKG_VERSION)-$(LIBNF_QUEUE_32_PKG_ARCH)-$(LIBNF_QUEUE_32_PKG_DISTRO_NAME)-$(LIBNF_QUEUE_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=$(LIBNF_QUEUE_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_QUEUE_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_QUEUE_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_QUEUE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_queue.la ; \
+ )
+ @( cd $(LIBNF_QUEUE_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_queue.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_QUEUE_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" libnetfilter_queue.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_queue.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" libnetfilter_queue.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_QUEUE_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_QUEUE_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 $(LIBNF_QUEUE_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 $@
+
+$(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE): $(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE) $(LIBNF_QUEUE_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE) $(LIBNF_QUEUE_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_QUEUE_32_PKG_INSTALL_SCRIPT) $(LIBNF_QUEUE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_QUEUE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_QUEUE_32_PKG_NAME)" > $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_QUEUE_32_PKG_VERSION)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_QUEUE_32_PKG_ARCH)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_QUEUE_32_PKG_DISTRO_NAME)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_QUEUE_32_PKG_DISTRO_VERSION)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_QUEUE_32_PKG_GROUP)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_QUEUE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_QUEUE_32_PKG_URL)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_QUEUE_32_PKG_LICENSE)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_QUEUE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_queue/1.0.5-ppc32/PATCHES
===================================================================
Index: libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-description.in
===================================================================
--- libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-description.in (nonexistent)
+++ libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_queue-x32: libnetfilter_queue-x32 @VERSION@ (packet queueing library)
+libnetfilter_queue-x32:
+libnetfilter_queue-x32: libnetfilter_queue is a userspace library providing an API to
+libnetfilter_queue-x32: packets that have been queued by the kernel packet filter. It is
+libnetfilter_queue-x32: part of a system that deprecates the old ip_queue / libipq
+libnetfilter_queue-x32: mechanism.
+libnetfilter_queue-x32:
+libnetfilter_queue-x32: libnetfilter_queue has been previously known as libnfnetlink_queue.
+libnetfilter_queue-x32:
+libnetfilter_queue-x32:
+libnetfilter_queue-x32:
Index: libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-install.sh
===================================================================
--- libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_queue/1.0.5-ppc32/libnetfilter_queue-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_queue/1.0.5-ppc32
===================================================================
--- libnetfilter_queue/1.0.5-ppc32 (nonexistent)
+++ libnetfilter_queue/1.0.5-ppc32 (revision 5)
Property changes on: libnetfilter_queue/1.0.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: libnetfilter_queue/1.0.5-x86_32/Makefile
===================================================================
--- libnetfilter_queue/1.0.5-x86_32/Makefile (nonexistent)
+++ libnetfilter_queue/1.0.5-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/n/libnetfilter_queue
+
+REQUIRES = net/libnetfilter_queue/1.0.5
+REQUIRES += net/libnfnetlink/1.0.1-x86_32
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.5
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnetfilter_queue/libnetfilter_queue-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnetfilter_queue-$(version)
+src_dir_name = libnetfilter_queue-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNF_QUEUE_32_PKG_NAME = libnetfilter_queue-x32
+LIBNF_QUEUE_32_PKG_VERSION = 1.0.5
+LIBNF_QUEUE_32_PKG_ARCH = $(PKGARCH)
+LIBNF_QUEUE_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNF_QUEUE_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNF_QUEUE_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNF_QUEUE_32_PKG_SHORT_DESCRIPTION = packet queueing library
+LIBNF_QUEUE_32_PKG_URL = $(BUG_URL)
+LIBNF_QUEUE_32_PKG_LICENSE = GPLv2
+LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNF_QUEUE_32_PKG_NAME)-pkg-description
+LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE_IN = $(LIBNF_QUEUE_32_PKG_NAME)-pkg-description.in
+LIBNF_QUEUE_32_PKG_INSTALL_SCRIPT = $(LIBNF_QUEUE_32_PKG_NAME)-pkg-install.sh
+
+LIBNF_QUEUE_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNF_QUEUE_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNF_QUEUE_32_PKG_NAME)-$(LIBNF_QUEUE_32_PKG_VERSION)-$(LIBNF_QUEUE_32_PKG_ARCH)-$(LIBNF_QUEUE_32_PKG_DISTRO_NAME)-$(LIBNF_QUEUE_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=$(LIBNF_QUEUE_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNF_QUEUE_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNF_QUEUE_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNF_QUEUE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_queue.la ; \
+ )
+ @( cd $(LIBNF_QUEUE_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetfilter_queue.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNF_QUEUE_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" libnetfilter_queue.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetfilter_queue.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" libnetfilter_queue.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNF_QUEUE_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNF_QUEUE_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 $(LIBNF_QUEUE_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 $@
+
+$(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE): $(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE) $(LIBNF_QUEUE_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNF_QUEUE_32_PKG_DESCRIPTION_FILE) $(LIBNF_QUEUE_32_PKG)/.DESCRIPTION
+ @cp $(LIBNF_QUEUE_32_PKG_INSTALL_SCRIPT) $(LIBNF_QUEUE_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNF_QUEUE_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNF_QUEUE_32_PKG_NAME)" > $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNF_QUEUE_32_PKG_VERSION)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNF_QUEUE_32_PKG_ARCH)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNF_QUEUE_32_PKG_DISTRO_NAME)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNF_QUEUE_32_PKG_DISTRO_VERSION)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNF_QUEUE_32_PKG_GROUP)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNF_QUEUE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNF_QUEUE_32_PKG_URL)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNF_QUEUE_32_PKG_LICENSE)" >> $(LIBNF_QUEUE_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNF_QUEUE_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnetfilter_queue/1.0.5-x86_32/PATCHES
===================================================================
Index: libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-description.in
===================================================================
--- libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-description.in (nonexistent)
+++ libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnetfilter_queue-x32: libnetfilter_queue-x32 @VERSION@ (packet queueing library)
+libnetfilter_queue-x32:
+libnetfilter_queue-x32: libnetfilter_queue is a userspace library providing an API to
+libnetfilter_queue-x32: packets that have been queued by the kernel packet filter. It is
+libnetfilter_queue-x32: part of a system that deprecates the old ip_queue / libipq
+libnetfilter_queue-x32: mechanism.
+libnetfilter_queue-x32:
+libnetfilter_queue-x32: libnetfilter_queue has been previously known as libnfnetlink_queue.
+libnetfilter_queue-x32:
+libnetfilter_queue-x32:
+libnetfilter_queue-x32:
Index: libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-install.sh
===================================================================
--- libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-install.sh (nonexistent)
+++ libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnetfilter_queue/1.0.5-x86_32/libnetfilter_queue-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_queue/1.0.5-x86_32
===================================================================
--- libnetfilter_queue/1.0.5-x86_32 (nonexistent)
+++ libnetfilter_queue/1.0.5-x86_32 (revision 5)
Property changes on: libnetfilter_queue/1.0.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: libnetfilter_queue
===================================================================
--- libnetfilter_queue (nonexistent)
+++ libnetfilter_queue (revision 5)
Property changes on: libnetfilter_queue
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnfnetlink/1.0.1/Makefile
===================================================================
--- libnfnetlink/1.0.1/Makefile (nonexistent)
+++ libnfnetlink/1.0.1/Makefile (revision 5)
@@ -0,0 +1,240 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnfnetlink
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnfnetlink/libnfnetlink-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnfnetlink-$(version)
+src_dir_name = libnfnetlink-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNFNETLINK_PKG_NAME = libnfnetlink
+LIBNFNETLINK_PKG_VERSION = 1.0.1
+LIBNFNETLINK_PKG_ARCH = $(PKGARCH)
+LIBNFNETLINK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNFNETLINK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNFNETLINK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNFNETLINK_PKG_SHORT_DESCRIPTION = library for netfilter
+LIBNFNETLINK_PKG_URL = $(BUG_URL)
+LIBNFNETLINK_PKG_LICENSE = GPLv2
+LIBNFNETLINK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNFNETLINK_PKG_NAME)-pkg-description
+LIBNFNETLINK_PKG_DESCRIPTION_FILE_IN = $(LIBNFNETLINK_PKG_NAME)-pkg-description.in
+LIBNFNETLINK_PKG_INSTALL_SCRIPT = $(LIBNFNETLINK_PKG_NAME)-pkg-install.sh
+
+LIBNFNETLINK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNFNETLINK_PKG_NAME)-package
+
+pkg_basename = $(LIBNFNETLINK_PKG_NAME)-$(LIBNFNETLINK_PKG_VERSION)-$(LIBNFNETLINK_PKG_ARCH)-$(LIBNFNETLINK_PKG_DISTRO_NAME)-$(LIBNFNETLINK_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=$(LIBNFNETLINK_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
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-value
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @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 $(LIBNFNETLINK_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNFNETLINK_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNFNETLINK_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 $(LIBNFNETLINK_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNFNETLINK_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNFNETLINK_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(LIBNFNETLINK_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNFNETLINK_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 $(LIBNFNETLINK_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnfnetlink.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNFNETLINK_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" libnfnetlink.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnfnetlink.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" libnfnetlink.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNFNETLINK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNFNETLINK_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNFNETLINK_PKG_DESCRIPTION_FILE): $(LIBNFNETLINK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNFNETLINK_PKG_DESCRIPTION_FILE) $(LIBNFNETLINK_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNFNETLINK_PKG_DESCRIPTION_FILE) $(LIBNFNETLINK_PKG)/.DESCRIPTION
+ @cp $(LIBNFNETLINK_PKG_INSTALL_SCRIPT) $(LIBNFNETLINK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNFNETLINK_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNFNETLINK_PKG_NAME)" > $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNFNETLINK_PKG_VERSION)" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNFNETLINK_PKG_ARCH)" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNFNETLINK_PKG_DISTRO_NAME)" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNFNETLINK_PKG_DISTRO_VERSION)" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNFNETLINK_PKG_GROUP)" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNFNETLINK_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNFNETLINK_PKG_URL)" >> $(LIBNFNETLINK_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNFNETLINK_PKG_LICENSE)" >> $(LIBNFNETLINK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNFNETLINK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnfnetlink/1.0.1/PATCHES
===================================================================
Index: libnfnetlink/1.0.1/libnfnetlink-pkg-description.in
===================================================================
--- libnfnetlink/1.0.1/libnfnetlink-pkg-description.in (nonexistent)
+++ libnfnetlink/1.0.1/libnfnetlink-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnfnetlink: libnfnetlink @VERSION@ (library for netfilter)
+libnfnetlink:
+libnfnetlink: libnfnetlink is the low-level library for netfilter related
+libnfnetlink: kernel/userspace communication. It provides a generic messaging
+libnfnetlink: infrastructure for in-kernel netfilter subsystems (such as
+libnfnetlink: nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) and their
+libnfnetlink: respective users and/or management tools in userspace.
+libnfnetlink:
+libnfnetlink:
+libnfnetlink:
+libnfnetlink:
Index: libnfnetlink/1.0.1/libnfnetlink-pkg-install.sh
===================================================================
--- libnfnetlink/1.0.1/libnfnetlink-pkg-install.sh (nonexistent)
+++ libnfnetlink/1.0.1/libnfnetlink-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: libnfnetlink/1.0.1/libnfnetlink-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnfnetlink/1.0.1
===================================================================
--- libnfnetlink/1.0.1 (nonexistent)
+++ libnfnetlink/1.0.1 (revision 5)
Property changes on: libnfnetlink/1.0.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: libnfnetlink/1.0.1-ppc32/Makefile
===================================================================
--- libnfnetlink/1.0.1-ppc32/Makefile (nonexistent)
+++ libnfnetlink/1.0.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,170 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnfnetlink
+
+REQUIRES = net/libnfnetlink/1.0.1
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnfnetlink/libnfnetlink-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnfnetlink-$(version)
+src_dir_name = libnfnetlink-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNFNETLINK_32_PKG_NAME = libnfnetlink-x32
+LIBNFNETLINK_32_PKG_VERSION = 1.0.1
+LIBNFNETLINK_32_PKG_ARCH = $(PKGARCH)
+LIBNFNETLINK_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNFNETLINK_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNFNETLINK_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNFNETLINK_32_PKG_SHORT_DESCRIPTION = library for netfilter
+LIBNFNETLINK_32_PKG_URL = $(BUG_URL)
+LIBNFNETLINK_32_PKG_LICENSE = GPLv2
+LIBNFNETLINK_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNFNETLINK_32_PKG_NAME)-pkg-description
+LIBNFNETLINK_32_PKG_DESCRIPTION_FILE_IN = $(LIBNFNETLINK_32_PKG_NAME)-pkg-description.in
+LIBNFNETLINK_32_PKG_INSTALL_SCRIPT = $(LIBNFNETLINK_32_PKG_NAME)-pkg-install.sh
+
+LIBNFNETLINK_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNFNETLINK_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNFNETLINK_32_PKG_NAME)-$(LIBNFNETLINK_32_PKG_VERSION)-$(LIBNFNETLINK_32_PKG_ARCH)-$(LIBNFNETLINK_32_PKG_DISTRO_NAME)-$(LIBNFNETLINK_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=$(LIBNFNETLINK_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
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-value
+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)/build-aux
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNFNETLINK_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNFNETLINK_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNFNETLINK_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnfnetlink.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNFNETLINK_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" libnfnetlink.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnfnetlink.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" libnfnetlink.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNFNETLINK_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNFNETLINK_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE): $(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE) $(LIBNFNETLINK_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE) $(LIBNFNETLINK_32_PKG)/.DESCRIPTION
+ @cp $(LIBNFNETLINK_32_PKG_INSTALL_SCRIPT) $(LIBNFNETLINK_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNFNETLINK_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNFNETLINK_32_PKG_NAME)" > $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNFNETLINK_32_PKG_VERSION)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNFNETLINK_32_PKG_ARCH)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNFNETLINK_32_PKG_DISTRO_NAME)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNFNETLINK_32_PKG_DISTRO_VERSION)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNFNETLINK_32_PKG_GROUP)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNFNETLINK_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNFNETLINK_32_PKG_URL)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNFNETLINK_32_PKG_LICENSE)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNFNETLINK_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnfnetlink/1.0.1-ppc32/PATCHES
===================================================================
Index: libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-description.in
===================================================================
--- libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-description.in (nonexistent)
+++ libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnfnetlink-x32: libnfnetlink-x32 @VERSION@ (library for netfilter)
+libnfnetlink-x32:
+libnfnetlink-x32: libnfnetlink is the low-level library for netfilter related
+libnfnetlink-x32: kernel/userspace communication. It provides a generic messaging
+libnfnetlink-x32: infrastructure for in-kernel netfilter subsystems (such as
+libnfnetlink-x32: nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) and their
+libnfnetlink-x32: respective users and/or management tools in userspace.
+libnfnetlink-x32:
+libnfnetlink-x32:
+libnfnetlink-x32:
+libnfnetlink-x32:
Index: libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-install.sh
===================================================================
--- libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-install.sh (nonexistent)
+++ libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnfnetlink/1.0.1-ppc32/libnfnetlink-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnfnetlink/1.0.1-ppc32
===================================================================
--- libnfnetlink/1.0.1-ppc32 (nonexistent)
+++ libnfnetlink/1.0.1-ppc32 (revision 5)
Property changes on: libnfnetlink/1.0.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: libnfnetlink/1.0.1-x86_32/Makefile
===================================================================
--- libnfnetlink/1.0.1-x86_32/Makefile (nonexistent)
+++ libnfnetlink/1.0.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,167 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnfnetlink
+
+REQUIRES = net/libnfnetlink/1.0.1
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnfnetlink/libnfnetlink-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnfnetlink-$(version)
+src_dir_name = libnfnetlink-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNFNETLINK_32_PKG_NAME = libnfnetlink-x32
+LIBNFNETLINK_32_PKG_VERSION = 1.0.1
+LIBNFNETLINK_32_PKG_ARCH = $(PKGARCH)
+LIBNFNETLINK_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNFNETLINK_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNFNETLINK_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNFNETLINK_32_PKG_SHORT_DESCRIPTION = library for netfilter
+LIBNFNETLINK_32_PKG_URL = $(BUG_URL)
+LIBNFNETLINK_32_PKG_LICENSE = GPLv2
+LIBNFNETLINK_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNFNETLINK_32_PKG_NAME)-pkg-description
+LIBNFNETLINK_32_PKG_DESCRIPTION_FILE_IN = $(LIBNFNETLINK_32_PKG_NAME)-pkg-description.in
+LIBNFNETLINK_32_PKG_INSTALL_SCRIPT = $(LIBNFNETLINK_32_PKG_NAME)-pkg-install.sh
+
+LIBNFNETLINK_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNFNETLINK_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNFNETLINK_32_PKG_NAME)-$(LIBNFNETLINK_32_PKG_VERSION)-$(LIBNFNETLINK_32_PKG_ARCH)-$(LIBNFNETLINK_32_PKG_DISTRO_NAME)-$(LIBNFNETLINK_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=$(LIBNFNETLINK_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
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-unused-value
+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)/build-aux
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNFNETLINK_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNFNETLINK_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNFNETLINK_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnfnetlink.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNFNETLINK_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" libnfnetlink.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnfnetlink.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" libnfnetlink.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNFNETLINK_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNFNETLINK_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE): $(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE) $(LIBNFNETLINK_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNFNETLINK_32_PKG_DESCRIPTION_FILE) $(LIBNFNETLINK_32_PKG)/.DESCRIPTION
+ @cp $(LIBNFNETLINK_32_PKG_INSTALL_SCRIPT) $(LIBNFNETLINK_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNFNETLINK_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNFNETLINK_32_PKG_NAME)" > $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNFNETLINK_32_PKG_VERSION)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNFNETLINK_32_PKG_ARCH)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNFNETLINK_32_PKG_DISTRO_NAME)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNFNETLINK_32_PKG_DISTRO_VERSION)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNFNETLINK_32_PKG_GROUP)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNFNETLINK_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNFNETLINK_32_PKG_URL)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNFNETLINK_32_PKG_LICENSE)" >> $(LIBNFNETLINK_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNFNETLINK_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnfnetlink/1.0.1-x86_32/PATCHES
===================================================================
Index: libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-description.in
===================================================================
--- libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-description.in (nonexistent)
+++ libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnfnetlink-x32: libnfnetlink-x32 @VERSION@ (library for netfilter)
+libnfnetlink-x32:
+libnfnetlink-x32: libnfnetlink is the low-level library for netfilter related
+libnfnetlink-x32: kernel/userspace communication. It provides a generic messaging
+libnfnetlink-x32: infrastructure for in-kernel netfilter subsystems (such as
+libnfnetlink-x32: nfnetlink_log, nfnetlink_queue, nfnetlink_conntrack) and their
+libnfnetlink-x32: respective users and/or management tools in userspace.
+libnfnetlink-x32:
+libnfnetlink-x32:
+libnfnetlink-x32:
+libnfnetlink-x32:
Index: libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-install.sh
===================================================================
--- libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-install.sh (nonexistent)
+++ libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnfnetlink/1.0.1-x86_32/libnfnetlink-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnfnetlink/1.0.1-x86_32
===================================================================
--- libnfnetlink/1.0.1-x86_32 (nonexistent)
+++ libnfnetlink/1.0.1-x86_32 (revision 5)
Property changes on: libnfnetlink/1.0.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: libnfnetlink
===================================================================
--- libnfnetlink (nonexistent)
+++ libnfnetlink (revision 5)
Property changes on: libnfnetlink
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnftnl/1.1.9/Makefile
===================================================================
--- libnftnl/1.1.9/Makefile (nonexistent)
+++ libnftnl/1.1.9/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/n/libnftnl
+
+REQUIRES = net/libmnl/1.0.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.9
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnftnl/libnftnl-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnftnl-$(version)
+src_dir_name = libnftnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNFTNL_PKG_NAME = libnftnl
+LIBNFTNL_PKG_VERSION = 1.1.9
+LIBNFTNL_PKG_ARCH = $(PKGARCH)
+LIBNFTNL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNFTNL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNFTNL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNFTNL_PKG_SHORT_DESCRIPTION = kernel nf_tables subsystem interface
+LIBNFTNL_PKG_URL = $(BUG_URL)
+LIBNFTNL_PKG_LICENSE = GPLv2
+LIBNFTNL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNFTNL_PKG_NAME)-pkg-description
+LIBNFTNL_PKG_DESCRIPTION_FILE_IN = $(LIBNFTNL_PKG_NAME)-pkg-description.in
+LIBNFTNL_PKG_INSTALL_SCRIPT = $(LIBNFTNL_PKG_NAME)-pkg-install.sh
+
+LIBNFTNL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNFTNL_PKG_NAME)-package
+
+pkg_basename = $(LIBNFTNL_PKG_NAME)-$(LIBNFTNL_PKG_VERSION)-$(LIBNFTNL_PKG_ARCH)-$(LIBNFTNL_PKG_DISTRO_NAME)-$(LIBNFTNL_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=$(LIBNFTNL_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @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 $(LIBNFTNL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNFTNL_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNFTNL_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 $(LIBNFTNL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNFTNL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNFTNL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(LIBNFTNL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNFTNL_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 $(LIBNFTNL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnftnl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNFTNL_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" libnftnl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnftnl.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" libnftnl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNFTNL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNFTNL_PKG) ; \
+ find . | 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 $(LIBNFTNL_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 $@
+
+$(LIBNFTNL_PKG_DESCRIPTION_FILE): $(LIBNFTNL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNFTNL_PKG_DESCRIPTION_FILE) $(LIBNFTNL_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNFTNL_PKG_DESCRIPTION_FILE) $(LIBNFTNL_PKG)/.DESCRIPTION
+ @cp $(LIBNFTNL_PKG_INSTALL_SCRIPT) $(LIBNFTNL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNFTNL_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNFTNL_PKG_NAME)" > $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNFTNL_PKG_VERSION)" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNFTNL_PKG_ARCH)" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNFTNL_PKG_DISTRO_NAME)" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNFTNL_PKG_DISTRO_VERSION)" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNFTNL_PKG_GROUP)" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNFTNL_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNFTNL_PKG_URL)" >> $(LIBNFTNL_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNFTNL_PKG_LICENSE)" >> $(LIBNFTNL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNFTNL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnftnl/1.1.9/PATCHES
===================================================================
Index: libnftnl/1.1.9/libnftnl-pkg-description.in
===================================================================
--- libnftnl/1.1.9/libnftnl-pkg-description.in (nonexistent)
+++ libnftnl/1.1.9/libnftnl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnftnl: libnftnl @VERSION@ (kernel nf_tables subsystem interface)
+libnftnl:
+libnftnl: libnftnl is a userspace library providing a low-level netlink
+libnftnl: programming interface (API) to the in-kernel nf_tables subsystem.
+libnftnl: This library is currently used by nftables.
+libnftnl:
+libnftnl: Homepage: http://www.netfilter.org/projects/libnftnl
+libnftnl:
+libnftnl:
+libnftnl:
+libnftnl:
Index: libnftnl/1.1.9/libnftnl-pkg-install.sh
===================================================================
--- libnftnl/1.1.9/libnftnl-pkg-install.sh (nonexistent)
+++ libnftnl/1.1.9/libnftnl-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: libnftnl/1.1.9/libnftnl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnftnl/1.1.9
===================================================================
--- libnftnl/1.1.9 (nonexistent)
+++ libnftnl/1.1.9 (revision 5)
Property changes on: libnftnl/1.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: libnftnl/1.1.9-ppc32/Makefile
===================================================================
--- libnftnl/1.1.9-ppc32/Makefile (nonexistent)
+++ libnftnl/1.1.9-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/n/libnftnl
+
+REQUIRES = net/libnftnl/1.1.9
+REQUIRES += net/libmnl/1.0.4-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.9
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnftnl/libnftnl-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnftnl-$(version)
+src_dir_name = libnftnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNFTNL_32_PKG_NAME = libnftnl-x32
+LIBNFTNL_32_PKG_VERSION = 1.1.9
+LIBNFTNL_32_PKG_ARCH = $(PKGARCH)
+LIBNFTNL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNFTNL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNFTNL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNFTNL_32_PKG_SHORT_DESCRIPTION = kernel nf_tables subsystem interface
+LIBNFTNL_32_PKG_URL = $(BUG_URL)
+LIBNFTNL_32_PKG_LICENSE = GPLv2
+LIBNFTNL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNFTNL_32_PKG_NAME)-pkg-description
+LIBNFTNL_32_PKG_DESCRIPTION_FILE_IN = $(LIBNFTNL_32_PKG_NAME)-pkg-description.in
+LIBNFTNL_32_PKG_INSTALL_SCRIPT = $(LIBNFTNL_32_PKG_NAME)-pkg-install.sh
+
+LIBNFTNL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNFTNL_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNFTNL_32_PKG_NAME)-$(LIBNFTNL_32_PKG_VERSION)-$(LIBNFTNL_32_PKG_ARCH)-$(LIBNFTNL_32_PKG_DISTRO_NAME)-$(LIBNFTNL_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=$(LIBNFTNL_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNFTNL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNFTNL_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNFTNL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnftnl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNFTNL_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" libnftnl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnftnl.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" libnftnl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNFTNL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNFTNL_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 $(LIBNFTNL_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 $@
+
+$(LIBNFTNL_32_PKG_DESCRIPTION_FILE): $(LIBNFTNL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNFTNL_32_PKG_DESCRIPTION_FILE) $(LIBNFTNL_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNFTNL_32_PKG_DESCRIPTION_FILE) $(LIBNFTNL_32_PKG)/.DESCRIPTION
+ @cp $(LIBNFTNL_32_PKG_INSTALL_SCRIPT) $(LIBNFTNL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNFTNL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNFTNL_32_PKG_NAME)" > $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNFTNL_32_PKG_VERSION)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNFTNL_32_PKG_ARCH)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNFTNL_32_PKG_DISTRO_NAME)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNFTNL_32_PKG_DISTRO_VERSION)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNFTNL_32_PKG_GROUP)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNFTNL_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNFTNL_32_PKG_URL)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNFTNL_32_PKG_LICENSE)" >> $(LIBNFTNL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNFTNL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnftnl/1.1.9-ppc32/PATCHES
===================================================================
Index: libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-description.in
===================================================================
--- libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-description.in (nonexistent)
+++ libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnftnl-x32: libnftnl-x32 @VERSION@ (kernel nf_tables subsystem interface)
+libnftnl-x32:
+libnftnl-x32: libnftnl is a userspace library providing a low-level netlink
+libnftnl-x32: programming interface (API) to the in-kernel nf_tables subsystem.
+libnftnl-x32: This library is currently used by nftables.
+libnftnl-x32:
+libnftnl-x32: Homepage: http://www.netfilter.org/projects/libnftnl
+libnftnl-x32:
+libnftnl-x32:
+libnftnl-x32:
+libnftnl-x32:
Index: libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-install.sh
===================================================================
--- libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-install.sh (nonexistent)
+++ libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnftnl/1.1.9-ppc32/libnftnl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnftnl/1.1.9-ppc32
===================================================================
--- libnftnl/1.1.9-ppc32 (nonexistent)
+++ libnftnl/1.1.9-ppc32 (revision 5)
Property changes on: libnftnl/1.1.9-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnftnl/1.1.9-x86_32/Makefile
===================================================================
--- libnftnl/1.1.9-x86_32/Makefile (nonexistent)
+++ libnftnl/1.1.9-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/n/libnftnl
+
+REQUIRES = net/libnftnl/1.1.9
+REQUIRES += net/libmnl/1.0.4-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.9
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libnftnl/libnftnl-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnftnl-$(version)
+src_dir_name = libnftnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNFTNL_32_PKG_NAME = libnftnl-x32
+LIBNFTNL_32_PKG_VERSION = 1.1.9
+LIBNFTNL_32_PKG_ARCH = $(PKGARCH)
+LIBNFTNL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNFTNL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNFTNL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNFTNL_32_PKG_SHORT_DESCRIPTION = kernel nf_tables subsystem interface
+LIBNFTNL_32_PKG_URL = $(BUG_URL)
+LIBNFTNL_32_PKG_LICENSE = GPLv2
+LIBNFTNL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNFTNL_32_PKG_NAME)-pkg-description
+LIBNFTNL_32_PKG_DESCRIPTION_FILE_IN = $(LIBNFTNL_32_PKG_NAME)-pkg-description.in
+LIBNFTNL_32_PKG_INSTALL_SCRIPT = $(LIBNFTNL_32_PKG_NAME)-pkg-install.sh
+
+LIBNFTNL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNFTNL_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNFTNL_32_PKG_NAME)-$(LIBNFTNL_32_PKG_VERSION)-$(LIBNFTNL_32_PKG_ARCH)-$(LIBNFTNL_32_PKG_DISTRO_NAME)-$(LIBNFTNL_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=$(LIBNFTNL_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
+
+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)
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNFTNL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNFTNL_32_PKG)/usr/include
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNFTNL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnftnl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNFTNL_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" libnftnl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnftnl.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" libnftnl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNFTNL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNFTNL_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 $(LIBNFTNL_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 $@
+
+$(LIBNFTNL_32_PKG_DESCRIPTION_FILE): $(LIBNFTNL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNFTNL_32_PKG_DESCRIPTION_FILE) $(LIBNFTNL_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNFTNL_32_PKG_DESCRIPTION_FILE) $(LIBNFTNL_32_PKG)/.DESCRIPTION
+ @cp $(LIBNFTNL_32_PKG_INSTALL_SCRIPT) $(LIBNFTNL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNFTNL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNFTNL_32_PKG_NAME)" > $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNFTNL_32_PKG_VERSION)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNFTNL_32_PKG_ARCH)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNFTNL_32_PKG_DISTRO_NAME)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNFTNL_32_PKG_DISTRO_VERSION)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNFTNL_32_PKG_GROUP)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNFTNL_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNFTNL_32_PKG_URL)" >> $(LIBNFTNL_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNFTNL_32_PKG_LICENSE)" >> $(LIBNFTNL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNFTNL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnftnl/1.1.9-x86_32/PATCHES
===================================================================
Index: libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-description.in
===================================================================
--- libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-description.in (nonexistent)
+++ libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnftnl-x32: libnftnl-x32 @VERSION@ (kernel nf_tables subsystem interface)
+libnftnl-x32:
+libnftnl-x32: libnftnl is a userspace library providing a low-level netlink
+libnftnl-x32: programming interface (API) to the in-kernel nf_tables subsystem.
+libnftnl-x32: This library is currently used by nftables.
+libnftnl-x32:
+libnftnl-x32: Homepage: http://www.netfilter.org/projects/libnftnl
+libnftnl-x32:
+libnftnl-x32:
+libnftnl-x32:
+libnftnl-x32:
Index: libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-install.sh
===================================================================
--- libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-install.sh (nonexistent)
+++ libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnftnl/1.1.9-x86_32/libnftnl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnftnl/1.1.9-x86_32
===================================================================
--- libnftnl/1.1.9-x86_32 (nonexistent)
+++ libnftnl/1.1.9-x86_32 (revision 5)
Property changes on: libnftnl/1.1.9-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnftnl
===================================================================
--- libnftnl (nonexistent)
+++ libnftnl (revision 5)
Property changes on: libnftnl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnl3/3.5.0/Makefile
===================================================================
--- libnl3/3.5.0/Makefile (nonexistent)
+++ libnl3/3.5.0/Makefile (revision 5)
@@ -0,0 +1,286 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/libnl3
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.5.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/libnl3/libnl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnl-$(version)
+src_dir_name = libnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNL3_PKG_NAME = libnl3
+LIBNL3_PKG_VERSION = 3.5.0
+LIBNL3_PKG_ARCH = $(PKGARCH)
+LIBNL3_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNL3_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNL3_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNL3_PKG_SHORT_DESCRIPTION = Netlink Protocol Library Suite version 3
+LIBNL3_PKG_URL = $(BUG_URL)
+LIBNL3_PKG_LICENSE = LGPLv2.1
+LIBNL3_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNL3_PKG_NAME)-pkg-description
+LIBNL3_PKG_DESCRIPTION_FILE_IN = $(LIBNL3_PKG_NAME)-pkg-description.in
+LIBNL3_PKG_INSTALL_SCRIPT = $(LIBNL3_PKG_NAME)-pkg-install.sh
+
+LIBNL3_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNL3_PKG_NAME)-package
+
+pkg_basename = $(LIBNL3_PKG_NAME)-$(LIBNL3_PKG_VERSION)-$(LIBNL3_PKG_ARCH)-$(LIBNL3_PKG_DISTRO_NAME)-$(LIBNL3_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=$(LIBNL3_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 += --enable-cli=sbin
+extra_configure_switches += --sbindir=/usr/sbin
+
+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
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) YFLAGS='-v --warnings=no-yacc --warnings=no-deprecated'
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNL3_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mv $(LIBNL3_PKG)/etc/libnl/classid{,.new}
+ @mv $(LIBNL3_PKG)/etc/libnl/pktloc{,.new}
+ @( cd $(LIBNL3_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 ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNL3_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNL3_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 $(LIBNL3_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNL3_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNL3_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(LIBNL3_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNL3_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 $(LIBNL3_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ )
+ @( cd $(LIBNL3_PKG)/usr/lib$(LIBSUFFIX)/libnl/cli/cls ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" basic.la cgroup.la ; \
+ )
+ @( cd $(LIBNL3_PKG)/usr/lib$(LIBSUFFIX)/libnl/cli/qdisc ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNL3_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" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libnl/cli/cls ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" basic.la cgroup.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" basic.la cgroup.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/libnl/cli/qdisc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.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" libnl-3.0.pc libnl-cli-3.0.pc \
+ libnl-genl-3.0.pc libnl-idiag-3.0.pc \
+ libnl-nf-3.0.pc libnl-route-3.0.pc \
+ libnl-xfrm-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNL3_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNL3_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNL3_PKG_DESCRIPTION_FILE): $(LIBNL3_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNL3_PKG_DESCRIPTION_FILE) $(LIBNL3_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNL3_PKG_DESCRIPTION_FILE) $(LIBNL3_PKG)/.DESCRIPTION
+ @cp $(LIBNL3_PKG_INSTALL_SCRIPT) $(LIBNL3_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNL3_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNL3_PKG_NAME)" > $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNL3_PKG_VERSION)" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNL3_PKG_ARCH)" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNL3_PKG_DISTRO_NAME)" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNL3_PKG_DISTRO_VERSION)" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNL3_PKG_GROUP)" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNL3_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNL3_PKG_URL)" >> $(LIBNL3_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNL3_PKG_LICENSE)" >> $(LIBNL3_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNL3_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnl3/3.5.0/PATCHES
===================================================================
Index: libnl3/3.5.0/libnl3-pkg-description.in
===================================================================
--- libnl3/3.5.0/libnl3-pkg-description.in (nonexistent)
+++ libnl3/3.5.0/libnl3-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnl3: libnl3 @VERSION@ (Netlink Protocol Library Suite version 3)
+libnl3:
+libnl3: The libnl suite is a collection of libraries providing APIs to
+libnl3: netlink protocol based Linux kernel interfaces.
+libnl3: Netlink is a IPC mechanism primarily between the kernel and user
+libnl3: space processes. It was designed to be a more flexible successor
+libnl3: to ioctl to provide mainly networking related kernel configuration
+libnl3: and monitoring interfaces.
+libnl3:
+libnl3: Homepage: http://www.infradead.org/~tgr/libnl
+libnl3:
Index: libnl3/3.5.0/libnl3-pkg-install.sh
===================================================================
--- libnl3/3.5.0/libnl3-pkg-install.sh (nonexistent)
+++ libnl3/3.5.0/libnl3-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/libnl/classid.new
+ install_file etc/libnl/pktloc.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: libnl3/3.5.0/libnl3-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnl3/3.5.0
===================================================================
--- libnl3/3.5.0 (nonexistent)
+++ libnl3/3.5.0 (revision 5)
Property changes on: libnl3/3.5.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnl3/3.5.0-ppc32/Makefile
===================================================================
--- libnl3/3.5.0-ppc32/Makefile (nonexistent)
+++ libnl3/3.5.0-ppc32/Makefile (revision 5)
@@ -0,0 +1,207 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnl3
+
+REQUIRES = net/libnl3/3.5.0
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.5.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/libnl3/libnl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnl-$(version)
+src_dir_name = libnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNL3_32_PKG_NAME = libnl3-x32
+LIBNL3_32_PKG_VERSION = 3.5.0
+LIBNL3_32_PKG_ARCH = $(PKGARCH)
+LIBNL3_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNL3_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNL3_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNL3_32_PKG_SHORT_DESCRIPTION = Netlink Protocol Library Suite version 3
+LIBNL3_32_PKG_URL = $(BUG_URL)
+LIBNL3_32_PKG_LICENSE = LGPLv2.1
+LIBNL3_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNL3_32_PKG_NAME)-pkg-description
+LIBNL3_32_PKG_DESCRIPTION_FILE_IN = $(LIBNL3_32_PKG_NAME)-pkg-description.in
+LIBNL3_32_PKG_INSTALL_SCRIPT = $(LIBNL3_32_PKG_NAME)-pkg-install.sh
+
+LIBNL3_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNL3_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNL3_32_PKG_NAME)-$(LIBNL3_32_PKG_VERSION)-$(LIBNL3_32_PKG_ARCH)-$(LIBNL3_32_PKG_DISTRO_NAME)-$(LIBNL3_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=$(LIBNL3_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 += --enable-cli=sbin
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+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
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) YFLAGS='-v --warnings=no-yacc --warnings=no-deprecated'
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNL3_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNL3_32_PKG)/etc
+ @rm -rf $(LIBNL3_32_PKG)/usr/include
+ @rm -rf $(LIBNL3_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ )
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,-L../../lib,-L../../lib32,g" libnl-cli-3.la ; \
+ )
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libnl/cli/cls ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" basic.la cgroup.la ; \
+ )
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libnl/cli/qdisc ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNL3_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" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libnl/cli/cls ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" basic.la cgroup.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" basic.la cgroup.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/libnl/cli/qdisc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.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" libnl-3.0.pc libnl-cli-3.0.pc \
+ libnl-genl-3.0.pc libnl-idiag-3.0.pc \
+ libnl-nf-3.0.pc libnl-route-3.0.pc \
+ libnl-xfrm-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNL3_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNL3_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNL3_32_PKG_DESCRIPTION_FILE): $(LIBNL3_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNL3_32_PKG_DESCRIPTION_FILE) $(LIBNL3_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNL3_32_PKG_DESCRIPTION_FILE) $(LIBNL3_32_PKG)/.DESCRIPTION
+ @cp $(LIBNL3_32_PKG_INSTALL_SCRIPT) $(LIBNL3_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNL3_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNL3_32_PKG_NAME)" > $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNL3_32_PKG_VERSION)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNL3_32_PKG_ARCH)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNL3_32_PKG_DISTRO_NAME)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNL3_32_PKG_DISTRO_VERSION)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNL3_32_PKG_GROUP)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNL3_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNL3_32_PKG_URL)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNL3_32_PKG_LICENSE)" >> $(LIBNL3_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNL3_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnl3/3.5.0-ppc32/PATCHES
===================================================================
Index: libnl3/3.5.0-ppc32/libnl3-x32-pkg-description.in
===================================================================
--- libnl3/3.5.0-ppc32/libnl3-x32-pkg-description.in (nonexistent)
+++ libnl3/3.5.0-ppc32/libnl3-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnl3-x32: libnl3-x32 @VERSION@ (Netlink Protocol Library Suite version 3)
+libnl3-x32:
+libnl3-x32: The libnl suite is a collection of libraries providing APIs to
+libnl3-x32: netlink protocol based Linux kernel interfaces.
+libnl3-x32: Netlink is a IPC mechanism primarily between the kernel and user
+libnl3-x32: space processes. It was designed to be a more flexible successor
+libnl3-x32: to ioctl to provide mainly networking related kernel configuration
+libnl3-x32: and monitoring interfaces.
+libnl3-x32:
+libnl3-x32: Homepage: http://www.infradead.org/~tgr/libnl
+libnl3-x32:
Index: libnl3/3.5.0-ppc32/libnl3-x32-pkg-install.sh
===================================================================
--- libnl3/3.5.0-ppc32/libnl3-x32-pkg-install.sh (nonexistent)
+++ libnl3/3.5.0-ppc32/libnl3-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnl3/3.5.0-ppc32/libnl3-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnl3/3.5.0-ppc32
===================================================================
--- libnl3/3.5.0-ppc32 (nonexistent)
+++ libnl3/3.5.0-ppc32 (revision 5)
Property changes on: libnl3/3.5.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnl3/3.5.0-x86_32/Makefile
===================================================================
--- libnl3/3.5.0-x86_32/Makefile (nonexistent)
+++ libnl3/3.5.0-x86_32/Makefile (revision 5)
@@ -0,0 +1,204 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnl3
+
+REQUIRES = net/libnl3/3.5.0
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.5.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/libnl3/libnl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnl-$(version)
+src_dir_name = libnl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNL3_32_PKG_NAME = libnl3-x32
+LIBNL3_32_PKG_VERSION = 3.5.0
+LIBNL3_32_PKG_ARCH = $(PKGARCH)
+LIBNL3_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNL3_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNL3_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNL3_32_PKG_SHORT_DESCRIPTION = Netlink Protocol Library Suite version 3
+LIBNL3_32_PKG_URL = $(BUG_URL)
+LIBNL3_32_PKG_LICENSE = LGPLv2.1
+LIBNL3_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNL3_32_PKG_NAME)-pkg-description
+LIBNL3_32_PKG_DESCRIPTION_FILE_IN = $(LIBNL3_32_PKG_NAME)-pkg-description.in
+LIBNL3_32_PKG_INSTALL_SCRIPT = $(LIBNL3_32_PKG_NAME)-pkg-install.sh
+
+LIBNL3_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNL3_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNL3_32_PKG_NAME)-$(LIBNL3_32_PKG_VERSION)-$(LIBNL3_32_PKG_ARCH)-$(LIBNL3_32_PKG_DISTRO_NAME)-$(LIBNL3_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=$(LIBNL3_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 += --enable-cli=sbin
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+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
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) YFLAGS='-v --warnings=no-yacc --warnings=no-deprecated'
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNL3_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBNL3_32_PKG)/etc
+ @rm -rf $(LIBNL3_32_PKG)/usr/include
+ @rm -rf $(LIBNL3_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ )
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,-L../../lib,-L../../lib32,g" libnl-cli-3.la ; \
+ )
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libnl/cli/cls ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" basic.la cgroup.la ; \
+ )
+ @( cd $(LIBNL3_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libnl/cli/qdisc ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNL3_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" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnl-3.la libnl-cli-3.la libnl-genl-3.la \
+ libnl-idiag-3.la libnl-nf-3.la libnl-route-3.la \
+ libnl-xfrm-3.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libnl/cli/cls ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" basic.la cgroup.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" basic.la cgroup.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/libnl/cli/qdisc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" bfifo.la blackhole.la fq_codel.la \
+ hfsc.la htb.la ingress.la pfifo.la \
+ plug.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" libnl-3.0.pc libnl-cli-3.0.pc \
+ libnl-genl-3.0.pc libnl-idiag-3.0.pc \
+ libnl-nf-3.0.pc libnl-route-3.0.pc \
+ libnl-xfrm-3.0.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNL3_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNL3_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBNL3_32_PKG_DESCRIPTION_FILE): $(LIBNL3_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNL3_32_PKG_DESCRIPTION_FILE) $(LIBNL3_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNL3_32_PKG_DESCRIPTION_FILE) $(LIBNL3_32_PKG)/.DESCRIPTION
+ @cp $(LIBNL3_32_PKG_INSTALL_SCRIPT) $(LIBNL3_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNL3_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNL3_32_PKG_NAME)" > $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNL3_32_PKG_VERSION)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNL3_32_PKG_ARCH)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNL3_32_PKG_DISTRO_NAME)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNL3_32_PKG_DISTRO_VERSION)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNL3_32_PKG_GROUP)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNL3_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNL3_32_PKG_URL)" >> $(LIBNL3_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNL3_32_PKG_LICENSE)" >> $(LIBNL3_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNL3_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnl3/3.5.0-x86_32/PATCHES
===================================================================
Index: libnl3/3.5.0-x86_32/libnl3-x32-pkg-description.in
===================================================================
--- libnl3/3.5.0-x86_32/libnl3-x32-pkg-description.in (nonexistent)
+++ libnl3/3.5.0-x86_32/libnl3-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnl3-x32: libnl3-x32 @VERSION@ (Netlink Protocol Library Suite version 3)
+libnl3-x32:
+libnl3-x32: The libnl suite is a collection of libraries providing APIs to
+libnl3-x32: netlink protocol based Linux kernel interfaces.
+libnl3-x32: Netlink is a IPC mechanism primarily between the kernel and user
+libnl3-x32: space processes. It was designed to be a more flexible successor
+libnl3-x32: to ioctl to provide mainly networking related kernel configuration
+libnl3-x32: and monitoring interfaces.
+libnl3-x32:
+libnl3-x32: Homepage: http://www.infradead.org/~tgr/libnl
+libnl3-x32:
Index: libnl3/3.5.0-x86_32/libnl3-x32-pkg-install.sh
===================================================================
--- libnl3/3.5.0-x86_32/libnl3-x32-pkg-install.sh (nonexistent)
+++ libnl3/3.5.0-x86_32/libnl3-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnl3/3.5.0-x86_32/libnl3-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnl3/3.5.0-x86_32
===================================================================
--- libnl3/3.5.0-x86_32 (nonexistent)
+++ libnl3/3.5.0-x86_32 (revision 5)
Property changes on: libnl3/3.5.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnl3
===================================================================
--- libnl3 (nonexistent)
+++ libnl3 (revision 5)
Property changes on: libnl3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnsl/1.3.0/Makefile
===================================================================
--- libnsl/1.3.0/Makefile (nonexistent)
+++ libnsl/1.3.0/Makefile (revision 5)
@@ -0,0 +1,260 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libnsl
+
+REQUIRES = net/libtirpc/1.3.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libnsl/libnsl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnsl-$(version)
+src_dir_name = libnsl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNSL_PKG_NAME = libnsl
+LIBNSL_PKG_VERSION = 1.3.0
+LIBNSL_PKG_ARCH = $(PKGARCH)
+LIBNSL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNSL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNSL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNSL_PKG_SHORT_DESCRIPTION = NIS/YP and NIS+ library
+LIBNSL_PKG_URL = $(BUG_URL)
+LIBNSL_PKG_LICENSE = LGPLv2.1
+LIBNSL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNSL_PKG_NAME)-pkg-description
+LIBNSL_PKG_DESCRIPTION_FILE_IN = $(LIBNSL_PKG_NAME)-pkg-description.in
+LIBNSL_PKG_INSTALL_SCRIPT = $(LIBNSL_PKG_NAME)-pkg-install.sh
+
+LIBNSL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNSL_PKG_NAME)-package
+
+pkg_basename = $(LIBNSL_PKG_NAME)-$(LIBNSL_PKG_VERSION)-$(LIBNSL_PKG_ARCH)-$(LIBNSL_PKG_DISTRO_NAME)-$(LIBNSL_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=$(LIBNSL_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -Wno-cast-function-type -Wno-cast-align -Wno-enum-conversion -Wimplicit-fallthrough=0 -Wsign-compare
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBNSL_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(LIBSUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBNSL_PKG)/lib$(LIBSUFFIX)
+ @( cd $(LIBNSL_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) ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(LIBNSL_PKG)/usr/share/man ]; then \
+ ( cd $(LIBNSL_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 $(LIBNSL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(LIBNSL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBNSL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL NEWS README \
+ $(LIBNSL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBNSL_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 $(LIBNSL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnsl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNSL_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" libnsl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnsl.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" libnsl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNSL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNSL_PKG) ; \
+ find . | 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 $(LIBNSL_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 $@
+
+$(LIBNSL_PKG_DESCRIPTION_FILE): $(LIBNSL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNSL_PKG_DESCRIPTION_FILE) $(LIBNSL_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNSL_PKG_DESCRIPTION_FILE) $(LIBNSL_PKG)/.DESCRIPTION
+ @cp $(LIBNSL_PKG_INSTALL_SCRIPT) $(LIBNSL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNSL_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNSL_PKG_NAME)" > $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNSL_PKG_VERSION)" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNSL_PKG_ARCH)" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNSL_PKG_DISTRO_NAME)" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNSL_PKG_DISTRO_VERSION)" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNSL_PKG_GROUP)" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNSL_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNSL_PKG_URL)" >> $(LIBNSL_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNSL_PKG_LICENSE)" >> $(LIBNSL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNSL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnsl/1.3.0/PATCHES
===================================================================
Index: libnsl/1.3.0/libnsl-pkg-description.in
===================================================================
--- libnsl/1.3.0/libnsl-pkg-description.in (nonexistent)
+++ libnsl/1.3.0/libnsl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnsl: libnsl @VERSION@ (NIS/YP and NIS+ library)
+libnsl:
+libnsl: This package contains the libnsl library. This library contains
+libnsl: the public client interface for NIS(YP) and NIS+. This code was
+libnsl: formerly part of glibc, but is now standalone to be able to link
+libnsl: against TI-RPC for IPv6 support.
+libnsl:
+libnsl:
+libnsl: Homepage: https://github.com/thkukuk/libnsl
+libnsl:
+libnsl:
Index: libnsl/1.3.0/libnsl-pkg-install.sh
===================================================================
--- libnsl/1.3.0/libnsl-pkg-install.sh (nonexistent)
+++ libnsl/1.3.0/libnsl-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: libnsl/1.3.0/libnsl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnsl/1.3.0
===================================================================
--- libnsl/1.3.0 (nonexistent)
+++ libnsl/1.3.0 (revision 5)
Property changes on: libnsl/1.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: libnsl/1.3.0-ppc32/Makefile
===================================================================
--- libnsl/1.3.0-ppc32/Makefile (nonexistent)
+++ libnsl/1.3.0-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/n/libnsl
+
+REQUIRES += net/libnsl/1.3.0
+REQUIRES += net/libtirpc/1.3.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libnsl/libnsl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnsl-$(version)
+src_dir_name = libnsl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNSL_32_PKG_NAME = libnsl-x32
+LIBNSL_32_PKG_VERSION = 1.3.0
+LIBNSL_32_PKG_ARCH = $(PKGARCH)
+LIBNSL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNSL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNSL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNSL_32_PKG_SHORT_DESCRIPTION = NIS/YP and NIS+ library
+LIBNSL_32_PKG_URL = $(BUG_URL)
+LIBNSL_32_PKG_LICENSE = LGPLv2.1
+LIBNSL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNSL_32_PKG_NAME)-pkg-description
+LIBNSL_32_PKG_DESCRIPTION_FILE_IN = $(LIBNSL_32_PKG_NAME)-pkg-description.in
+LIBNSL_32_PKG_INSTALL_SCRIPT = $(LIBNSL_32_PKG_NAME)-pkg-install.sh
+
+LIBNSL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNSL_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNSL_32_PKG_NAME)-$(LIBNSL_32_PKG_VERSION)-$(LIBNSL_32_PKG_ARCH)-$(LIBNSL_32_PKG_DISTRO_NAME)-$(LIBNSL_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=$(LIBNSL_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
+
+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-cast-function-type -Wno-cast-align -Wno-enum-conversion -Wimplicit-fallthrough=0 -Wsign-compare
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(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 $(LIBNSL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_PPC32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBNSL_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(LIBNSL_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 $(LIBNSL_32_PKG)/usr/include
+ @rm -rf $(LIBNSL_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNSL_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnsl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNSL_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" libnsl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnsl.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" libnsl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNSL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNSL_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 $(LIBNSL_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 $@
+
+$(LIBNSL_32_PKG_DESCRIPTION_FILE): $(LIBNSL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNSL_32_PKG_DESCRIPTION_FILE) $(LIBNSL_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNSL_32_PKG_DESCRIPTION_FILE) $(LIBNSL_32_PKG)/.DESCRIPTION
+ @cp $(LIBNSL_32_PKG_INSTALL_SCRIPT) $(LIBNSL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNSL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNSL_32_PKG_NAME)" > $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNSL_32_PKG_VERSION)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNSL_32_PKG_ARCH)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNSL_32_PKG_DISTRO_NAME)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNSL_32_PKG_DISTRO_VERSION)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNSL_32_PKG_GROUP)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNSL_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNSL_32_PKG_URL)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNSL_32_PKG_LICENSE)" >> $(LIBNSL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNSL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnsl/1.3.0-ppc32/PATCHES
===================================================================
Index: libnsl/1.3.0-ppc32/libnsl-x32-pkg-description.in
===================================================================
--- libnsl/1.3.0-ppc32/libnsl-x32-pkg-description.in (nonexistent)
+++ libnsl/1.3.0-ppc32/libnsl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnsl-x32: libnsl-x32 @VERSION@ (NIS/YP and NIS+ library)
+libnsl-x32:
+libnsl-x32: This package contains the libnsl library. This library contains
+libnsl-x32: the public client interface for NIS(YP) and NIS+. This code was
+libnsl-x32: formerly part of glibc, but is now standalone to be able to link
+libnsl-x32: against TI-RPC for IPv6 support.
+libnsl-x32:
+libnsl-x32:
+libnsl-x32: Homepage: https://github.com/thkukuk/libnsl
+libnsl-x32:
+libnsl-x32:
Index: libnsl/1.3.0-ppc32/libnsl-x32-pkg-install.sh
===================================================================
--- libnsl/1.3.0-ppc32/libnsl-x32-pkg-install.sh (nonexistent)
+++ libnsl/1.3.0-ppc32/libnsl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnsl/1.3.0-ppc32/libnsl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnsl/1.3.0-ppc32
===================================================================
--- libnsl/1.3.0-ppc32 (nonexistent)
+++ libnsl/1.3.0-ppc32 (revision 5)
Property changes on: libnsl/1.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: libnsl/1.3.0-x86_32/Makefile
===================================================================
--- libnsl/1.3.0-x86_32/Makefile (nonexistent)
+++ libnsl/1.3.0-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/n/libnsl
+
+REQUIRES += net/libnsl/1.3.0
+REQUIRES += net/libtirpc/1.3.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libnsl/libnsl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libnsl-$(version)
+src_dir_name = libnsl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNSL_32_PKG_NAME = libnsl-x32
+LIBNSL_32_PKG_VERSION = 1.3.0
+LIBNSL_32_PKG_ARCH = $(PKGARCH)
+LIBNSL_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBNSL_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBNSL_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBNSL_32_PKG_SHORT_DESCRIPTION = NIS/YP and NIS+ library
+LIBNSL_32_PKG_URL = $(BUG_URL)
+LIBNSL_32_PKG_LICENSE = LGPLv2.1
+LIBNSL_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBNSL_32_PKG_NAME)-pkg-description
+LIBNSL_32_PKG_DESCRIPTION_FILE_IN = $(LIBNSL_32_PKG_NAME)-pkg-description.in
+LIBNSL_32_PKG_INSTALL_SCRIPT = $(LIBNSL_32_PKG_NAME)-pkg-install.sh
+
+LIBNSL_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNSL_32_PKG_NAME)-package
+
+pkg_basename = $(LIBNSL_32_PKG_NAME)-$(LIBNSL_32_PKG_VERSION)-$(LIBNSL_32_PKG_ARCH)-$(LIBNSL_32_PKG_DISTRO_NAME)-$(LIBNSL_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=$(LIBNSL_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
+
+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-cast-function-type -Wno-cast-align -Wno-enum-conversion -Wimplicit-fallthrough=0 -Wsign-compare
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(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 $(LIBNSL_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_X86_32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBNSL_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(LIBNSL_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 $(LIBNSL_32_PKG)/usr/include
+ @rm -rf $(LIBNSL_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBNSL_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnsl.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBNSL_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" libnsl.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnsl.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" libnsl.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBNSL_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBNSL_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 $(LIBNSL_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 $@
+
+$(LIBNSL_32_PKG_DESCRIPTION_FILE): $(LIBNSL_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNSL_32_PKG_DESCRIPTION_FILE) $(LIBNSL_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBNSL_32_PKG_DESCRIPTION_FILE) $(LIBNSL_32_PKG)/.DESCRIPTION
+ @cp $(LIBNSL_32_PKG_INSTALL_SCRIPT) $(LIBNSL_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBNSL_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBNSL_32_PKG_NAME)" > $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBNSL_32_PKG_VERSION)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBNSL_32_PKG_ARCH)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBNSL_32_PKG_DISTRO_NAME)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBNSL_32_PKG_DISTRO_VERSION)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBNSL_32_PKG_GROUP)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBNSL_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBNSL_32_PKG_URL)" >> $(LIBNSL_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBNSL_32_PKG_LICENSE)" >> $(LIBNSL_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBNSL_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnsl/1.3.0-x86_32/PATCHES
===================================================================
Index: libnsl/1.3.0-x86_32/libnsl-x32-pkg-description.in
===================================================================
--- libnsl/1.3.0-x86_32/libnsl-x32-pkg-description.in (nonexistent)
+++ libnsl/1.3.0-x86_32/libnsl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libnsl-x32: libnsl-x32 @VERSION@ (NIS/YP and NIS+ library)
+libnsl-x32:
+libnsl-x32: This package contains the libnsl library. This library contains
+libnsl-x32: the public client interface for NIS(YP) and NIS+. This code was
+libnsl-x32: formerly part of glibc, but is now standalone to be able to link
+libnsl-x32: against TI-RPC for IPv6 support.
+libnsl-x32:
+libnsl-x32:
+libnsl-x32: Homepage: https://github.com/thkukuk/libnsl
+libnsl-x32:
+libnsl-x32:
Index: libnsl/1.3.0-x86_32/libnsl-x32-pkg-install.sh
===================================================================
--- libnsl/1.3.0-x86_32/libnsl-x32-pkg-install.sh (nonexistent)
+++ libnsl/1.3.0-x86_32/libnsl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libnsl/1.3.0-x86_32/libnsl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnsl/1.3.0-x86_32
===================================================================
--- libnsl/1.3.0-x86_32 (nonexistent)
+++ libnsl/1.3.0-x86_32 (revision 5)
Property changes on: libnsl/1.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: libnsl
===================================================================
--- libnsl (nonexistent)
+++ libnsl (revision 5)
Property changes on: libnsl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libpcap/1.10.0/Makefile
===================================================================
--- libpcap/1.10.0/Makefile (nonexistent)
+++ libpcap/1.10.0/Makefile (revision 5)
@@ -0,0 +1,255 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libpcap
+
+REQUIRES = libs/libusb/1.0.24
+REQUIRES += net/libnl3/3.5.0
+REQUIRES += app/dbus/1.13.18
+REQUIRES += net/bluez/5.62
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/libpcap/libpcap-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libpcap-$(version)
+src_dir_name = libpcap-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBPCAP_PKG_NAME = libpcap
+LIBPCAP_PKG_VERSION = 1.10.0
+LIBPCAP_PKG_ARCH = $(PKGARCH)
+LIBPCAP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBPCAP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBPCAP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBPCAP_PKG_SHORT_DESCRIPTION = packet capture library
+LIBPCAP_PKG_URL = $(BUG_URL)
+LIBPCAP_PKG_LICENSE = BSD
+LIBPCAP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBPCAP_PKG_NAME)-pkg-description
+LIBPCAP_PKG_DESCRIPTION_FILE_IN = $(LIBPCAP_PKG_NAME)-pkg-description.in
+LIBPCAP_PKG_INSTALL_SCRIPT = $(LIBPCAP_PKG_NAME)-pkg-install.sh
+
+LIBPCAP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBPCAP_PKG_NAME)-package
+
+pkg_basename = $(LIBPCAP_PKG_NAME)-$(LIBPCAP_PKG_VERSION)-$(LIBPCAP_PKG_ARCH)-$(LIBPCAP_PKG_DISTRO_NAME)-$(LIBPCAP_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=$(LIBPCAP_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-ipv6
+extra_configure_switches += --with-libnl
+extra_configure_switches += --with-pcap=linux
+
+extra_configure_switches += --enable-shared
+
+extra_configure_switches += --enable-usb
+extra_configure_switches += --enable-bluetooth
+extra_configure_switches += --enable-dbus
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @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 $(LIBPCAP_PKG)/usr/bin
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(LIBPCAP_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+ # ======= backwards compatibility, programs often look for net/bpf.h =======
+ @mkdir -p $(LIBPCAP_PKG)/usr/include/net
+ @( cd $(LIBPCAP_PKG)/usr/include/net ; \
+ ln -sf ../pcap-bpf.h bpf.h ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(LIBPCAP_PKG)/usr/share/man ]; then \
+ ( cd $(LIBPCAP_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 ; \
+ if [ ! -z "`find . -type f -name "*.?"`" ] ; then gzip -9 *.? ; fi ; \
+ if [ ! -z "`find . -type f -name "*.?pcap"`" ] ; then gzip -9 *.?pcap ; fi ; \
+ ) \
+ done \
+ ) \
+ fi
+ @mkdir -p $(LIBPCAP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/CREDITS $(SRC_DIR)/LICENSE \
+ $(LIBPCAP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBPCAP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CREDITS INSTALL* LICENSE README* TODO VERSION \
+ $(LIBPCAP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(LIBPCAP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove devenv dir from pcap-config script =======
+ @( cd $(LIBPCAP_PKG)/usr/bin ; \
+ sed -i 's,$(TARGET_DEST_DIR)/usr,$${prefix},g' pcap-config ; \
+ sed -i 's,^libdir="/usr,libdir="$${prefix},g' pcap-config ; \
+ )
+ # ======= remove devenv path from target pkg-config *.pc files =======
+ @( cd $(LIBPCAP_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' libpcap.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBPCAP_PKG))
+ # ======= tune pcap-config script =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i 's,^prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' pcap-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" libpcap.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBPCAP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBPCAP_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBPCAP_PKG_DESCRIPTION_FILE): $(LIBPCAP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBPCAP_PKG_DESCRIPTION_FILE) $(LIBPCAP_PKG_INSTALL_SCRIPT)
+ @cp $(LIBPCAP_PKG_DESCRIPTION_FILE) $(LIBPCAP_PKG)/.DESCRIPTION
+ @cp $(LIBPCAP_PKG_INSTALL_SCRIPT) $(LIBPCAP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBPCAP_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBPCAP_PKG_NAME)" > $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBPCAP_PKG_VERSION)" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBPCAP_PKG_ARCH)" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBPCAP_PKG_DISTRO_NAME)" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBPCAP_PKG_DISTRO_VERSION)" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "group=$(LIBPCAP_PKG_GROUP)" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBPCAP_PKG_SHORT_DESCRIPTION)\"" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "url=$(LIBPCAP_PKG_URL)" >> $(LIBPCAP_PKG)/.PKGINFO ; \
+ echo "license=$(LIBPCAP_PKG_LICENSE)" >> $(LIBPCAP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBPCAP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libpcap/1.10.0/PATCHES
===================================================================
Index: libpcap/1.10.0/libpcap-pkg-description.in
===================================================================
--- libpcap/1.10.0/libpcap-pkg-description.in (nonexistent)
+++ libpcap/1.10.0/libpcap-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libpcap: libpcap @VERSION@ (packet capture library)
+libpcap:
+libpcap: libpcap is a library for user-level packet capture. libpcap provides
+libpcap: a portable framework for low-level network monitoring. Applications
+libpcap: include network statistics collection, security monitoring, network
+libpcap: debugging, etc. The tcpdump utility uses libpcap.
+libpcap:
+libpcap: Project homepage: http://www.tcpdump.org
+libpcap:
+libpcap:
+libpcap:
Index: libpcap/1.10.0/libpcap-pkg-install.sh
===================================================================
--- libpcap/1.10.0/libpcap-pkg-install.sh (nonexistent)
+++ libpcap/1.10.0/libpcap-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libpcap/1.10.0/libpcap-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libpcap/1.10.0
===================================================================
--- libpcap/1.10.0 (nonexistent)
+++ libpcap/1.10.0 (revision 5)
Property changes on: libpcap/1.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: libpcap/1.10.0-ppc32/Makefile
===================================================================
--- libpcap/1.10.0-ppc32/Makefile (nonexistent)
+++ libpcap/1.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/n/libpcap
+
+REQUIRES = net/libpcap/1.10.0
+REQUIRES += libs/libusb/1.0.24-ppc32
+REQUIRES += net/libnl3/3.5.0-ppc32
+REQUIRES += app/dbus/1.13.18-ppc32
+REQUIRES += net/bluez/5.62-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/libpcap/libpcap-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libpcap-$(version)
+src_dir_name = libpcap-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBPCAP_32_PKG_NAME = libpcap-x32
+LIBPCAP_32_PKG_VERSION = 1.10.0
+LIBPCAP_32_PKG_ARCH = $(PKGARCH)
+LIBPCAP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBPCAP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBPCAP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBPCAP_32_PKG_SHORT_DESCRIPTION = packet capture library
+LIBPCAP_32_PKG_URL = $(BUG_URL)
+LIBPCAP_32_PKG_LICENSE = BSD
+LIBPCAP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBPCAP_32_PKG_NAME)-pkg-description
+LIBPCAP_32_PKG_DESCRIPTION_FILE_IN = $(LIBPCAP_32_PKG_NAME)-pkg-description.in
+LIBPCAP_32_PKG_INSTALL_SCRIPT = $(LIBPCAP_32_PKG_NAME)-pkg-install.sh
+
+LIBPCAP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBPCAP_32_PKG_NAME)-package
+
+pkg_basename = $(LIBPCAP_32_PKG_NAME)-$(LIBPCAP_32_PKG_VERSION)-$(LIBPCAP_32_PKG_ARCH)-$(LIBPCAP_32_PKG_DISTRO_NAME)-$(LIBPCAP_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=$(LIBPCAP_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 += --enable-ipv6
+extra_configure_switches += --with-libnl
+extra_configure_switches += --with-pcap=linux
+
+extra_configure_switches += --enable-shared
+
+extra_configure_switches += --enable-usb
+extra_configure_switches += --enable-bluetooth
+extra_configure_switches += --enable-dbus
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBPCAP_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(LIBPCAP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ @rm -rf $(LIBPCAP_32_PKG)/usr/include
+ @rm -rf $(LIBPCAP_32_PKG)/usr/share
+ # ======= remove devenv dir from pcap-config script =======
+ @( cd $(LIBPCAP_32_PKG)/usr/bin/32 ; \
+ sed -i 's,$(TARGET_DEST_DIR)/usr,$${prefix},g' pcap-config ; \
+ sed -i 's,^libdir="/usr,libdir="$${prefix},g' pcap-config ; \
+ )
+ # ======= remove devenv path from target pkg-config *.pc files =======
+ @( cd $(LIBPCAP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' libpcap.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBPCAP_32_PKG))
+ # ======= tune pcap-config script =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i 's,^prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' pcap-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" libpcap.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBPCAP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBPCAP_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBPCAP_32_PKG_DESCRIPTION_FILE): $(LIBPCAP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBPCAP_32_PKG_DESCRIPTION_FILE) $(LIBPCAP_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBPCAP_32_PKG_DESCRIPTION_FILE) $(LIBPCAP_32_PKG)/.DESCRIPTION
+ @cp $(LIBPCAP_32_PKG_INSTALL_SCRIPT) $(LIBPCAP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBPCAP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBPCAP_32_PKG_NAME)" > $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBPCAP_32_PKG_VERSION)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBPCAP_32_PKG_ARCH)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBPCAP_32_PKG_DISTRO_NAME)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBPCAP_32_PKG_DISTRO_VERSION)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBPCAP_32_PKG_GROUP)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBPCAP_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBPCAP_32_PKG_URL)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBPCAP_32_PKG_LICENSE)" >> $(LIBPCAP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBPCAP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libpcap/1.10.0-ppc32/PATCHES
===================================================================
Index: libpcap/1.10.0-ppc32/libpcap-x32-pkg-description.in
===================================================================
--- libpcap/1.10.0-ppc32/libpcap-x32-pkg-description.in (nonexistent)
+++ libpcap/1.10.0-ppc32/libpcap-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libpcap-x32: libpcap-x32 @VERSION@ (packet capture library)
+libpcap-x32:
+libpcap-x32: libpcap is a library for user-level packet capture. libpcap provides
+libpcap-x32: a portable framework for low-level network monitoring. Applications
+libpcap-x32: include network statistics collection, security monitoring, network
+libpcap-x32: debugging, etc. The tcpdump utility uses libpcap.
+libpcap-x32:
+libpcap-x32: Project homepage: http://www.tcpdump.org
+libpcap-x32:
+libpcap-x32:
+libpcap-x32:
Index: libpcap/1.10.0-ppc32/libpcap-x32-pkg-install.sh
===================================================================
--- libpcap/1.10.0-ppc32/libpcap-x32-pkg-install.sh (nonexistent)
+++ libpcap/1.10.0-ppc32/libpcap-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libpcap/1.10.0-ppc32/libpcap-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libpcap/1.10.0-ppc32
===================================================================
--- libpcap/1.10.0-ppc32 (nonexistent)
+++ libpcap/1.10.0-ppc32 (revision 5)
Property changes on: libpcap/1.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: libpcap/1.10.0-x86_32/Makefile
===================================================================
--- libpcap/1.10.0-x86_32/Makefile (nonexistent)
+++ libpcap/1.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/n/libpcap
+
+REQUIRES = net/libpcap/1.10.0
+REQUIRES += libs/libusb/1.0.24-x86_32
+REQUIRES += net/libnl3/3.5.0-x86_32
+REQUIRES += app/dbus/1.13.18-x86_32
+REQUIRES += net/bluez/5.62-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.10.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/libpcap/libpcap-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libpcap-$(version)
+src_dir_name = libpcap-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBPCAP_32_PKG_NAME = libpcap-x32
+LIBPCAP_32_PKG_VERSION = 1.10.0
+LIBPCAP_32_PKG_ARCH = $(PKGARCH)
+LIBPCAP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBPCAP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBPCAP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBPCAP_32_PKG_SHORT_DESCRIPTION = packet capture library
+LIBPCAP_32_PKG_URL = $(BUG_URL)
+LIBPCAP_32_PKG_LICENSE = BSD
+LIBPCAP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBPCAP_32_PKG_NAME)-pkg-description
+LIBPCAP_32_PKG_DESCRIPTION_FILE_IN = $(LIBPCAP_32_PKG_NAME)-pkg-description.in
+LIBPCAP_32_PKG_INSTALL_SCRIPT = $(LIBPCAP_32_PKG_NAME)-pkg-install.sh
+
+LIBPCAP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBPCAP_32_PKG_NAME)-package
+
+pkg_basename = $(LIBPCAP_32_PKG_NAME)-$(LIBPCAP_32_PKG_VERSION)-$(LIBPCAP_32_PKG_ARCH)-$(LIBPCAP_32_PKG_DISTRO_NAME)-$(LIBPCAP_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=$(LIBPCAP_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 += --enable-ipv6
+extra_configure_switches += --with-libnl
+extra_configure_switches += --with-pcap=linux
+
+extra_configure_switches += --enable-shared
+
+extra_configure_switches += --enable-usb
+extra_configure_switches += --enable-bluetooth
+extra_configure_switches += --enable-dbus
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBPCAP_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(LIBPCAP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ @rm -rf $(LIBPCAP_32_PKG)/usr/include
+ @rm -rf $(LIBPCAP_32_PKG)/usr/share
+ # ======= remove devenv dir from pcap-config script =======
+ @( cd $(LIBPCAP_32_PKG)/usr/bin/32 ; \
+ sed -i 's,$(TARGET_DEST_DIR)/usr,$${prefix},g' pcap-config ; \
+ sed -i 's,^libdir="/usr,libdir="$${prefix},g' pcap-config ; \
+ )
+ # ======= remove devenv path from target pkg-config *.pc files =======
+ @( cd $(LIBPCAP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i 's,$(TARGET_DEST_DIR),,g' libpcap.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBPCAP_32_PKG))
+ # ======= tune pcap-config script =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i 's,^prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,g' pcap-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" libpcap.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBPCAP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBPCAP_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBPCAP_32_PKG_DESCRIPTION_FILE): $(LIBPCAP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBPCAP_32_PKG_DESCRIPTION_FILE) $(LIBPCAP_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBPCAP_32_PKG_DESCRIPTION_FILE) $(LIBPCAP_32_PKG)/.DESCRIPTION
+ @cp $(LIBPCAP_32_PKG_INSTALL_SCRIPT) $(LIBPCAP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBPCAP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBPCAP_32_PKG_NAME)" > $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBPCAP_32_PKG_VERSION)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBPCAP_32_PKG_ARCH)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBPCAP_32_PKG_DISTRO_NAME)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBPCAP_32_PKG_DISTRO_VERSION)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBPCAP_32_PKG_GROUP)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBPCAP_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBPCAP_32_PKG_URL)" >> $(LIBPCAP_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBPCAP_32_PKG_LICENSE)" >> $(LIBPCAP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBPCAP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libpcap/1.10.0-x86_32/PATCHES
===================================================================
Index: libpcap/1.10.0-x86_32/libpcap-x32-pkg-description.in
===================================================================
--- libpcap/1.10.0-x86_32/libpcap-x32-pkg-description.in (nonexistent)
+++ libpcap/1.10.0-x86_32/libpcap-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libpcap-x32: libpcap-x32 @VERSION@ (packet capture library)
+libpcap-x32:
+libpcap-x32: libpcap is a library for user-level packet capture. libpcap provides
+libpcap-x32: a portable framework for low-level network monitoring. Applications
+libpcap-x32: include network statistics collection, security monitoring, network
+libpcap-x32: debugging, etc. The tcpdump utility uses libpcap.
+libpcap-x32:
+libpcap-x32: Project homepage: http://www.tcpdump.org
+libpcap-x32:
+libpcap-x32:
+libpcap-x32:
Index: libpcap/1.10.0-x86_32/libpcap-x32-pkg-install.sh
===================================================================
--- libpcap/1.10.0-x86_32/libpcap-x32-pkg-install.sh (nonexistent)
+++ libpcap/1.10.0-x86_32/libpcap-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libpcap/1.10.0-x86_32/libpcap-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libpcap/1.10.0-x86_32
===================================================================
--- libpcap/1.10.0-x86_32 (nonexistent)
+++ libpcap/1.10.0-x86_32 (revision 5)
Property changes on: libpcap/1.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: libpcap
===================================================================
--- libpcap (nonexistent)
+++ libpcap (revision 5)
Property changes on: libpcap
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libqmi/1.28.2/Makefile
===================================================================
--- libqmi/1.28.2/Makefile (nonexistent)
+++ libqmi/1.28.2/Makefile (revision 5)
@@ -0,0 +1,283 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libqmi
+
+REQUIRES = libs/zlib/1.2.13
+REQUIRES += net/libmbim/1.24.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.28.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libqmi/libqmi-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libqmi-$(version)
+src_dir_name = libqmi-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBQMI_PKG_NAME = libqmi
+LIBQMI_PKG_VERSION = 1.28.2
+LIBQMI_PKG_ARCH = $(PKGARCH)
+LIBQMI_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBQMI_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBQMI_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBQMI_PKG_SHORT_DESCRIPTION = QMI library and utils
+LIBQMI_PKG_URL = $(BUG_URL)
+LIBQMI_PKG_LICENSE = LGPLv2.1
+LIBQMI_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBQMI_PKG_NAME)-pkg-description
+LIBQMI_PKG_DESCRIPTION_FILE_IN = $(LIBQMI_PKG_NAME)-pkg-description.in
+LIBQMI_PKG_INSTALL_SCRIPT = $(LIBQMI_PKG_NAME)-pkg-install.sh
+
+LIBQMI_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBQMI_PKG_NAME)-package
+
+pkg_basename = $(LIBQMI_PKG_NAME)-$(LIBQMI_PKG_VERSION)-$(LIBQMI_PKG_ARCH)-$(LIBQMI_PKG_DISTRO_NAME)-$(LIBQMI_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=$(LIBQMI_PKG)
+
+
+ENABLE_GTK_DOCUMENTATION = no
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
+extra_configure_switches += --enable-gtk-doc=yes
+extra_configure_switches += --enable-gtk-doc-html=yes
+extra_configure_switches += --enable-gtk-doc-pdf=no
+else
+extra_configure_switches += --enable-gtk-doc=no
+endif
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBQMI_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(LIBQMI_PKG)/usr/share/man ]; then \
+ ( cd $(LIBQMI_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 $(LIBQMI_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(LIBQMI_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBQMI_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* ChangeLog README TODO \
+ $(LIBQMI_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ifneq ($(ENABLE_GTK_DOCUMENTATION),yes)
+ @mkdir -p $(LIBQMI_PKG)/usr/share/gtk-doc/html/libqmi-glib
+ @cp -a $(SRC_DIR)/docs/reference/libqmi-glib/html/*.{html,png,css} $(LIBQMI_PKG)/usr/share/gtk-doc/html/libqmi-glib
+ @mkdir -p $(LIBQMI_PKG)/usr/share/doc/$(src_dir_name)
+ @ln -sf ../../gtk-doc/html/libqmi-glib $(LIBQMI_PKG)/usr/share/doc/$(src_dir_name)/html
+endif
+ @( cd $(SRC_DIR) ; \
+ if [ -r NEWS -a -s NEWS ]; then \
+ DOCSDIR=`echo $(LIBQMI_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 $(LIBQMI_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libqmi-glib.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBQMI_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" qmi-glib.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBQMI_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" libqmi-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libqmi-glib.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" qmi-glib.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" qmi-glib.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" qmi-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBQMI_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBQMI_PKG) ; \
+ find . | 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 $(LIBQMI_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 $(LIBQMI_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 $@
+
+$(LIBQMI_PKG_DESCRIPTION_FILE): $(LIBQMI_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBQMI_PKG_DESCRIPTION_FILE) $(LIBQMI_PKG_INSTALL_SCRIPT)
+ @cp $(LIBQMI_PKG_DESCRIPTION_FILE) $(LIBQMI_PKG)/.DESCRIPTION
+ @cp $(LIBQMI_PKG_INSTALL_SCRIPT) $(LIBQMI_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBQMI_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBQMI_PKG_NAME)" > $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBQMI_PKG_VERSION)" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBQMI_PKG_ARCH)" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBQMI_PKG_DISTRO_NAME)" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBQMI_PKG_DISTRO_VERSION)" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "group=$(LIBQMI_PKG_GROUP)" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBQMI_PKG_SHORT_DESCRIPTION)\"" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "url=$(LIBQMI_PKG_URL)" >> $(LIBQMI_PKG)/.PKGINFO ; \
+ echo "license=$(LIBQMI_PKG_LICENSE)" >> $(LIBQMI_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBQMI_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libqmi/1.28.2/PATCHES
===================================================================
--- libqmi/1.28.2/PATCHES (nonexistent)
+++ libqmi/1.28.2/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/libqmi/patches/libqmi-1.28.2-gtkdoc.patch -p0
Index: libqmi/1.28.2/libqmi-pkg-description.in
===================================================================
--- libqmi/1.28.2/libqmi-pkg-description.in (nonexistent)
+++ libqmi/1.28.2/libqmi-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libqmi: libqmi @VERSION@ (QMI library and utils)
+libqmi:
+libqmi: libqmi is a glib-based library for talking to WWAN modems and
+libqmi: devices which speak the Qualcomm MSM Interface (QMI) protocol.
+libqmi:
+libqmi: Homepage: http://www.freedesktop.org/software/libqmi
+libqmi:
+libqmi:
+libqmi:
+libqmi:
+libqmi:
Index: libqmi/1.28.2/libqmi-pkg-install.sh
===================================================================
--- libqmi/1.28.2/libqmi-pkg-install.sh (nonexistent)
+++ libqmi/1.28.2/libqmi-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: libqmi/1.28.2/libqmi-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libqmi/1.28.2
===================================================================
--- libqmi/1.28.2 (nonexistent)
+++ libqmi/1.28.2 (revision 5)
Property changes on: libqmi/1.28.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: libqmi/1.28.2-ppc32/Makefile
===================================================================
--- libqmi/1.28.2-ppc32/Makefile (nonexistent)
+++ libqmi/1.28.2-ppc32/Makefile (revision 5)
@@ -0,0 +1,199 @@
+
+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/n/libqmi
+
+REQUIRES = net/libqmi/1.28.2
+REQUIRES += net/libmbim/1.24.6-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.28.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libqmi/libqmi-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libqmi-$(version)
+src_dir_name = libqmi-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBQMI_32_PKG_NAME = libqmi-x32
+LIBQMI_32_PKG_VERSION = 1.28.2
+LIBQMI_32_PKG_ARCH = $(PKGARCH)
+LIBQMI_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBQMI_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBQMI_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBQMI_32_PKG_SHORT_DESCRIPTION = QMI library
+LIBQMI_32_PKG_URL = $(BUG_URL)
+LIBQMI_32_PKG_LICENSE = LGPLv2.1
+LIBQMI_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBQMI_32_PKG_NAME)-pkg-description
+LIBQMI_32_PKG_DESCRIPTION_FILE_IN = $(LIBQMI_32_PKG_NAME)-pkg-description.in
+LIBQMI_32_PKG_INSTALL_SCRIPT = $(LIBQMI_32_PKG_NAME)-pkg-install.sh
+
+LIBQMI_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBQMI_32_PKG_NAME)-package
+
+pkg_basename = $(LIBQMI_32_PKG_NAME)-$(LIBQMI_32_PKG_VERSION)-$(LIBQMI_32_PKG_ARCH)-$(LIBQMI_32_PKG_DISTRO_NAME)-$(LIBQMI_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=$(LIBQMI_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 += --libexecdir=/usr/libexec/32
+
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-gtk-doc-html=no
+extra_configure_switches += --enable-gtk-doc-pdf=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @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 $(LIBQMI_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBQMI_32_PKG)/usr/bin
+ @rm -rf $(LIBQMI_32_PKG)/usr/include
+ @rm -rf $(LIBQMI_32_PKG)/usr/libexec
+ @rm -rf $(LIBQMI_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBQMI_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libqmi-glib.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBQMI_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" qmi-glib.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBQMI_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" libqmi-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libqmi-glib.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" qmi-glib.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" qmi-glib.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" qmi-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBQMI_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBQMI_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 $(LIBQMI_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 $@
+
+$(LIBQMI_32_PKG_DESCRIPTION_FILE): $(LIBQMI_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBQMI_32_PKG_DESCRIPTION_FILE) $(LIBQMI_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBQMI_32_PKG_DESCRIPTION_FILE) $(LIBQMI_32_PKG)/.DESCRIPTION
+ @cp $(LIBQMI_32_PKG_INSTALL_SCRIPT) $(LIBQMI_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBQMI_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBQMI_32_PKG_NAME)" > $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBQMI_32_PKG_VERSION)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBQMI_32_PKG_ARCH)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBQMI_32_PKG_DISTRO_NAME)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBQMI_32_PKG_DISTRO_VERSION)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBQMI_32_PKG_GROUP)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBQMI_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBQMI_32_PKG_URL)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBQMI_32_PKG_LICENSE)" >> $(LIBQMI_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBQMI_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libqmi/1.28.2-ppc32/PATCHES
===================================================================
--- libqmi/1.28.2-ppc32/PATCHES (nonexistent)
+++ libqmi/1.28.2-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/libqmi/patches/libqmi-1.28.2-gtkdoc.patch -p0
Index: libqmi/1.28.2-ppc32/libqmi-x32-pkg-description.in
===================================================================
--- libqmi/1.28.2-ppc32/libqmi-x32-pkg-description.in (nonexistent)
+++ libqmi/1.28.2-ppc32/libqmi-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libqmi-x32: libqmi-x32 @VERSION@ (QMI library and utils)
+libqmi-x32:
+libqmi-x32: libqmi is a glib-based library for talking to WWAN modems and
+libqmi-x32: devices which speak the Qualcomm MSM Interface (QMI) protocol.
+libqmi-x32:
+libqmi-x32: Homepage: http://www.freedesktop.org/software/libqmi
+libqmi-x32:
+libqmi-x32:
+libqmi-x32:
+libqmi-x32:
+libqmi-x32:
Index: libqmi/1.28.2-ppc32/libqmi-x32-pkg-install.sh
===================================================================
--- libqmi/1.28.2-ppc32/libqmi-x32-pkg-install.sh (nonexistent)
+++ libqmi/1.28.2-ppc32/libqmi-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libqmi/1.28.2-ppc32/libqmi-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libqmi/1.28.2-ppc32
===================================================================
--- libqmi/1.28.2-ppc32 (nonexistent)
+++ libqmi/1.28.2-ppc32 (revision 5)
Property changes on: libqmi/1.28.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: libqmi/1.28.2-x86_32/Makefile
===================================================================
--- libqmi/1.28.2-x86_32/Makefile (nonexistent)
+++ libqmi/1.28.2-x86_32/Makefile (revision 5)
@@ -0,0 +1,196 @@
+
+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/n/libqmi
+
+REQUIRES = net/libqmi/1.28.2
+REQUIRES += net/libmbim/1.24.6-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.28.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/libqmi/libqmi-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libqmi-$(version)
+src_dir_name = libqmi-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBQMI_32_PKG_NAME = libqmi-x32
+LIBQMI_32_PKG_VERSION = 1.28.2
+LIBQMI_32_PKG_ARCH = $(PKGARCH)
+LIBQMI_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBQMI_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBQMI_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBQMI_32_PKG_SHORT_DESCRIPTION = QMI library
+LIBQMI_32_PKG_URL = $(BUG_URL)
+LIBQMI_32_PKG_LICENSE = LGPLv2.1
+LIBQMI_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBQMI_32_PKG_NAME)-pkg-description
+LIBQMI_32_PKG_DESCRIPTION_FILE_IN = $(LIBQMI_32_PKG_NAME)-pkg-description.in
+LIBQMI_32_PKG_INSTALL_SCRIPT = $(LIBQMI_32_PKG_NAME)-pkg-install.sh
+
+LIBQMI_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBQMI_32_PKG_NAME)-package
+
+pkg_basename = $(LIBQMI_32_PKG_NAME)-$(LIBQMI_32_PKG_VERSION)-$(LIBQMI_32_PKG_ARCH)-$(LIBQMI_32_PKG_DISTRO_NAME)-$(LIBQMI_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=$(LIBQMI_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 += --libexecdir=/usr/libexec/32
+
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-gtk-doc-html=no
+extra_configure_switches += --enable-gtk-doc-pdf=no
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+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)
+ @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 $(LIBQMI_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(LIBQMI_32_PKG)/usr/bin
+ @rm -rf $(LIBQMI_32_PKG)/usr/include
+ @rm -rf $(LIBQMI_32_PKG)/usr/libexec
+ @rm -rf $(LIBQMI_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBQMI_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libqmi-glib.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(LIBQMI_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" qmi-glib.pc ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBQMI_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" libqmi-glib.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libqmi-glib.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" qmi-glib.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" qmi-glib.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" qmi-glib.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBQMI_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBQMI_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 $(LIBQMI_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 $@
+
+$(LIBQMI_32_PKG_DESCRIPTION_FILE): $(LIBQMI_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBQMI_32_PKG_DESCRIPTION_FILE) $(LIBQMI_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBQMI_32_PKG_DESCRIPTION_FILE) $(LIBQMI_32_PKG)/.DESCRIPTION
+ @cp $(LIBQMI_32_PKG_INSTALL_SCRIPT) $(LIBQMI_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBQMI_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBQMI_32_PKG_NAME)" > $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBQMI_32_PKG_VERSION)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBQMI_32_PKG_ARCH)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBQMI_32_PKG_DISTRO_NAME)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBQMI_32_PKG_DISTRO_VERSION)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBQMI_32_PKG_GROUP)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBQMI_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBQMI_32_PKG_URL)" >> $(LIBQMI_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBQMI_32_PKG_LICENSE)" >> $(LIBQMI_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBQMI_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libqmi/1.28.2-x86_32/PATCHES
===================================================================
--- libqmi/1.28.2-x86_32/PATCHES (nonexistent)
+++ libqmi/1.28.2-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/libqmi/patches/libqmi-1.28.2-gtkdoc.patch -p0
Index: libqmi/1.28.2-x86_32/libqmi-x32-pkg-description.in
===================================================================
--- libqmi/1.28.2-x86_32/libqmi-x32-pkg-description.in (nonexistent)
+++ libqmi/1.28.2-x86_32/libqmi-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libqmi-x32: libqmi-x32 @VERSION@ (QMI library and utils)
+libqmi-x32:
+libqmi-x32: libqmi is a glib-based library for talking to WWAN modems and
+libqmi-x32: devices which speak the Qualcomm MSM Interface (QMI) protocol.
+libqmi-x32:
+libqmi-x32: Homepage: http://www.freedesktop.org/software/libqmi
+libqmi-x32:
+libqmi-x32:
+libqmi-x32:
+libqmi-x32:
+libqmi-x32:
Index: libqmi/1.28.2-x86_32/libqmi-x32-pkg-install.sh
===================================================================
--- libqmi/1.28.2-x86_32/libqmi-x32-pkg-install.sh (nonexistent)
+++ libqmi/1.28.2-x86_32/libqmi-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libqmi/1.28.2-x86_32/libqmi-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libqmi/1.28.2-x86_32
===================================================================
--- libqmi/1.28.2-x86_32 (nonexistent)
+++ libqmi/1.28.2-x86_32 (revision 5)
Property changes on: libqmi/1.28.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: libqmi
===================================================================
--- libqmi (nonexistent)
+++ libqmi (revision 5)
Property changes on: libqmi
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtirpc/1.3.1/Makefile
===================================================================
--- libtirpc/1.3.1/Makefile (nonexistent)
+++ libtirpc/1.3.1/Makefile (revision 5)
@@ -0,0 +1,256 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/libtirpc
+
+REQUIRES = libs/glibc/2.36
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libtirpc/libtirpc-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libtirpc-$(version)
+src_dir_name = libtirpc-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBTIRPC_PKG_NAME = libtirpc
+LIBTIRPC_PKG_VERSION = 1.3.1
+LIBTIRPC_PKG_ARCH = $(PKGARCH)
+LIBTIRPC_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBTIRPC_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBTIRPC_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBTIRPC_PKG_SHORT_DESCRIPTION = Transport-Independent RPC library
+LIBTIRPC_PKG_URL = $(BUG_URL)
+LIBTIRPC_PKG_LICENSE = BSD
+LIBTIRPC_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBTIRPC_PKG_NAME)-pkg-description
+LIBTIRPC_PKG_DESCRIPTION_FILE_IN = $(LIBTIRPC_PKG_NAME)-pkg-description.in
+LIBTIRPC_PKG_INSTALL_SCRIPT = $(LIBTIRPC_PKG_NAME)-pkg-install.sh
+
+LIBTIRPC_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBTIRPC_PKG_NAME)-package
+
+pkg_basename = $(LIBTIRPC_PKG_NAME)-$(LIBTIRPC_PKG_VERSION)-$(LIBTIRPC_PKG_ARCH)-$(LIBTIRPC_PKG_DISTRO_NAME)-$(LIBTIRPC_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=$(LIBTIRPC_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --disable-gssapi
+
+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):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBTIRPC_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(LIBSUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBTIRPC_PKG)/lib$(LIBSUFFIX)
+ @( cd $(LIBTIRPC_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 $(LIBTIRPC_PKG)/etc ; mv netconfig netconfig.new )
+ # ======= Don't use .3t man page suffix: =======
+ @if [ -d $(LIBTIRPC_PKG)/usr/share/man/man3 ]; then \
+ ( cd $(LIBTIRPC_PKG)/usr/share/man/man3 ; \
+ for file in *.3t ; do \
+ mv $$file $$(basename $$file .3t).3 ; \
+ done ; \
+ ) ; \
+ fi
+ # ======= Install Documentation =======
+ @if [ -d $(LIBTIRPC_PKG)/usr/share/man ]; then \
+ ( cd $(LIBTIRPC_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 $(LIBTIRPC_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(LIBTIRPC_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(LIBTIRPC_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING HACKING INSTALL NEWS README THANKS TODO VERSION \
+ $(LIBTIRPC_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(LIBTIRPC_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 $(LIBTIRPC_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libtirpc.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBTIRPC_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" libtirpc.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtirpc.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" libtirpc.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBTIRPC_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBTIRPC_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBTIRPC_PKG_DESCRIPTION_FILE): $(LIBTIRPC_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBTIRPC_PKG_DESCRIPTION_FILE) $(LIBTIRPC_PKG_INSTALL_SCRIPT)
+ @cp $(LIBTIRPC_PKG_DESCRIPTION_FILE) $(LIBTIRPC_PKG)/.DESCRIPTION
+ @cp $(LIBTIRPC_PKG_INSTALL_SCRIPT) $(LIBTIRPC_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBTIRPC_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBTIRPC_PKG_NAME)" > $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBTIRPC_PKG_VERSION)" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBTIRPC_PKG_ARCH)" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBTIRPC_PKG_DISTRO_NAME)" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBTIRPC_PKG_DISTRO_VERSION)" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "group=$(LIBTIRPC_PKG_GROUP)" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBTIRPC_PKG_SHORT_DESCRIPTION)\"" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "url=$(LIBTIRPC_PKG_URL)" >> $(LIBTIRPC_PKG)/.PKGINFO ; \
+ echo "license=$(LIBTIRPC_PKG_LICENSE)" >> $(LIBTIRPC_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBTIRPC_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libtirpc/1.3.1/PATCHES
===================================================================
Index: libtirpc/1.3.1/libtirpc-pkg-description.in
===================================================================
--- libtirpc/1.3.1/libtirpc-pkg-description.in (nonexistent)
+++ libtirpc/1.3.1/libtirpc-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libtirpc: libtirpc @VERSION@ (Transport-Independent RPC library)
+libtirpc:
+libtirpc: Libtirpc is a port of Sun's Transport-Independent RPC library to
+libtirpc: Linux. It is being developed by Bull GNU/Linux NFSv4 project.
+libtirpc:
+libtirpc: You will need this library because the RPC stack has been removed
+libtirpc: from GLIBC versions newer than 2.13. The library is required
+libtirpc: by the 'rpcbind' package.
+libtirpc:
+libtirpc: Homepage: http://sourceforge.net/projects/libtirpc
+libtirpc:
Index: libtirpc/1.3.1/libtirpc-pkg-install.sh
===================================================================
--- libtirpc/1.3.1/libtirpc-pkg-install.sh (nonexistent)
+++ libtirpc/1.3.1/libtirpc-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/netconfig.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: libtirpc/1.3.1/libtirpc-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libtirpc/1.3.1
===================================================================
--- libtirpc/1.3.1 (nonexistent)
+++ libtirpc/1.3.1 (revision 5)
Property changes on: libtirpc/1.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtirpc/1.3.1-ppc32/Makefile
===================================================================
--- libtirpc/1.3.1-ppc32/Makefile (nonexistent)
+++ libtirpc/1.3.1-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/n/libtirpc
+
+REQUIRES = net/libtirpc/1.3.1
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libtirpc/libtirpc-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libtirpc-$(version)
+src_dir_name = libtirpc-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBTIRPC_32_PKG_NAME = libtirpc-x32
+LIBTIRPC_32_PKG_VERSION = 1.3.1
+LIBTIRPC_32_PKG_ARCH = $(PKGARCH)
+LIBTIRPC_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBTIRPC_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBTIRPC_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBTIRPC_32_PKG_SHORT_DESCRIPTION = Transport-Independent RPC library
+LIBTIRPC_32_PKG_URL = $(BUG_URL)
+LIBTIRPC_32_PKG_LICENSE = BSD
+LIBTIRPC_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBTIRPC_32_PKG_NAME)-pkg-description
+LIBTIRPC_32_PKG_DESCRIPTION_FILE_IN = $(LIBTIRPC_32_PKG_NAME)-pkg-description.in
+LIBTIRPC_32_PKG_INSTALL_SCRIPT = $(LIBTIRPC_32_PKG_NAME)-pkg-install.sh
+
+LIBTIRPC_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBTIRPC_32_PKG_NAME)-package
+
+pkg_basename = $(LIBTIRPC_32_PKG_NAME)-$(LIBTIRPC_32_PKG_VERSION)-$(LIBTIRPC_32_PKG_ARCH)-$(LIBTIRPC_32_PKG_DISTRO_NAME)-$(LIBTIRPC_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=$(LIBTIRPC_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 += --disable-gssapi
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBTIRPC_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_PPC32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBTIRPC_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(LIBTIRPC_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 $(LIBTIRPC_32_PKG)/etc
+ @rm -rf $(LIBTIRPC_32_PKG)/usr/include
+ @rm -rf $(LIBTIRPC_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBTIRPC_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libtirpc.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBTIRPC_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" libtirpc.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtirpc.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" libtirpc.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBTIRPC_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBTIRPC_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBTIRPC_32_PKG_DESCRIPTION_FILE): $(LIBTIRPC_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBTIRPC_32_PKG_DESCRIPTION_FILE) $(LIBTIRPC_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBTIRPC_32_PKG_DESCRIPTION_FILE) $(LIBTIRPC_32_PKG)/.DESCRIPTION
+ @cp $(LIBTIRPC_32_PKG_INSTALL_SCRIPT) $(LIBTIRPC_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBTIRPC_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBTIRPC_32_PKG_NAME)" > $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBTIRPC_32_PKG_VERSION)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBTIRPC_32_PKG_ARCH)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBTIRPC_32_PKG_DISTRO_NAME)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBTIRPC_32_PKG_DISTRO_VERSION)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBTIRPC_32_PKG_GROUP)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBTIRPC_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBTIRPC_32_PKG_URL)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBTIRPC_32_PKG_LICENSE)" >> $(LIBTIRPC_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBTIRPC_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libtirpc/1.3.1-ppc32/PATCHES
===================================================================
Index: libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-description.in
===================================================================
--- libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-description.in (nonexistent)
+++ libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libtirpc-x32: libtirpc-x32 @VERSION@ (Transport-Independent RPC library)
+libtirpc-x32:
+libtirpc-x32: Libtirpc is a port of Sun's Transport-Independent RPC library to
+libtirpc-x32: Linux. It is being developed by Bull GNU/Linux NFSv4 project.
+libtirpc-x32:
+libtirpc-x32: You will need this library because the RPC stack has been removed
+libtirpc-x32: from GLIBC versions newer than 2.13. The library is required
+libtirpc-x32: by the 'rpcbind' package.
+libtirpc-x32:
+libtirpc-x32: Homepage: http://sourceforge.net/projects/libtirpc
+libtirpc-x32:
Index: libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-install.sh
===================================================================
--- libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-install.sh (nonexistent)
+++ libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libtirpc/1.3.1-ppc32/libtirpc-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libtirpc/1.3.1-ppc32
===================================================================
--- libtirpc/1.3.1-ppc32 (nonexistent)
+++ libtirpc/1.3.1-ppc32 (revision 5)
Property changes on: libtirpc/1.3.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtirpc/1.3.1-x86_32/Makefile
===================================================================
--- libtirpc/1.3.1-x86_32/Makefile (nonexistent)
+++ libtirpc/1.3.1-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/n/libtirpc
+
+REQUIRES = net/libtirpc/1.3.1
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.3.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/libtirpc/libtirpc-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/libtirpc-$(version)
+src_dir_name = libtirpc-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBTIRPC_32_PKG_NAME = libtirpc-x32
+LIBTIRPC_32_PKG_VERSION = 1.3.1
+LIBTIRPC_32_PKG_ARCH = $(PKGARCH)
+LIBTIRPC_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+LIBTIRPC_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+LIBTIRPC_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+LIBTIRPC_32_PKG_SHORT_DESCRIPTION = Transport-Independent RPC library
+LIBTIRPC_32_PKG_URL = $(BUG_URL)
+LIBTIRPC_32_PKG_LICENSE = BSD
+LIBTIRPC_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(LIBTIRPC_32_PKG_NAME)-pkg-description
+LIBTIRPC_32_PKG_DESCRIPTION_FILE_IN = $(LIBTIRPC_32_PKG_NAME)-pkg-description.in
+LIBTIRPC_32_PKG_INSTALL_SCRIPT = $(LIBTIRPC_32_PKG_NAME)-pkg-install.sh
+
+LIBTIRPC_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBTIRPC_32_PKG_NAME)-package
+
+pkg_basename = $(LIBTIRPC_32_PKG_NAME)-$(LIBTIRPC_32_PKG_VERSION)-$(LIBTIRPC_32_PKG_ARCH)-$(LIBTIRPC_32_PKG_DISTRO_NAME)-$(LIBTIRPC_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=$(LIBTIRPC_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 += --disable-gssapi
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath,/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(LIBTIRPC_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Move library to /lib$(MULTILIB_X86_32_SUFFIX) as it might be needed to mount /usr: =======
+ @mkdir $(LIBTIRPC_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(LIBTIRPC_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 $(LIBTIRPC_32_PKG)/etc
+ @rm -rf $(LIBTIRPC_32_PKG)/usr/include
+ @rm -rf $(LIBTIRPC_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(LIBTIRPC_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libtirpc.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(LIBTIRPC_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" libtirpc.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libtirpc.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" libtirpc.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(LIBTIRPC_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(LIBTIRPC_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(LIBTIRPC_32_PKG_DESCRIPTION_FILE): $(LIBTIRPC_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBTIRPC_32_PKG_DESCRIPTION_FILE) $(LIBTIRPC_32_PKG_INSTALL_SCRIPT)
+ @cp $(LIBTIRPC_32_PKG_DESCRIPTION_FILE) $(LIBTIRPC_32_PKG)/.DESCRIPTION
+ @cp $(LIBTIRPC_32_PKG_INSTALL_SCRIPT) $(LIBTIRPC_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(LIBTIRPC_32_PKG)/.REQUIRES
+ @echo "pkgname=$(LIBTIRPC_32_PKG_NAME)" > $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(LIBTIRPC_32_PKG_VERSION)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "arch=$(LIBTIRPC_32_PKG_ARCH)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(LIBTIRPC_32_PKG_DISTRO_NAME)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(LIBTIRPC_32_PKG_DISTRO_VERSION)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "group=$(LIBTIRPC_32_PKG_GROUP)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(LIBTIRPC_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "url=$(LIBTIRPC_32_PKG_URL)" >> $(LIBTIRPC_32_PKG)/.PKGINFO ; \
+ echo "license=$(LIBTIRPC_32_PKG_LICENSE)" >> $(LIBTIRPC_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(LIBTIRPC_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libtirpc/1.3.1-x86_32/PATCHES
===================================================================
Index: libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-description.in
===================================================================
--- libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-description.in (nonexistent)
+++ libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libtirpc-x32: libtirpc-x32 @VERSION@ (Transport-Independent RPC library)
+libtirpc-x32:
+libtirpc-x32: Libtirpc is a port of Sun's Transport-Independent RPC library to
+libtirpc-x32: Linux. It is being developed by Bull GNU/Linux NFSv4 project.
+libtirpc-x32:
+libtirpc-x32: You will need this library because the RPC stack has been removed
+libtirpc-x32: from GLIBC versions newer than 2.13. The library is required
+libtirpc-x32: by the 'rpcbind' package.
+libtirpc-x32:
+libtirpc-x32: Homepage: http://sourceforge.net/projects/libtirpc
+libtirpc-x32:
Index: libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-install.sh
===================================================================
--- libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-install.sh (nonexistent)
+++ libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: libtirpc/1.3.1-x86_32/libtirpc-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libtirpc/1.3.1-x86_32
===================================================================
--- libtirpc/1.3.1-x86_32 (nonexistent)
+++ libtirpc/1.3.1-x86_32 (revision 5)
Property changes on: libtirpc/1.3.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtirpc
===================================================================
--- libtirpc (nonexistent)
+++ libtirpc (revision 5)
Property changes on: libtirpc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mobile-broadband-provider-info/20221107/Makefile
===================================================================
--- mobile-broadband-provider-info/20221107/Makefile (nonexistent)
+++ mobile-broadband-provider-info/20221107/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/GNOME/core/mobile-broadband-provider-info
+
+REQUIRES = libs/libxslt/1.1.34
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 20221107
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNOME/core/mobile-broadband-provider-info/mobile-broadband-provider-info-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/mobile-broadband-provider-info-$(version)
+src_dir_name = mobile-broadband-provider-info-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+nm_conf_d_dir = $(CURDIR)/conf.d
+nm_conf_dir = $(CURDIR)/conf
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+MBPI_PKG_NAME = mobile-broadband-provider-info
+MBPI_PKG_VERSION = 20221107
+MBPI_PKG_ARCH = $(PKGARCH)
+MBPI_PKG_DISTRO_NAME = $(DISTRO_NAME)
+MBPI_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+MBPI_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+MBPI_PKG_SHORT_DESCRIPTION = service provider settings
+MBPI_PKG_URL = $(BUG_URL)
+MBPI_PKG_LICENSE = custom
+MBPI_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(MBPI_PKG_NAME)-pkg-description
+MBPI_PKG_DESCRIPTION_FILE_IN = $(MBPI_PKG_NAME)-pkg-description.in
+MBPI_PKG_INSTALL_SCRIPT = $(MBPI_PKG_NAME)-pkg-install.sh
+
+MBPI_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MBPI_PKG_NAME)-package
+
+pkg_basename = $(MBPI_PKG_NAME)-$(MBPI_PKG_VERSION)-$(MBPI_PKG_ARCH)-$(MBPI_PKG_DISTRO_NAME)-$(MBPI_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=$(MBPI_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
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(MBPI_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(MBPI_PKG)/usr/share/man ]; then \
+ ( cd $(MBPI_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 $(MBPI_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(MBPI_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(MBPI_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(MBPI_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(MBPI_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, $(MBPI_PKG))
+ # ======= Tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/share/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" mobile-broadband-provider-info.pc ; \
+ )
+ @touch $@
+
+$(MBPI_PKG_DESCRIPTION_FILE): $(MBPI_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MBPI_PKG_DESCRIPTION_FILE) $(MBPI_PKG_INSTALL_SCRIPT)
+ @cp $(MBPI_PKG_DESCRIPTION_FILE) $(MBPI_PKG)/.DESCRIPTION
+ @cp $(MBPI_PKG_INSTALL_SCRIPT) $(MBPI_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(MBPI_PKG)/.REQUIRES
+ @echo "pkgname=$(MBPI_PKG_NAME)" > $(MBPI_PKG)/.PKGINFO ; \
+ echo "pkgver=$(MBPI_PKG_VERSION)" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "arch=$(MBPI_PKG_ARCH)" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "distroname=$(MBPI_PKG_DISTRO_NAME)" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "distrover=$(MBPI_PKG_DISTRO_VERSION)" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "group=$(MBPI_PKG_GROUP)" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(MBPI_PKG_SHORT_DESCRIPTION)\"" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "url=$(MBPI_PKG_URL)" >> $(MBPI_PKG)/.PKGINFO ; \
+ echo "license=$(MBPI_PKG_LICENSE)" >> $(MBPI_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(MBPI_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: mobile-broadband-provider-info/20221107/PATCHES
===================================================================
Index: mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-pkg-description.in
===================================================================
--- mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-pkg-description.in (nonexistent)
+++ mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+mobile-broadband-provider-info: mobile-broadband-provider-info @VERSION@ (service provider settings)
+mobile-broadband-provider-info:
+mobile-broadband-provider-info: This package contains mobile broadband settings for service
+mobile-broadband-provider-info: providers in various countries.
+mobile-broadband-provider-info:
+mobile-broadband-provider-info:
+mobile-broadband-provider-info: For more info, see:
+mobile-broadband-provider-info: https://wiki.gnome.org/action/show/Projects/...
+mobile-broadband-provider-info: NetworkManager/MobileBroadband/ServiceProviders
+mobile-broadband-provider-info:
+mobile-broadband-provider-info:
Index: mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-pkg-install.sh
===================================================================
--- mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-pkg-install.sh (nonexistent)
+++ mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-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: mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: mobile-broadband-provider-info/20221107
===================================================================
--- mobile-broadband-provider-info/20221107 (nonexistent)
+++ mobile-broadband-provider-info/20221107 (revision 5)
Property changes on: mobile-broadband-provider-info/20221107
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mobile-broadband-provider-info
===================================================================
--- mobile-broadband-provider-info (nonexistent)
+++ mobile-broadband-provider-info (revision 5)
Property changes on: mobile-broadband-provider-info
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: net-snmp/5.9/Makefile
===================================================================
--- net-snmp/5.9/Makefile (nonexistent)
+++ net-snmp/5.9/Makefile (revision 5)
@@ -0,0 +1,485 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/net-snmp
+
+REQUIRES = net/libnl3/3.5.0
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/tcp_wrappers/7.6
+REQUIRES += app/lm-sensors/3.6.0
+REQUIRES += app/pciutils/3.7.0
+REQUIRES += dev/python3-modules/pip/22.2.2
+REQUIRES += dev/perl/5.36.0
+REQUIRES += dev/perl-modules/perl-b-c/1.57
+REQUIRES += libs/pcre/8.44
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.9
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/net-snmp/net-snmp-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/net-snmp-$(version)
+src_dir_name = net-snmp-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+snmpd_conf = $(CURDIR)/etc/snmp/snmpd.conf
+rc_snmpd = $(CURDIR)/etc/rc.d/rc.snmpd
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSNMP_PKG_NAME = net-snmp
+NSNMP_PKG_VERSION = 5.9
+NSNMP_PKG_ARCH = $(PKGARCH)
+NSNMP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSNMP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSNMP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSNMP_PKG_SHORT_DESCRIPTION = Simple Network Management Protocol tools
+NSNMP_PKG_URL = $(BUG_URL)
+NSNMP_PKG_LICENSE = custom
+NSNMP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSNMP_PKG_NAME)-pkg-description
+NSNMP_PKG_DESCRIPTION_FILE_IN = $(NSNMP_PKG_NAME)-pkg-description.in
+NSNMP_PKG_INSTALL_SCRIPT = $(NSNMP_PKG_NAME)-pkg-install.sh
+
+NSNMP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSNMP_PKG_NAME)-package
+
+pkg_basename = $(NSNMP_PKG_NAME)-$(NSNMP_PKG_VERSION)-$(NSNMP_PKG_ARCH)-$(NSNMP_PKG_DISTRO_NAME)-$(NSNMP_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=$(NSNMP_PKG)
+
+
+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)'
+
+
+#
+# Common Perl5 Environment:
+# ========================
+#
+perl_args = INSTALLDIRS=vendor
+
+perl_args += PERL_LIB='$(TARGET_DEST_DIR)/usr/share/perl5'
+perl_args += PERL_ARCHLIB='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5'
+perl_args += PERL_INC='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += PERL_INCDEP='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+
+perl_args += SITELIBEXP='/usr/share/perl5/site_perl'
+perl_args += SITEARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+perl_args += VENDORLIBEXP='/usr/share/perl5/vendor_perl'
+perl_args += VENDORARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_args += PERLPREFIX='/usr'
+perl_args += INSTALLPRIVLIB='/usr/share/perl5'
+perl_args += INSTALLARCHLIB='/usr/lib$(LIBSUFFIX)/perl5'
+
+perl_args += SITEPREFIX='/usr'
+perl_args += INSTALLSITELIB='/usr/share/perl5/site_perl'
+perl_args += INSTALLSITEARCH='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+
+perl_args += VENDORPREFIX='/usr'
+perl_args += INSTALLVENDORLIB='/usr/share/perl5/vendor_perl'
+perl_args += INSTALLVENDORARCH='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_args += INSTALLBIN='/usr/bin'
+perl_args += INSTALLSITEBIN='/usr/bin'
+perl_args += INSTALLVENDORBIN='/usr/bin'
+
+perl_args += INSTALLSCRIPT='/usr/bin'
+perl_args += INSTALLSITESCRIPT='/usr/bin'
+perl_args += INSTALLVENDORSCRIPT='/usr/bin'
+
+perl_args += INSTALLMAN1DIR='/usr/share/man/man1'
+perl_args += INSTALLSITEMAN1DIR='/usr/share/man/man1'
+perl_args += INSTALLVENDORMAN1DIR='/usr/share/man/man1'
+
+perl_args += INSTALLMAN3DIR='/usr/share/man/man3'
+perl_args += INSTALLSITEMAN3DIR='/usr/share/man/man3'
+perl_args += INSTALLVENDORMAN3DIR='/usr/share/man/man3'
+
+#
+# HW Specific Perl5 Environment:
+# =============================
+#
+perl_args += AR=$(AR)
+perl_args += RANLIB=$(RANLIB)
+perl_args += CC='$(CC) --sysroot=$(TARGET_DEST_DIR) $(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS)'
+perl_args += LD='$(CC) --sysroot=$(TARGET_DEST_DIR)'
+perl_args += LDFLAGS='$(LDFLAGS) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += CCFLAGS='$(CFLAGS) -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += LDDLFLAGS=-L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE
+perl_args += CCCDLFLAGS='-fPIC'
+perl_args += CCDLFLAGS='-Wl,-E -Wl,-rpath,/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_args += FULL_AR=$(AR)
+perl_args += OSNAME=linux
+perl_args += LIBC=
+perl_args += OSVERS=
+
+perl_environment += PERLCC='$(CC) --sysroot=$(TARGET_DEST_DIR) $(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS)'
+
+
+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/snmp
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --disable-debugging
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --with-libwrap
+extra_configure_switches += --with-default-snmp-version=3
+extra_configure_switches += --with-sys-contact="root@example.org"
+extra_configure_switches += --with-sys-location="unknown"
+extra_configure_switches += --with-logfile="/var/log/snmpd.log"
+extra_configure_switches += --with-persistent-directory="/var/lib/net-snmp"
+extra_configure_switches += --without-rpm
+extra_configure_switches += --with-mib-modules="ucd-snmp/lmsensorsMib"
+
+extra_configure_switches += --with-perl-modules="$(perl_args)"
+extra_configure_switches += --disable-perl-cc-checks
+
+extra_configure_switches += --with-python-modules
+
+extra_configure_switches += --program-suffix=
+extra_configure_switches += --program-prefix=
+
+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 += -DNETSNMP_REMOVE_U64 -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE
+LDFLAGS += -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+TARGET_DSO_RPATH = /usr/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)/perl5/CORE
+
+
+####### 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) $(perl_environment) $(python_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(perl_environment) $(python_environment) $(MAKE) -j1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSNMP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(perl_environment) $(python_environment) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(NSNMP_PKG)/etc/snmp
+ @cat $(snmpd_conf) > $(NSNMP_PKG)/etc/snmp/snmpd.conf.new
+ @mkdir -p $(NSNMP_PKG)/etc/rc.d
+ @cat $(rc_snmpd) > $(NSNMP_PKG)/etc/rc.d/rc.snmpd.new
+ @mkdir -p $(NSNMP_PKG)/var/lib/net-snmp/{cert,mib}_indexes
+ # ======= Remove perllocal files: =======
+ @( cd $(NSNMP_PKG) ; find . -name perllocal.pod -exec rm "{}" \+ )
+ # ======= Remove DESTDIR from the packlist filenames =======
+ @find $(NSNMP_PKG) -name .packlist | while read plist ; do \
+ sed -e "s,$(NSNMP_PKG),,g" $${plist} > $${plist}.new ; \
+ mv -f $${plist}.new $${plist} ; \
+ done
+ # ======= chmod 644 of pkg-config *.pc files =======
+ @chmod 644 $(NSNMP_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/*.pc
+ # ======= Remove first of two occurrence of interpreter lines =======
+ @( cd $(NSNMP_PKG)/usr/bin ; \
+ for file in mib2c tkmib ; do \
+ cnt=`grep -n '^#!' $${file} | wc -l` ; \
+ if [ $${cnt} -gt 1 ] ; then \
+ sed -i '0,/^#!/d' $${file} ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(NSNMP_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 $(NSNMP_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 $(NSNMP_PKG)/usr/share/man ]; then \
+ ( cd $(NSNMP_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 $(NSNMP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(NSNMP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NSNMP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AGENT.txt COPYING CodingStyle EXAMPLE.conf.def \
+ FAQ INSTALL NEWS PORTING README* TODO doc/rfc \
+ $(NSNMP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NSNMP_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 CHANGES ]; then \
+ DOCSDIR=`echo $(NSNMP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(NSNMP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnetsnmp.la libnetsnmpagent.la \
+ libnetsnmphelpers.la libnetsnmpmibs.la \
+ libnetsnmptrapd.la ; \
+ sed -i "s, -L$(BUILDSYSTEM)[^ ]*,,g" libnetsnmp.la libnetsnmpagent.la \
+ libnetsnmphelpers.la libnetsnmpmibs.la \
+ libnetsnmptrapd.la ; \
+ )
+ # ======= remove toolchain path from target pkg-config *.pc files =======
+ @( cd $(NSNMP_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" netsnmp-agent.pc netsnmp.pc ; \
+ sed -i "s,$(BUILDSYSTEM),,g" netsnmp-agent.pc netsnmp.pc ; \
+ )
+ # ======= remove toolchain path from target config scripts =======
+ @( cd $(NSNMP_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" net-snmp-config net-snmp-create-v3-user ; \
+ sed -i "s,$(BUILDSYSTEM),,g" net-snmp-config net-snmp-create-v3-user ; \
+ )
+ # ======= also remove OPTIMIZATION to not create problems to other people =======
+ @( cd $(NSNMP_PKG)/usr/bin ; \
+ sed -i "s, -O[sg],,g" net-snmp-config ; \
+ sed -i "s, -O[ ], ,g" net-snmp-config ; \
+ sed -i "s, -Ofast,,g" net-snmp-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSNMP_PKG))
+ # ======= Remove BS path from target scripts =======
+ @( cd $(NSNMP_PKG)/usr/bin ; \
+ sed -i 's,$(BUILDSYSTEM),,g' checkbandwidth fixproc ipf-mod.pl mib2c net-snmp-cert \
+ snmp-bridge-mib snmpcheck snmpconf tkmib traptoemail ; \
+ )
+ # ======= tune 'net-snmp-config' script for target rootfs =======
+ @( cd $(NSNMP_PKG)/usr/bin ; \
+ sed -i "s,$(BUILD),$(TARGET),g" net-snmp-config ; \
+ sed -i "s,$(CCACHE)$(CROSS_PREFIX),,g" net-snmp-config ; \
+ sed -i "s,$(CROSS_PREFIX),,g" net-snmp-config ; \
+ sed -i "s, --sysroot=,,g" net-snmp-config ; \
+ )
+ # ======= 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" libnetsnmp.la libnetsnmpagent.la \
+ libnetsnmphelpers.la libnetsnmpmibs.la \
+ libnetsnmptrapd.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libnetsnmp.la libnetsnmpagent.la \
+ libnetsnmphelpers.la libnetsnmpmibs.la \
+ libnetsnmptrapd.la ; \
+ )
+ # ======= tune 'net-snmp-config' script for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" net-snmp-config ; \
+ sed -i "s,^libdir=/usr,libdir=$(TARGET_DEST_DIR)/usr,g" net-snmp-config ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" net-snmp-config ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" net-snmp-config ; \
+ sed -i "s,I/usr,I$(TARGET_DEST_DIR)/usr,g" net-snmp-config ; \
+ sed -i "s,--sysroot=,--sysroot=$(TARGET_DEST_DIR),g" net-snmp-config ; \
+ sed -i "s,PKG_CONFIG_PATH=[^']*,PKG_CONFIG_PATH=$(PKG_CONFIG_PATH),g" net-snmp-config ; \
+ sed -i "s,PKG_CONFIG_LIBDIR=[^']*,PKG_CONFIG_LIBDIR=$(PKG_CONFIG_LIBDIR),g" net-snmp-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" netsnmp-agent.pc netsnmp.pc ; \
+ sed -i "s,L/usr,L$(TARGET_DEST_DIR)/usr,g" netsnmp-agent.pc netsnmp.pc ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" netsnmp-agent.pc netsnmp.pc ; \
+ )
+ # ======= chmod 755 of Perl5 shared objects =======
+ @( cd $(NSNMP_PKG)/usr/lib$(LIBSUFFIX)/perl5 ; find . -name "*.so" -exec chmod 755 "{}" \+ )
+ # ======= Strip binaries =======
+ @( cd $(NSNMP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NSNMP_PKG) ; \
+ find . | 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 $(NSNMP_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 $(NSNMP_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 ; \
+ )
+ # ======= Set RPATH/RUNPATH for target Perl5 shared objects =======
+ @( cd $(NSNMP_PKG)/usr/lib$(LIBSUFFIX)/perl5 ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(BUILDSYSTEM)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_DSO_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(NSNMP_PKG_DESCRIPTION_FILE): $(NSNMP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSNMP_PKG_DESCRIPTION_FILE) $(NSNMP_PKG_INSTALL_SCRIPT)
+ @cp $(NSNMP_PKG_DESCRIPTION_FILE) $(NSNMP_PKG)/.DESCRIPTION
+ @cp $(NSNMP_PKG_INSTALL_SCRIPT) $(NSNMP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSNMP_PKG)/.REQUIRES
+ @echo "pkgname=$(NSNMP_PKG_NAME)" > $(NSNMP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSNMP_PKG_VERSION)" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "arch=$(NSNMP_PKG_ARCH)" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSNMP_PKG_DISTRO_NAME)" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSNMP_PKG_DISTRO_VERSION)" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "group=$(NSNMP_PKG_GROUP)" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSNMP_PKG_SHORT_DESCRIPTION)\"" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "url=$(NSNMP_PKG_URL)" >> $(NSNMP_PKG)/.PKGINFO ; \
+ echo "license=$(NSNMP_PKG_LICENSE)" >> $(NSNMP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSNMP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: net-snmp/5.9/PATCHES
===================================================================
--- net-snmp/5.9/PATCHES (nonexistent)
+++ net-snmp/5.9/PATCHES (revision 5)
@@ -0,0 +1,6 @@
+
+../../../sources/packages/n/net-snmp/patches/net-snmp-5.9-cert-path.patch -p0
+../../../sources/packages/n/net-snmp/patches/net-snmp-5.9-cross-python.patch -p0
+../../../sources/packages/n/net-snmp/patches/net-snmp-5.9-iterator.patch -p0
+../../../sources/packages/n/net-snmp/patches/net-snmp-5.9-modern-rpm-api.patch -p0
+../../../sources/packages/n/net-snmp/patches/net-snmp-5.9-snmp-config.patch -p0
Index: net-snmp/5.9/etc/rc.d/rc.snmpd
===================================================================
--- net-snmp/5.9/etc/rc.d/rc.snmpd (nonexistent)
+++ net-snmp/5.9/etc/rc.d/rc.snmpd (revision 5)
@@ -0,0 +1,54 @@
+#!/bin/sh
+#
+# rc.snmpd This shell script takes care of starting and stopping
+# the net-snmp SNMP daemon
+
+OPTIONS="-A -p /var/run/snmpd -a"
+
+start() {
+ if [ -x /usr/sbin/snmpd -a -f /etc/snmp/snmpd.conf ]; then
+ echo -n "Starting snmpd: "
+ /usr/sbin/snmpd $OPTIONS -c /etc/snmp/snmpd.conf
+ echo " /usr/sbin/snmpd $OPTIONS -c /etc/snmp/snmpd.conf"
+ fi
+}
+
+stop() {
+ # Stop daemons.
+ COUNT=0
+ echo -n "Shutting down snmpd: "
+ while `killall snmpd 2>/dev/null`; do
+ echo -n "."
+ sleep 1
+ COUNT=$((COUNT+1))
+ if [ $COUNT -ge 30 ]; then
+ killall -9 snmpd
+ sleep 1
+ break
+ fi
+ done
+ echo " DONE"
+}
+
+# See how we were called.
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart|reload)
+ stop
+ start
+ ;;
+ condrestart)
+ if [ -f /var/run/snmpd ]; then
+ stop
+ start
+ fi
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|restart|condrestart}"
+ ;;
+esac
Index: net-snmp/5.9/etc/rc.d
===================================================================
--- net-snmp/5.9/etc/rc.d (nonexistent)
+++ net-snmp/5.9/etc/rc.d (revision 5)
Property changes on: net-snmp/5.9/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: net-snmp/5.9/etc/snmp/snmpd.conf
===================================================================
--- net-snmp/5.9/etc/snmp/snmpd.conf (nonexistent)
+++ net-snmp/5.9/etc/snmp/snmpd.conf (revision 5)
@@ -0,0 +1,455 @@
+###############################################################################
+#
+# snmpd.conf:
+# An example configuration file for configuring the ucd-snmp snmpd agent.
+#
+###############################################################################
+#
+# This file is intended to only be as a starting point. Many more
+# configuration directives exist than are mentioned in this file. For
+# full details, see the snmpd.conf(5) manual page.
+#
+# All lines beginning with a '#' are comments and are intended for you
+# to read. All other lines are configuration commands for the agent.
+
+###############################################################################
+# Access Control
+###############################################################################
+
+# As shipped, the snmpd demon will only respond to queries on the
+# system mib group until this file is replaced or modified for
+# security purposes. Examples are shown below about how to increase the
+# level of access.
+
+# By far, the most common question I get about the agent is "why won't
+# it work?", when really it should be "how do I configure the agent to
+# allow me to access it?"
+#
+# By default, the agent responds to the "public" community for read
+# only access, if run out of the box without any configuration file in
+# place. The following examples show you other ways of configuring
+# the agent so that you can change the community names, and give
+# yourself write access to the mib tree as well.
+#
+# For more information, read the FAQ as well as the snmpd.conf(5)
+# manual page.
+
+####
+# First, map the community name "public" into a "security name"
+
+# sec.name source community
+com2sec notConfigUser default public
+
+####
+# Second, map the security name into a group name:
+
+# groupName securityModel securityName
+group notConfigGroup v1 notConfigUser
+group notConfigGroup v2c notConfigUser
+
+####
+# Third, create a view for us to let the group have rights to:
+
+# Make at least snmpwalk -v 1 localhost -c public system fast again.
+# name incl/excl subtree mask(optional)
+view systemview included .1.3.6.1.2.1.1
+view systemview included .1.3.6.1.2.1.25.1.1
+
+####
+# Finally, grant the group read-only access to the systemview view.
+
+# group context sec.model sec.level prefix read write notif
+access notConfigGroup "" any noauth exact systemview none none
+
+# -----------------------------------------------------------------------------
+
+# Here is a commented out example configuration that allows less
+# restrictive access.
+
+# YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY
+# KNOWN AT YOUR SITE. YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO
+# SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.
+
+## sec.name source community
+#com2sec local localhost COMMUNITY
+#com2sec mynetwork NETWORK/24 COMMUNITY
+
+## group.name sec.model sec.name
+#group MyRWGroup any local
+#group MyROGroup any mynetwork
+#
+#group MyRWGroup any otherv3user
+#...
+
+## incl/excl subtree mask
+#view all included .1 80
+
+## -or just the mib2 tree-
+
+#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
+
+
+## context sec.model sec.level prefix read write notif
+#access MyROGroup "" any noauth 0 all none none
+#access MyRWGroup "" any noauth 0 all all all
+
+
+###############################################################################
+# Sample configuration to make net-snmpd RFC 1213.
+# Unfortunately v1 and v2c don't allow any user based authentification, so
+# opening up the default config is not an option from a security point.
+#
+# WARNING: If you uncomment the following lines you allow write access to your
+# snmpd daemon from any source! To avoid this use different names for your
+# community or split out the write access to a different community and
+# restrict it to your local network.
+# Also remember to comment the syslocation and syscontact parameters later as
+# otherwise they are still read only (see FAQ for net-snmp).
+#
+
+# First, map the community name "public" into a "security name"
+# sec.name source community
+#com2sec notConfigUser default public
+
+# Second, map the security name into a group name:
+# groupName securityModel securityName
+#group notConfigGroup v1 notConfigUser
+#group notConfigGroup v2c notConfigUser
+
+# Third, create a view for us to let the group have rights to:
+# Open up the whole tree for ro, make the RFC 1213 required ones rw.
+# name incl/excl subtree mask(optional)
+#view roview included .1
+#view rwview included system.sysContact
+#view rwview included system.sysName
+#view rwview included system.sysLocation
+#view rwview included interfaces.ifTable.ifEntry.ifAdminStatus
+#view rwview included at.atTable.atEntry.atPhysAddress
+#view rwview included at.atTable.atEntry.atNetAddress
+#view rwview included ip.ipForwarding
+#view rwview included ip.ipDefaultTTL
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteDest
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteIfIndex
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric1
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric2
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric3
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric4
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteType
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteAge
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMask
+#view rwview included ip.ipRouteTable.ipRouteEntry.ipRouteMetric5
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaIfIndex
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaNetAddress
+#view rwview included ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaType
+#view rwview included tcp.tcpConnTable.tcpConnEntry.tcpConnState
+#view rwview included egp.egpNeighTable.egpNeighEntry.egpNeighEventTrigger
+#view rwview included snmp.snmpEnableAuthenTraps
+
+# Finally, grant the group read-only access to the systemview view.
+# group context sec.model sec.level prefix read write notif
+#access notConfigGroup "" any noauth exact roview rwview none
+
+
+
+###############################################################################
+# System contact information
+#
+
+# It is also possible to set the sysContact and sysLocation system
+# variables through the snmpd.conf file:
+
+syslocation Unknown (edit /etc/snmp/snmpd.conf)
+syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
+
+# Example output of snmpwalk:
+# % snmpwalk -v 1 localhost -c public system
+# system.sysDescr.0 = "SunOS name sun4c"
+# system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.sunos4
+# system.sysUpTime.0 = Timeticks: (595637548) 68 days, 22:32:55
+# system.sysContact.0 = "Me <me@somewhere.org>"
+# system.sysName.0 = "name"
+# system.sysLocation.0 = "Right here, right now."
+# system.sysServices.0 = 72
+
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Process checks.
+#
+# The following are examples of how to use the agent to check for
+# processes running on the host. The syntax looks something like:
+#
+# proc NAME [MAX=0] [MIN=0]
+#
+# NAME: the name of the process to check for. It must match
+# exactly (ie, http will not find httpd processes).
+# MAX: the maximum number allowed to be running. Defaults to 0.
+# MIN: the minimum number to be running. Defaults to 0.
+
+#
+# Examples (commented out by default):
+#
+
+# Make sure mountd is running
+#proc mountd
+
+# Make sure there are no more than 4 ntalkds running, but 0 is ok too.
+#proc ntalkd 4
+
+# Make sure at least one sendmail, but less than or equal to 10 are running.
+#proc sendmail 10 1
+
+# A snmpwalk of the process mib tree would look something like this:
+#
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.2
+# enterprises.ucdavis.procTable.prEntry.prIndex.1 = 1
+# enterprises.ucdavis.procTable.prEntry.prIndex.2 = 2
+# enterprises.ucdavis.procTable.prEntry.prIndex.3 = 3
+# enterprises.ucdavis.procTable.prEntry.prNames.1 = "mountd"
+# enterprises.ucdavis.procTable.prEntry.prNames.2 = "ntalkd"
+# enterprises.ucdavis.procTable.prEntry.prNames.3 = "sendmail"
+# enterprises.ucdavis.procTable.prEntry.prMin.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prMin.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prMin.3 = 1
+# enterprises.ucdavis.procTable.prEntry.prMax.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prMax.2 = 4
+# enterprises.ucdavis.procTable.prEntry.prMax.3 = 10
+# enterprises.ucdavis.procTable.prEntry.prCount.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prCount.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prCount.3 = 1
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.1 = 1
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrorFlag.3 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.1 = "No mountd process running."
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.2 = ""
+# enterprises.ucdavis.procTable.prEntry.prErrMessage.3 = ""
+# enterprises.ucdavis.procTable.prEntry.prErrFix.1 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrFix.2 = 0
+# enterprises.ucdavis.procTable.prEntry.prErrFix.3 = 0
+#
+# Note that the errorFlag for mountd is set to 1 because one is not
+# running (in this case an rpc.mountd is, but thats not good enough),
+# and the ErrMessage tells you what's wrong. The configuration
+# imposed in the snmpd.conf file is also shown.
+#
+# Special Case: When the min and max numbers are both 0, it assumes
+# you want a max of infinity and a min of 1.
+#
+
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Executables/scripts
+#
+
+#
+# You can also have programs run by the agent that return a single
+# line of output and an exit code. Here are two examples.
+#
+# exec NAME PROGRAM [ARGS ...]
+#
+# NAME: A generic name.
+# PROGRAM: The program to run. Include the path!
+# ARGS: optional arguments to be passed to the program
+
+# a simple hello world
+
+#exec echotest /bin/echo hello world
+
+# Run a shell script containing:
+#
+# #!/bin/sh
+# echo hello world
+# echo hi there
+# exit 35
+#
+# Note: this has been specifically commented out to prevent
+# accidental security holes due to someone else on your system writing
+# a /tmp/shtest before you do. Uncomment to use it.
+#
+#exec shelltest /bin/sh /tmp/shtest
+
+# Then,
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.8
+# enterprises.ucdavis.extTable.extEntry.extIndex.1 = 1
+# enterprises.ucdavis.extTable.extEntry.extIndex.2 = 2
+# enterprises.ucdavis.extTable.extEntry.extNames.1 = "echotest"
+# enterprises.ucdavis.extTable.extEntry.extNames.2 = "shelltest"
+# enterprises.ucdavis.extTable.extEntry.extCommand.1 = "/bin/echo hello world"
+# enterprises.ucdavis.extTable.extEntry.extCommand.2 = "/bin/sh /tmp/shtest"
+# enterprises.ucdavis.extTable.extEntry.extResult.1 = 0
+# enterprises.ucdavis.extTable.extEntry.extResult.2 = 35
+# enterprises.ucdavis.extTable.extEntry.extOutput.1 = "hello world."
+# enterprises.ucdavis.extTable.extEntry.extOutput.2 = "hello world."
+# enterprises.ucdavis.extTable.extEntry.extErrFix.1 = 0
+# enterprises.ucdavis.extTable.extEntry.extErrFix.2 = 0
+
+# Note that the second line of the /tmp/shtest shell script is cut
+# off. Also note that the exit status of 35 was returned.
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# disk checks
+#
+
+# The agent can check the amount of available disk space, and make
+# sure it is above a set limit.
+
+# disk PATH [MIN=100000]
+#
+# PATH: mount path to the disk in question.
+# MIN: Disks with space below this value will have the Mib's errorFlag set.
+# Default value = 100000.
+
+# Check the / partition and make sure it contains at least 10 megs.
+
+#disk / 10000
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
+# enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0
+# enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F
+# enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0"
+# enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000
+# enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130
+# enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325
+# enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092
+# enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58
+# enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0
+# enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = ""
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# load average checks
+#
+
+# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
+#
+# 1MAX: If the 1 minute load average is above this limit at query
+# time, the errorFlag will be set.
+# 5MAX: Similar, but for 5 min average.
+# 15MAX: Similar, but for 15 min average.
+
+# Check for loads:
+#load 12 14 14
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.10
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.1 = 1
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.2 = 2
+# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.3 = 3
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.1 = "Load-1"
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.2 = "Load-5"
+# enterprises.ucdavis.loadTable.laEntry.loadaveNames.3 = "Load-15"
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.1 = "0.49" Hex: 30 2E 34 39
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.2 = "0.31" Hex: 30 2E 33 31
+# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.3 = "0.26" Hex: 30 2E 32 36
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.1 = "12.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.2 = "14.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.3 = "14.00"
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.1 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.2 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.3 = 0
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.1 = ""
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.2 = ""
+# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.3 = ""
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Extensible sections.
+#
+
+# This alleviates the multiple line output problem found in the
+# previous executable mib by placing each mib in its own mib table:
+
+# Run a shell script containing:
+#
+# #!/bin/sh
+# echo hello world
+# echo hi there
+# exit 35
+#
+# Note: this has been specifically commented out to prevent
+# accidental security holes due to someone else on your system writing
+# a /tmp/shtest before you do. Uncomment to use it.
+#
+# exec .1.3.6.1.4.1.2021.50 shelltest /bin/sh /tmp/shtest
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.50
+# enterprises.ucdavis.50.1.1 = 1
+# enterprises.ucdavis.50.2.1 = "shelltest"
+# enterprises.ucdavis.50.3.1 = "/bin/sh /tmp/shtest"
+# enterprises.ucdavis.50.100.1 = 35
+# enterprises.ucdavis.50.101.1 = "hello world."
+# enterprises.ucdavis.50.101.2 = "hi there."
+# enterprises.ucdavis.50.102.1 = 0
+
+# Now the Output has grown to two lines, and we can see the 'hi
+# there.' output as the second line from our shell script.
+#
+# Note that you must alter the mib.txt file to be correct if you want
+# the .50.* outputs above to change to reasonable text descriptions.
+
+# Other ideas:
+#
+# exec .1.3.6.1.4.1.2021.51 ps /bin/ps
+# exec .1.3.6.1.4.1.2021.52 top /usr/local/bin/top
+# exec .1.3.6.1.4.1.2021.53 mailq /usr/bin/mailq
+
+# -----------------------------------------------------------------------------
+
+
+###############################################################################
+# Pass through control.
+#
+
+# Usage:
+# pass MIBOID EXEC-COMMAND
+#
+# This will pass total control of the mib underneath the MIBOID
+# portion of the mib to the EXEC-COMMAND.
+#
+# Note: You'll have to change the path of the passtest script to your
+# source directory or install it in the given location.
+#
+# Example: (see the script for details)
+# (commented out here since it requires that you place the
+# script in the right location. (its not installed by default))
+
+# pass .1.3.6.1.4.1.2021.255 /bin/sh /usr/local/local/passtest
+
+# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.255
+# enterprises.ucdavis.255.1 = "life the universe and everything"
+# enterprises.ucdavis.255.2.1 = 42
+# enterprises.ucdavis.255.2.2 = OID: 42.42.42
+# enterprises.ucdavis.255.3 = Timeticks: (363136200) 42 days, 0:42:42
+# enterprises.ucdavis.255.4 = IpAddress: 127.0.0.1
+# enterprises.ucdavis.255.5 = 42
+# enterprises.ucdavis.255.6 = Gauge: 42
+#
+# % snmpget -v 1 localhost public .1.3.6.1.4.1.2021.255.5
+# enterprises.ucdavis.255.5 = 42
+#
+# % snmpset -v 1 localhost public .1.3.6.1.4.1.2021.255.1 s "New string"
+# enterprises.ucdavis.255.1 = "New string"
+#
+
+# For specific usage information, see the man/snmpd.conf.5 manual page
+# as well as the local/passtest script used in the above example.
+
+# Added for support of bcm5820 cards.
+pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
+
+###############################################################################
+# Further Information
+#
+# See the snmpd.conf manual page, and the output of "snmpd -H".
Index: net-snmp/5.9/etc/snmp
===================================================================
--- net-snmp/5.9/etc/snmp (nonexistent)
+++ net-snmp/5.9/etc/snmp (revision 5)
Property changes on: net-snmp/5.9/etc/snmp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: net-snmp/5.9/etc
===================================================================
--- net-snmp/5.9/etc (nonexistent)
+++ net-snmp/5.9/etc (revision 5)
Property changes on: net-snmp/5.9/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: net-snmp/5.9/net-snmp-pkg-description.in
===================================================================
--- net-snmp/5.9/net-snmp-pkg-description.in (nonexistent)
+++ net-snmp/5.9/net-snmp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+net-snmp: net-snmp @VERSION@ (Simple Network Management Protocol tools)
+net-snmp:
+net-snmp: Various tools relating to the Simple Network Management Protocol:
+net-snmp:
+net-snmp: - An extensible agent
+net-snmp: - An SNMP library
+net-snmp: - Tools to request or set information from SNMP agents
+net-snmp: - Tools to generate and handle SNMP traps
+net-snmp: - A version of the UNIX 'netstat' command using SNMP
+net-snmp: - A graphical Perl/Tk/SNMP based mib browser
+net-snmp:
Index: net-snmp/5.9/net-snmp-pkg-install.sh
===================================================================
--- net-snmp/5.9/net-snmp-pkg-install.sh (nonexistent)
+++ net-snmp/5.9/net-snmp-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() {
+ # Keep same perms on rc.snmpd.new:
+ if [ -e etc/rc.d/rc.snmpd ]; then
+ cp -a etc/rc.d/rc.snmpd etc/rc.d/rc.snmpd.new.incoming
+ cat etc/rc.d/rc.snmpd.new > etc/rc.d/rc.snmpd.new.incoming
+ mv etc/rc.d/rc.snmpd.new.incoming etc/rc.d/rc.snmpd.new
+ fi
+
+ install_file etc/snmp/snmpd.conf.new
+ install_file etc/rc.d/rc.snmpd.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: net-snmp/5.9/net-snmp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: net-snmp/5.9
===================================================================
--- net-snmp/5.9 (nonexistent)
+++ net-snmp/5.9 (revision 5)
Property changes on: net-snmp/5.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: net-snmp
===================================================================
--- net-snmp (nonexistent)
+++ net-snmp (revision 5)
Property changes on: net-snmp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: net-tools/1.60/Makefile
===================================================================
--- net-tools/1.60/Makefile (nonexistent)
+++ net-tools/1.60/Makefile (revision 5)
@@ -0,0 +1,217 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/net-tools
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.60-20210110
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/net-tools/net-tools-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/net-tools-$(version)
+src_dir_name = net-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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NETTOOLS_PKG_NAME = net-tools
+NETTOOLS_PKG_VERSION = 1.60
+NETTOOLS_PKG_ARCH = $(PKGARCH)
+NETTOOLS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NETTOOLS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NETTOOLS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NETTOOLS_PKG_SHORT_DESCRIPTION = base Linux networking utilities
+NETTOOLS_PKG_URL = $(BUG_URL)
+NETTOOLS_PKG_LICENSE = GPLv2
+NETTOOLS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NETTOOLS_PKG_NAME)-pkg-description
+NETTOOLS_PKG_DESCRIPTION_FILE_IN = $(NETTOOLS_PKG_NAME)-pkg-description.in
+NETTOOLS_PKG_INSTALL_SCRIPT = $(NETTOOLS_PKG_NAME)-pkg-install.sh
+
+NETTOOLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NETTOOLS_PKG_NAME)-package
+
+pkg_basename = $(NETTOOLS_PKG_NAME)-$(NETTOOLS_PKG_VERSION)-$(NETTOOLS_PKG_ARCH)-$(NETTOOLS_PKG_DISTRO_NAME)-$(NETTOOLS_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
+
+
+nettools_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS) -Wall
+nettools_environment = CFLAGS="$(nettools_CFLAGS)"
+
+nettools_config = HAVE_FW_MASQUERADE=1
+nettools_config += HAVE_ARP_TOOLS=1
+nettools_config += HAVE_HOSTNAME_TOOLS=1
+nettools_config += HAVE_HOSTNAME_SYMLINKS=1
+nettools_config += HAVE_IP_TOOLS=1
+nettools_config += HAVE_MII=1
+nettools_config += HAVE_PLIP_TOOLS=1
+nettools_config += HAVE_SERIAL_TOOLS=1
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && sed -i "s,HAVE_HWSTRIP 1,HAVE_HWSTRIP 0,g" config.h
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(nettools_environment) $(nettools_config) $(MAKE)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(CC) $(nettools_CFLAGS) -o ipmask ipmask.c
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NETTOOLS_PKG)/bin
+ @mkdir -p $(NETTOOLS_PKG)/sbin
+ @mkdir -p $(NETTOOLS_PKG)/usr/sbin
+ @mkdir -p $(NETTOOLS_PKG)/usr/share/man/man{5,8}
+ @mkdir -p $(NETTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NETTOOLS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat arp > $(NETTOOLS_PKG)/sbin/arp ; \
+ cat ifconfig > $(NETTOOLS_PKG)/sbin/ifconfig ; \
+ cat rarp > $(NETTOOLS_PKG)/sbin/rarp ; \
+ cat route > $(NETTOOLS_PKG)/sbin/route ; \
+ cat mii-tool > $(NETTOOLS_PKG)/sbin/mii-tool ; \
+ cat nameif > $(NETTOOLS_PKG)/sbin/nameif ; \
+ cat netstat > $(NETTOOLS_PKG)/bin/netstat ; \
+ cat plipconfig > $(NETTOOLS_PKG)/sbin/plipconfig ; \
+ cat slattach > $(NETTOOLS_PKG)/usr/sbin/slattach ; \
+ cat ipmaddr > $(NETTOOLS_PKG)/sbin/ipmaddr ; \
+ cat iptunnel > $(NETTOOLS_PKG)/sbin/iptunnel ; \
+ cat ipmask > $(NETTOOLS_PKG)/bin/ipmask ; \
+ chmod 755 $(NETTOOLS_PKG)/sbin/* $(NETTOOLS_PKG)/bin/* $(NETTOOLS_PKG)/usr/sbin/* ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR)/man/en_US ; \
+ cat ethers.5 | gzip -9c > $(NETTOOLS_PKG)/usr/share/man/man5/ethers.5.gz ; \
+ for page in arp.8 ifconfig.8 mii-tool.8 nameif.8 \
+ netstat.8 plipconfig.8 rarp.8 route.8 slattach.8 ; do \
+ cat $$page | gzip -9c > $(NETTOOLS_PKG)/usr/share/man/man8/$$page.gz ; \
+ done \
+ )
+ @( cd $(SRC_DIR) ; \
+ cat ipmask.8 | gzip -9c > $(NETTOOLS_PKG)/usr/share/man/man8/ipmask.8.gz ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(NETTOOLS_PKG)/usr/doc/$(src_dir_name) ; \
+ cp -a COPYING INSTALLING README* TODO \
+ $(NETTOOLS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NETTOOLS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NETTOOLS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NETTOOLS_PKG_DESCRIPTION_FILE): $(NETTOOLS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NETTOOLS_PKG_DESCRIPTION_FILE) $(NETTOOLS_PKG_INSTALL_SCRIPT)
+ @cp $(NETTOOLS_PKG_DESCRIPTION_FILE) $(NETTOOLS_PKG)/.DESCRIPTION
+ @cp $(NETTOOLS_PKG_INSTALL_SCRIPT) $(NETTOOLS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NETTOOLS_PKG)/.REQUIRES
+ @echo "pkgname=$(NETTOOLS_PKG_NAME)" > $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NETTOOLS_PKG_VERSION)" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "arch=$(NETTOOLS_PKG_ARCH)" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "distroname=$(NETTOOLS_PKG_DISTRO_NAME)" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "distrover=$(NETTOOLS_PKG_DISTRO_VERSION)" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "group=$(NETTOOLS_PKG_GROUP)" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NETTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "url=$(NETTOOLS_PKG_URL)" >> $(NETTOOLS_PKG)/.PKGINFO ; \
+ echo "license=$(NETTOOLS_PKG_LICENSE)" >> $(NETTOOLS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NETTOOLS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: net-tools/1.60/PATCHES
===================================================================
--- net-tools/1.60/PATCHES (nonexistent)
+++ net-tools/1.60/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/net-tools/patches/net-tools-1.60-20210110.patch -p0
Index: net-tools/1.60/net-tools-pkg-description.in
===================================================================
--- net-tools/1.60/net-tools-pkg-description.in (nonexistent)
+++ net-tools/1.60/net-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------------------------------------------------------|
+net-tools: net-tools @VERSION@ (base Linux networking utilities)
+net-tools:
+net-tools: This is the core collection of tools such as "ifconfig" and "route"
+net-tools: used to configure networking on Linux. You won't be able to do much
+net-tools: networking without this package and the network-scripts.
+net-tools:
+net-tools: The net-tools package was maintained for many years by
+net-tools: Phil Blundell and Bernd Eckenfels.
+net-tools:
+net-tools:
+net-tools:
Index: net-tools/1.60/net-tools-pkg-install.sh
===================================================================
--- net-tools/1.60/net-tools-pkg-install.sh (nonexistent)
+++ net-tools/1.60/net-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: net-tools/1.60/net-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: net-tools/1.60
===================================================================
--- net-tools/1.60 (nonexistent)
+++ net-tools/1.60 (revision 5)
Property changes on: net-tools/1.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: net-tools
===================================================================
--- net-tools (nonexistent)
+++ net-tools (revision 5)
Property changes on: net-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: netdate/4/Makefile
===================================================================
--- netdate/4/Makefile (nonexistent)
+++ netdate/4/Makefile (revision 5)
@@ -0,0 +1,189 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netdate
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netdate/netdate.tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netdate
+src_dir_name = netdate
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+readme_file = $(CURDIR)/README
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NETDATE_PKG_NAME = netdate
+NETDATE_PKG_VERSION = 4
+NETDATE_PKG_ARCH = $(PKGARCH)
+NETDATE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NETDATE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NETDATE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NETDATE_PKG_SHORT_DESCRIPTION = simple network time utility
+NETDATE_PKG_URL = $(BUG_URL)
+NETDATE_PKG_LICENSE = BSD
+NETDATE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NETDATE_PKG_NAME)-pkg-description
+NETDATE_PKG_DESCRIPTION_FILE_IN = $(NETDATE_PKG_NAME)-pkg-description.in
+NETDATE_PKG_INSTALL_SCRIPT = $(NETDATE_PKG_NAME)-pkg-install.sh
+
+NETDATE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NETDATE_PKG_NAME)-package
+
+pkg_basename = $(NETDATE_PKG_NAME)-$(NETDATE_PKG_VERSION)-$(NETDATE_PKG_ARCH)-$(NETDATE_PKG_DISTRO_NAME)-$(NETDATE_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
+
+
+netdate_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+netdate_environment = CFLAGS="$(netdate_CFLAGS) -Wno-absolute-value"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(netdate_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NETDATE_PKG)/usr/sbin
+ @mkdir -p $(NETDATE_PKG)/usr/share/man/man8
+ @mkdir -p $(NETDATE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NETDATE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat netdate > $(NETDATE_PKG)/usr/sbin/netdate ; \
+ chmod 755 $(NETDATE_PKG)/usr/sbin/* ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cat netdate.8 | gzip -9c > $(NETDATE_PKG)/usr/share/man/man8/netdate.8.gz ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYRIGHT \
+ $(NETDATE_PKG)/usr/doc/$(src_dir_name) ; \
+ cp -a COPYRIGHT \
+ $(NETDATE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @cp -a $(readme_file) $(NETDATE_PKG)/usr/share/doc/$(src_dir_name)
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NETDATE_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NETDATE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NETDATE_PKG_DESCRIPTION_FILE): $(NETDATE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NETDATE_PKG_DESCRIPTION_FILE) $(NETDATE_PKG_INSTALL_SCRIPT)
+ @cp $(NETDATE_PKG_DESCRIPTION_FILE) $(NETDATE_PKG)/.DESCRIPTION
+ @cp $(NETDATE_PKG_INSTALL_SCRIPT) $(NETDATE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NETDATE_PKG)/.REQUIRES
+ @echo "pkgname=$(NETDATE_PKG_NAME)" > $(NETDATE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NETDATE_PKG_VERSION)" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "arch=$(NETDATE_PKG_ARCH)" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "distroname=$(NETDATE_PKG_DISTRO_NAME)" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "distrover=$(NETDATE_PKG_DISTRO_VERSION)" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "group=$(NETDATE_PKG_GROUP)" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NETDATE_PKG_SHORT_DESCRIPTION)\"" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "url=$(NETDATE_PKG_URL)" >> $(NETDATE_PKG)/.PKGINFO ; \
+ echo "license=$(NETDATE_PKG_LICENSE)" >> $(NETDATE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NETDATE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netdate/4/PATCHES
===================================================================
--- netdate/4/PATCHES (nonexistent)
+++ netdate/4/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netdate/patches/netdate.patch -p0
Index: netdate/4/README
===================================================================
--- netdate/4/README (nonexistent)
+++ netdate/4/README (revision 5)
@@ -0,0 +1,29 @@
+
+The TIME protocol, RFC-868
+==========================
+
+The TIME protocol is described in RFC-868.
+
+The time server is listening on TCP/UDP port 37 and sends a 32-bit binary number
+(seconds since 1900-01-01 00:00.00 UTC).
+
+This base will serve until time stamp 4294967295, which will be on 2036-02-07 06:28.14 UTC.
+
+Example: 3346003716 , which translates to 2006-01-11 21:28:49.
+
+The standardized data format refers to UTC (Coordinated Universal Time), no other time zones.
+This protocol cannot estimate network delays or report additional information.
+Note: Time stamp on 1970-01-01 00:00.00 UTC (begin of the unix epoch) was 2208988800.
+
+
+Short list of time servers:
+==========================
+
+ptbtime1.ptb.de - ports 13 (local time), 37, NTP
+ptbtime2.ptb.de - ports 13 (local time), 37, NTP
+
+NIST - US National Institute of Standards and Technology - www.boulder.nist.gov:
+-------------------------------------------------------------------------------
+time-a.timefreq.bldrdoc.gov - ports 13, 37
+time-b.timefreq.bldrdoc.gov - ports 13, 37
+time-c.timefreq.bldrdoc.gov - ports 13, 37
Index: netdate/4/netdate-pkg-description.in
===================================================================
--- netdate/4/netdate-pkg-description.in (nonexistent)
+++ netdate/4/netdate-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netdate: netdate @VERSION@ (simple network time utility)
+netdate:
+netdate: Netdate takes a list of names of Internet hosts as arguments,
+netdate: selects the one which supplies the best time, and sets the system
+netdate: time accordingly. The invoker must be the super-user for the time to
+netdate: be set. Protocol names (either udp or tcp) may be interspersed with
+netdate: the host names, and determine the protocol which will be used to
+netdate: connect to the hosts whose names follow, up to the next protocol
+netdate: name or the end of the arguments. The default protocol is udp.
+netdate:
+netdate:
Index: netdate/4/netdate-pkg-install.sh
===================================================================
--- netdate/4/netdate-pkg-install.sh (nonexistent)
+++ netdate/4/netdate-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: netdate/4/netdate-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netdate/4
===================================================================
--- netdate/4 (nonexistent)
+++ netdate/4 (revision 5)
Property changes on: netdate/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: netdate
===================================================================
--- netdate (nonexistent)
+++ netdate (revision 5)
Property changes on: netdate
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-bootparamd/0.17/Makefile
===================================================================
--- netkit-bootparamd/0.17/Makefile (nonexistent)
+++ netkit-bootparamd/0.17/Makefile (revision 5)
@@ -0,0 +1,194 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netkit-bootparamd
+
+REQUIRES = net/libtirpc/1.3.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-bootparamd/netkit-bootparamd-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-bootparamd-$(version)
+src_dir_name = netkit-bootparamd-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+BOOTPARAMD_PKG_NAME = netkit-bootparamd
+BOOTPARAMD_PKG_VERSION = 0.17
+BOOTPARAMD_PKG_ARCH = $(PKGARCH)
+BOOTPARAMD_PKG_DISTRO_NAME = $(DISTRO_NAME)
+BOOTPARAMD_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+BOOTPARAMD_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+BOOTPARAMD_PKG_SHORT_DESCRIPTION = boot parameter server
+BOOTPARAMD_PKG_URL = $(BUG_URL)
+BOOTPARAMD_PKG_LICENSE = BSD
+BOOTPARAMD_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(BOOTPARAMD_PKG_NAME)-pkg-description
+BOOTPARAMD_PKG_DESCRIPTION_FILE_IN = $(BOOTPARAMD_PKG_NAME)-pkg-description.in
+BOOTPARAMD_PKG_INSTALL_SCRIPT = $(BOOTPARAMD_PKG_NAME)-pkg-install.sh
+
+BOOTPARAMD_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(BOOTPARAMD_PKG_NAME)-package
+
+pkg_basename = $(BOOTPARAMD_PKG_NAME)-$(BOOTPARAMD_PKG_VERSION)-$(BOOTPARAMD_PKG_ARCH)-$(BOOTPARAMD_PKG_DISTRO_NAME)-$(BOOTPARAMD_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
+
+
+bootparamd_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+bootparamd_environment = CFLAGS='$(bootparamd_CFLAGS) -I$(TARGET_DEST_DIR)/usr/include/tirpc -Wno-unused-variable -Wno-cast-function-type'
+bootparamd_environment += LDFLAGS='$(LDFLAGS)'
+bootparamd_environment += LIBS=-ltirpc
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(bootparamd_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(bootparamd_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(BOOTPARAMD_PKG)/usr/{bin,sbin}
+ @mkdir -p $(BOOTPARAMD_PKG)/usr/share/man/man{5,8}
+ @mkdir -p $(BOOTPARAMD_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/rpc.bootparamd ; \
+ cat bootparamd > $(BOOTPARAMD_PKG)/usr/sbin/rpc.bootparamd ; \
+ chmod 755 $(BOOTPARAMD_PKG)/usr/sbin/* ; \
+ cat bootparamd.8 | gzip -9c > $(BOOTPARAMD_PKG)/usr/share/man/man8/bootparamd.8.gz ; \
+ cat bootparams.5 | gzip -9c > $(BOOTPARAMD_PKG)/usr/share/man/man5/bootparams.5.gz ; \
+ )
+ @( cd $(SRC_DIR)/rpc.bootparamd ; \
+ cat callbootd > $(BOOTPARAMD_PKG)/usr/bin/callbootd ; \
+ chmod 755 $(BOOTPARAMD_PKG)/usr/bin/* ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(BOOTPARAMD_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a rpc.bootparamd/README \
+ $(BOOTPARAMD_PKG)/usr/share/doc/$(src_dir_name)/README.bootparamd ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(BOOTPARAMD_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, $(BOOTPARAMD_PKG))
+ # ======= Strip binaries =======
+ @( cd $(BOOTPARAMD_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(BOOTPARAMD_PKG_DESCRIPTION_FILE): $(BOOTPARAMD_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(BOOTPARAMD_PKG_DESCRIPTION_FILE) $(BOOTPARAMD_PKG_INSTALL_SCRIPT)
+ @cp $(BOOTPARAMD_PKG_DESCRIPTION_FILE) $(BOOTPARAMD_PKG)/.DESCRIPTION
+ @cp $(BOOTPARAMD_PKG_INSTALL_SCRIPT) $(BOOTPARAMD_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(BOOTPARAMD_PKG)/.REQUIRES
+ @echo "pkgname=$(BOOTPARAMD_PKG_NAME)" > $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "pkgver=$(BOOTPARAMD_PKG_VERSION)" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "arch=$(BOOTPARAMD_PKG_ARCH)" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "distroname=$(BOOTPARAMD_PKG_DISTRO_NAME)" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "distrover=$(BOOTPARAMD_PKG_DISTRO_VERSION)" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "group=$(BOOTPARAMD_PKG_GROUP)" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(BOOTPARAMD_PKG_SHORT_DESCRIPTION)\"" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "url=$(BOOTPARAMD_PKG_URL)" >> $(BOOTPARAMD_PKG)/.PKGINFO ; \
+ echo "license=$(BOOTPARAMD_PKG_LICENSE)" >> $(BOOTPARAMD_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(BOOTPARAMD_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-bootparamd/0.17/PATCHES
===================================================================
--- netkit-bootparamd/0.17/PATCHES (nonexistent)
+++ netkit-bootparamd/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-bootparamd/patches/netkit-bootparamd-0.17.patch -p0
Index: netkit-bootparamd/0.17/netkit-bootparamd-pkg-description.in
===================================================================
--- netkit-bootparamd/0.17/netkit-bootparamd-pkg-description.in (nonexistent)
+++ netkit-bootparamd/0.17/netkit-bootparamd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-bootparamd: netkit-bootparamd @VERSION@ (boot parameter server)
+netkit-bootparamd:
+netkit-bootparamd: This package provides rpc.bootparamd and callbootd, programs used to
+netkit-bootparamd: provide information to diskless clients so they can boot. It is used
+netkit-bootparamd: primarily to allow a Linux server to boot a Sun machine using SunOS
+netkit-bootparamd: bootparam.
+netkit-bootparamd:
+netkit-bootparamd: netkit-bootparamd was written by Klas Heggemann.
+netkit-bootparamd:
+netkit-bootparamd:
+netkit-bootparamd:
Index: netkit-bootparamd/0.17/netkit-bootparamd-pkg-install.sh
===================================================================
--- netkit-bootparamd/0.17/netkit-bootparamd-pkg-install.sh (nonexistent)
+++ netkit-bootparamd/0.17/netkit-bootparamd-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: netkit-bootparamd/0.17/netkit-bootparamd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-bootparamd/0.17
===================================================================
--- netkit-bootparamd/0.17 (nonexistent)
+++ netkit-bootparamd/0.17 (revision 5)
Property changes on: netkit-bootparamd/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-bootparamd
===================================================================
--- netkit-bootparamd (nonexistent)
+++ netkit-bootparamd (revision 5)
Property changes on: netkit-bootparamd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-ftp/0.17/Makefile
===================================================================
--- netkit-ftp/0.17/Makefile (nonexistent)
+++ netkit-ftp/0.17/Makefile (revision 5)
@@ -0,0 +1,186 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netkit-ftp
+
+REQUIRES = libs/readline/8.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-ftp/netkit-ftp-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-ftp-$(version)
+src_dir_name = netkit-ftp-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+FTP_PKG_NAME = netkit-ftp
+FTP_PKG_VERSION = 0.17
+FTP_PKG_ARCH = $(PKGARCH)
+FTP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+FTP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+FTP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+FTP_PKG_SHORT_DESCRIPTION = the old BSD FTP client
+FTP_PKG_URL = $(BUG_URL)
+FTP_PKG_LICENSE = BSD
+FTP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(FTP_PKG_NAME)-pkg-description
+FTP_PKG_DESCRIPTION_FILE_IN = $(FTP_PKG_NAME)-pkg-description.in
+FTP_PKG_INSTALL_SCRIPT = $(FTP_PKG_NAME)-pkg-install.sh
+
+FTP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(FTP_PKG_NAME)-package
+
+pkg_basename = $(FTP_PKG_NAME)-$(FTP_PKG_VERSION)-$(FTP_PKG_ARCH)-$(FTP_PKG_DISTRO_NAME)-$(FTP_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
+
+
+ftp_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+ftp_environment = CFLAGS="$(ftp_CFLAGS) -Wimplicit-fallthrough=0 -Wno-stringop-truncation"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(ftp_environment) ./configure --prefix=/usr --enable-ipv6
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(ftp_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(FTP_PKG)/bin
+ @mkdir -p $(FTP_PKG)/usr/share/man/man{1,5}
+ @mkdir -p $(FTP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/ftp ; \
+ cat ftp > $(FTP_PKG)/bin/ftp ; \
+ chmod 755 $(FTP_PKG)/bin/* ; \
+ cat ftp.1 | gzip -9c > $(FTP_PKG)/usr/share/man/man1/ftp.1.gz ; \
+ cat netrc.5 | gzip -9c > $(FTP_PKG)/usr/share/man/man5/netrc.5.gz ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(FTP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(FTP_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, $(FTP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(FTP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(FTP_PKG_DESCRIPTION_FILE): $(FTP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(FTP_PKG_DESCRIPTION_FILE) $(FTP_PKG_INSTALL_SCRIPT)
+ @cp $(FTP_PKG_DESCRIPTION_FILE) $(FTP_PKG)/.DESCRIPTION
+ @cp $(FTP_PKG_INSTALL_SCRIPT) $(FTP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(FTP_PKG)/.REQUIRES
+ @echo "pkgname=$(FTP_PKG_NAME)" > $(FTP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(FTP_PKG_VERSION)" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "arch=$(FTP_PKG_ARCH)" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "distroname=$(FTP_PKG_DISTRO_NAME)" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "distrover=$(FTP_PKG_DISTRO_VERSION)" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "group=$(FTP_PKG_GROUP)" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(FTP_PKG_SHORT_DESCRIPTION)\"" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "url=$(FTP_PKG_URL)" >> $(FTP_PKG)/.PKGINFO ; \
+ echo "license=$(FTP_PKG_LICENSE)" >> $(FTP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(FTP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-ftp/0.17/PATCHES
===================================================================
--- netkit-ftp/0.17/PATCHES (nonexistent)
+++ netkit-ftp/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-ftp/patches/netkit-ftp-0.17.patch -p0
Index: netkit-ftp/0.17/netkit-ftp-pkg-description.in
===================================================================
--- netkit-ftp/0.17/netkit-ftp-pkg-description.in (nonexistent)
+++ netkit-ftp/0.17/netkit-ftp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-ftp: netkit-ftp @VERSION@ (the old BSD FTP client)
+netkit-ftp:
+netkit-ftp: Ftp is the user interface to the Internet standard File Transfer
+netkit-ftp: Protocol. The program allows a user to transfer files to and from
+netkit-ftp: a remote network site.
+netkit-ftp:
+netkit-ftp: This is a program of mostly historical value. For a more powerful
+netkit-ftp: command-line FTP client, look at something like lftp.
+netkit-ftp:
+netkit-ftp:
+netkit-ftp:
Index: netkit-ftp/0.17/netkit-ftp-pkg-install.sh
===================================================================
--- netkit-ftp/0.17/netkit-ftp-pkg-install.sh (nonexistent)
+++ netkit-ftp/0.17/netkit-ftp-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: netkit-ftp/0.17/netkit-ftp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-ftp/0.17
===================================================================
--- netkit-ftp/0.17 (nonexistent)
+++ netkit-ftp/0.17 (revision 5)
Property changes on: netkit-ftp/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-ftp
===================================================================
--- netkit-ftp (nonexistent)
+++ netkit-ftp (revision 5)
Property changes on: netkit-ftp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-ntalk/0.17/Makefile
===================================================================
--- netkit-ntalk/0.17/Makefile (nonexistent)
+++ netkit-ntalk/0.17/Makefile (revision 5)
@@ -0,0 +1,194 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netkit-ntalk
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-ntalk/netkit-ntalk-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-ntalk-$(version)
+src_dir_name = netkit-ntalk-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NTALK_PKG_NAME = netkit-ntalk
+NTALK_PKG_VERSION = 0.17
+NTALK_PKG_ARCH = $(PKGARCH)
+NTALK_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NTALK_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NTALK_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NTALK_PKG_SHORT_DESCRIPTION = talk client and talkd daemon
+NTALK_PKG_URL = $(BUG_URL)
+NTALK_PKG_LICENSE = BSD
+NTALK_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NTALK_PKG_NAME)-pkg-description
+NTALK_PKG_DESCRIPTION_FILE_IN = $(NTALK_PKG_NAME)-pkg-description.in
+NTALK_PKG_INSTALL_SCRIPT = $(NTALK_PKG_NAME)-pkg-install.sh
+
+NTALK_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NTALK_PKG_NAME)-package
+
+pkg_basename = $(NTALK_PKG_NAME)-$(NTALK_PKG_VERSION)-$(NTALK_PKG_ARCH)-$(NTALK_PKG_DISTRO_NAME)-$(NTALK_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
+
+
+ntalk_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+ntalk_environment = CFLAGS="$(ntalk_CFLAGS) -Wstringop-overflow=0"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(ntalk_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(ntalk_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NTALK_PKG)/usr/{bin,sbin}
+ @mkdir -p $(NTALK_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(NTALK_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/talk ; \
+ cat talk > $(NTALK_PKG)/usr/bin/talk ; \
+ chmod 755 $(NTALK_PKG)/usr/bin/* ; \
+ cat talk.1 | gzip -9c > $(NTALK_PKG)/usr/share/man/man1/talk.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/talkd ; \
+ cat talkd > $(NTALK_PKG)/usr/sbin/in.talkd ; \
+ chmod 755 $(NTALK_PKG)/usr/sbin/* ; \
+ cat talkd.8 | gzip -9c > $(NTALK_PKG)/usr/share/man/man8/talkd.8.gz ; \
+ )
+ @( cd $(NTALK_PKG)/usr/sbin ; rm -rf in.ntalkd )
+ @( cd $(NTALK_PKG)/usr/sbin ; ln -sf in.talkd in.ntalkd )
+ @( cd $(NTALK_PKG)/usr/bin ; rm -rf ntalk )
+ @( cd $(NTALK_PKG)/usr/bin ; ln -sf talk ntalk )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(NTALK_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NTALK_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, $(NTALK_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NTALK_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NTALK_PKG_DESCRIPTION_FILE): $(NTALK_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NTALK_PKG_DESCRIPTION_FILE) $(NTALK_PKG_INSTALL_SCRIPT)
+ @cp $(NTALK_PKG_DESCRIPTION_FILE) $(NTALK_PKG)/.DESCRIPTION
+ @cp $(NTALK_PKG_INSTALL_SCRIPT) $(NTALK_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NTALK_PKG)/.REQUIRES
+ @echo "pkgname=$(NTALK_PKG_NAME)" > $(NTALK_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NTALK_PKG_VERSION)" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "arch=$(NTALK_PKG_ARCH)" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "distroname=$(NTALK_PKG_DISTRO_NAME)" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "distrover=$(NTALK_PKG_DISTRO_VERSION)" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "group=$(NTALK_PKG_GROUP)" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NTALK_PKG_SHORT_DESCRIPTION)\"" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "url=$(NTALK_PKG_URL)" >> $(NTALK_PKG)/.PKGINFO ; \
+ echo "license=$(NTALK_PKG_LICENSE)" >> $(NTALK_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NTALK_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-ntalk/0.17/PATCHES
===================================================================
--- netkit-ntalk/0.17/PATCHES (nonexistent)
+++ netkit-ntalk/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-ntalk/patches/netkit-ntalk-0.17.patch -p0
Index: netkit-ntalk/0.17/netkit-ntalk-pkg-description.in
===================================================================
--- netkit-ntalk/0.17/netkit-ntalk-pkg-description.in (nonexistent)
+++ netkit-ntalk/0.17/netkit-ntalk-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-ntalk: netkit-ntalk @VERSION@ (talk client and talkd daemon)
+netkit-ntalk:
+netkit-ntalk: talk and talkd are the BSD communication client server system for
+netkit-ntalk: the command line. "talk" is the client that asks another user to
+netkit-ntalk: respond; and "in.talkd" is the server that notifies a user that
+netkit-ntalk: someone else wants to initiate a conversation.
+netkit-ntalk:
+netkit-ntalk: The talk command appeared in 4.2BSD.
+netkit-ntalk:
+netkit-ntalk:
+netkit-ntalk:
Index: netkit-ntalk/0.17/netkit-ntalk-pkg-install.sh
===================================================================
--- netkit-ntalk/0.17/netkit-ntalk-pkg-install.sh (nonexistent)
+++ netkit-ntalk/0.17/netkit-ntalk-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: netkit-ntalk/0.17/netkit-ntalk-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-ntalk/0.17
===================================================================
--- netkit-ntalk/0.17 (nonexistent)
+++ netkit-ntalk/0.17 (revision 5)
Property changes on: netkit-ntalk/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-ntalk
===================================================================
--- netkit-ntalk (nonexistent)
+++ netkit-ntalk (revision 5)
Property changes on: netkit-ntalk
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-routed/0.17/Makefile
===================================================================
--- netkit-routed/0.17/Makefile (nonexistent)
+++ netkit-routed/0.17/Makefile (revision 5)
@@ -0,0 +1,196 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/netkit-routed
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-routed/netkit-routed-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-routed-$(version)
+src_dir_name = netkit-routed-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+ROUTED_PKG_NAME = netkit-routed
+ROUTED_PKG_VERSION = 0.18
+ROUTED_PKG_ARCH = $(PKGARCH)
+ROUTED_PKG_DISTRO_NAME = $(DISTRO_NAME)
+ROUTED_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+ROUTED_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+ROUTED_PKG_SHORT_DESCRIPTION = dynamic network routing daemon
+ROUTED_PKG_URL = $(BUG_URL)
+ROUTED_PKG_LICENSE = BSD
+ROUTED_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(ROUTED_PKG_NAME)-pkg-description
+ROUTED_PKG_DESCRIPTION_FILE_IN = $(ROUTED_PKG_NAME)-pkg-description.in
+ROUTED_PKG_INSTALL_SCRIPT = $(ROUTED_PKG_NAME)-pkg-install.sh
+
+ROUTED_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ROUTED_PKG_NAME)-package
+
+pkg_basename = $(ROUTED_PKG_NAME)-$(ROUTED_PKG_VERSION)-$(ROUTED_PKG_ARCH)-$(ROUTED_PKG_DISTRO_NAME)-$(ROUTED_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
+
+
+routed_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+routed_environment = CFLAGS="$(routed_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(routed_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(routed_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(ROUTED_PKG)/usr/sbin
+ @mkdir -p $(ROUTED_PKG)/usr/share/man/man8
+ @mkdir -p $(ROUTED_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/routed ; \
+ cat routed > $(ROUTED_PKG)/usr/sbin/routed ; \
+ chmod 755 $(ROUTED_PKG)/usr/sbin/* ; \
+ cat routed.8 | gzip -9c > $(ROUTED_PKG)/usr/share/man/man8/routed.8.gz ; \
+ )
+ @( cd $(SRC_DIR)/ripquery ; \
+ cat ripquery > $(ROUTED_PKG)/usr/sbin/ripquery ; \
+ chmod 755 $(ROUTED_PKG)/usr/sbin/* ; \
+ cat ripquery.8 | gzip -9c > $(ROUTED_PKG)/usr/share/man/man8/ripquery.8.gz ; \
+ )
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(ROUTED_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a routed/README \
+ $(ROUTED_PKG)/usr/share/doc/$(src_dir_name)/README.routed ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(ROUTED_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, $(ROUTED_PKG))
+ # ======= Strip binaries =======
+ @( cd $(ROUTED_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(ROUTED_PKG_DESCRIPTION_FILE): $(ROUTED_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/0.18/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ROUTED_PKG_DESCRIPTION_FILE) $(ROUTED_PKG_INSTALL_SCRIPT)
+ @cp $(ROUTED_PKG_DESCRIPTION_FILE) $(ROUTED_PKG)/.DESCRIPTION
+ @cp $(ROUTED_PKG_INSTALL_SCRIPT) $(ROUTED_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(ROUTED_PKG)/.REQUIRES
+ @echo "pkgname=$(ROUTED_PKG_NAME)" > $(ROUTED_PKG)/.PKGINFO ; \
+ echo "pkgver=$(ROUTED_PKG_VERSION)" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "arch=$(ROUTED_PKG_ARCH)" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "distroname=$(ROUTED_PKG_DISTRO_NAME)" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "distrover=$(ROUTED_PKG_DISTRO_VERSION)" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "group=$(ROUTED_PKG_GROUP)" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(ROUTED_PKG_SHORT_DESCRIPTION)\"" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "url=$(ROUTED_PKG_URL)" >> $(ROUTED_PKG)/.PKGINFO ; \
+ echo "license=$(ROUTED_PKG_LICENSE)" >> $(ROUTED_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(ROUTED_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-routed/0.17/PATCHES
===================================================================
--- netkit-routed/0.17/PATCHES (nonexistent)
+++ netkit-routed/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-routed/patches/netkit-routed-0.17.patch -p0
Index: netkit-routed/0.17/netkit-routed-pkg-description.in
===================================================================
--- netkit-routed/0.17/netkit-routed-pkg-description.in (nonexistent)
+++ netkit-routed/0.17/netkit-routed-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-routed: netkit-routed @VERSION@ (dynamic network routing daemon)
+netkit-routed:
+netkit-routed: Routed is invoked at boot time to manage the network routing tables.
+netkit-routed: The routing daemon uses a variant of the Xerox NS Routing
+netkit-routed: Information Protocol in maintaining up to date kernel routing table
+netkit-routed: entries. It used a generalized protocol capable of use with multiple
+netkit-routed: address types, but is currently used only for Internet routing
+netkit-routed: within a cluster of networks.
+netkit-routed:
+netkit-routed: Fair warning: routed is no longer maintained and may be insecure.
+netkit-routed:
Index: netkit-routed/0.17/netkit-routed-pkg-install.sh
===================================================================
--- netkit-routed/0.17/netkit-routed-pkg-install.sh (nonexistent)
+++ netkit-routed/0.17/netkit-routed-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: netkit-routed/0.17/netkit-routed-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-routed/0.17
===================================================================
--- netkit-routed/0.17 (nonexistent)
+++ netkit-routed/0.17 (revision 5)
Property changes on: netkit-routed/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-routed
===================================================================
--- netkit-routed (nonexistent)
+++ netkit-routed (revision 5)
Property changes on: netkit-routed
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rsh/0.17/Makefile
===================================================================
--- netkit-rsh/0.17/Makefile (nonexistent)
+++ netkit-rsh/0.17/Makefile (revision 5)
@@ -0,0 +1,211 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netkit-rsh
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-rsh/netkit-rsh-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-rsh-$(version)
+src_dir_name = netkit-rsh-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RSH_PKG_NAME = netkit-rsh
+RSH_PKG_VERSION = 0.17
+RSH_PKG_ARCH = $(PKGARCH)
+RSH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RSH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RSH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RSH_PKG_SHORT_DESCRIPTION = the BSD rsh/rcp/rlogin clients and daemon
+RSH_PKG_URL = $(BUG_URL)
+RSH_PKG_LICENSE = BSD
+RSH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RSH_PKG_NAME)-pkg-description
+RSH_PKG_DESCRIPTION_FILE_IN = $(RSH_PKG_NAME)-pkg-description.in
+RSH_PKG_INSTALL_SCRIPT = $(RSH_PKG_NAME)-pkg-install.sh
+
+RSH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RSH_PKG_NAME)-package
+
+pkg_basename = $(RSH_PKG_NAME)-$(RSH_PKG_VERSION)-$(RSH_PKG_ARCH)-$(RSH_PKG_DISTRO_NAME)-$(RSH_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)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+PRODUCT_TARGETS = $(products)
+
+
+include ../../../build-system/core.mk
+
+
+rsh_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+rsh_environment = CFLAGS="$(rsh_CFLAGS) -Wimplicit-fallthrough=0 -Wno-unused-result -Wno-format -Wno-deprecated-declarations"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rsh_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rsh_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(RSH_PKG)/usr/{bin,sbin}
+ @mkdir -p $(RSH_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(RSH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/rsh ; \
+ cat rsh > $(RSH_PKG)/usr/bin/rsh ; \
+ cat rsh.1 | gzip -9c > $(RSH_PKG)/usr/share/man/man1/rsh.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rshd ; \
+ cat rshd > $(RSH_PKG)/usr/sbin/in.rshd ; \
+ cat rshd.8 | gzip -9c > $(RSH_PKG)/usr/share/man/man8/in.rshd.8.gz ; \
+ )
+ @( cd $(SRC_DIR)/rcp ; \
+ cat rcp > $(RSH_PKG)/usr/bin/rcp ; \
+ cat rcp.1 | gzip -9c > $(RSH_PKG)/usr/share/man/man1/rcp.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rexec ; \
+ cat rexec > $(RSH_PKG)/usr/bin/rexec ; \
+ cat rexec.1 | gzip -9c > $(RSH_PKG)/usr/share/man/man1/rexec.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rexecd ; \
+ cat rexecd > $(RSH_PKG)/usr/sbin/in.rexecd ; \
+ cat rexecd.8 | gzip -9c > $(RSH_PKG)/usr/share/man/man8/in.rexecd.8.gz ; \
+ )
+ @( cd $(SRC_DIR)/rlogin ; \
+ cat rlogin > $(RSH_PKG)/usr/bin/rlogin ; \
+ cat rlogin.1 | gzip -9c > $(RSH_PKG)/usr/share/man/man1/rlogin.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rlogind ; \
+ cat rlogind > $(RSH_PKG)/usr/sbin/in.rlogind ; \
+ cat rlogind.8 | gzip -9c > $(RSH_PKG)/usr/share/man/man8/in.rlogind.8.gz ; \
+ )
+ @chmod 4711 $(RSH_PKG)/usr/bin/*
+ @chmod 755 $(RSH_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(RSH_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(RSH_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, $(RSH_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RSH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RSH_PKG_DESCRIPTION_FILE): $(RSH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RSH_PKG_DESCRIPTION_FILE) $(RSH_PKG_INSTALL_SCRIPT)
+ @cp $(RSH_PKG_DESCRIPTION_FILE) $(RSH_PKG)/.DESCRIPTION
+ @cp $(RSH_PKG_INSTALL_SCRIPT) $(RSH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RSH_PKG)/.REQUIRES
+ @echo "pkgname=$(RSH_PKG_NAME)" > $(RSH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RSH_PKG_VERSION)" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "arch=$(RSH_PKG_ARCH)" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "distroname=$(RSH_PKG_DISTRO_NAME)" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "distrover=$(RSH_PKG_DISTRO_VERSION)" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "group=$(RSH_PKG_GROUP)" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RSH_PKG_SHORT_DESCRIPTION)\"" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "url=$(RSH_PKG_URL)" >> $(RSH_PKG)/.PKGINFO ; \
+ echo "license=$(RSH_PKG_LICENSE)" >> $(RSH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RSH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-rsh/0.17/PATCHES
===================================================================
--- netkit-rsh/0.17/PATCHES (nonexistent)
+++ netkit-rsh/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-rsh/patches/netkit-rsh-0.17.patch -p0
Index: netkit-rsh/0.17/netkit-rsh-pkg-description.in
===================================================================
--- netkit-rsh/0.17/netkit-rsh-pkg-description.in (nonexistent)
+++ netkit-rsh/0.17/netkit-rsh-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-rsh: netkit-rsh @VERSION@ (the BSD rsh/rcp/rlogin clients and daemon)
+netkit-rsh:
+netkit-rsh: The old BSD rsh suite. Note that none of these programs provide
+netkit-rsh: encryption or strong authentication of network connections. As such,
+netkit-rsh: their use is discouraged. The "ssh" protocol and package is a
+netkit-rsh: cryptographically secure replacement.
+netkit-rsh:
+netkit-rsh:
+netkit-rsh:
+netkit-rsh:
+netkit-rsh:
Index: netkit-rsh/0.17/netkit-rsh-pkg-install.sh
===================================================================
--- netkit-rsh/0.17/netkit-rsh-pkg-install.sh (nonexistent)
+++ netkit-rsh/0.17/netkit-rsh-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: netkit-rsh/0.17/netkit-rsh-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-rsh/0.17
===================================================================
--- netkit-rsh/0.17 (nonexistent)
+++ netkit-rsh/0.17 (revision 5)
Property changes on: netkit-rsh/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rsh
===================================================================
--- netkit-rsh (nonexistent)
+++ netkit-rsh (revision 5)
Property changes on: netkit-rsh
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rusers/0.17/Makefile
===================================================================
--- netkit-rusers/0.17/Makefile (nonexistent)
+++ netkit-rusers/0.17/Makefile (revision 5)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netkit-rusers
+
+REQUIRES = net/libtirpc/1.3.1
+REQUIRES += net/rpcsvc-proto/1.4.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-rusers/netkit-rusers-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-rusers-$(version)
+src_dir_name = netkit-rusers-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RUSERS_PKG_NAME = netkit-rusers
+RUSERS_PKG_VERSION = 0.17
+RUSERS_PKG_ARCH = $(PKGARCH)
+RUSERS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RUSERS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RUSERS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RUSERS_PKG_SHORT_DESCRIPTION = show users logged in to machines on local net
+RUSERS_PKG_URL = $(BUG_URL)
+RUSERS_PKG_LICENSE = BSD
+RUSERS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RUSERS_PKG_NAME)-pkg-description
+RUSERS_PKG_DESCRIPTION_FILE_IN = $(RUSERS_PKG_NAME)-pkg-description.in
+RUSERS_PKG_INSTALL_SCRIPT = $(RUSERS_PKG_NAME)-pkg-install.sh
+
+RUSERS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RUSERS_PKG_NAME)-package
+
+pkg_basename = $(RUSERS_PKG_NAME)-$(RUSERS_PKG_VERSION)-$(RUSERS_PKG_ARCH)-$(RUSERS_PKG_DISTRO_NAME)-$(RUSERS_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
+
+
+rusers_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+rusers_environment = CFLAGS="$(rusers_CFLAGS) -I$(TARGET_DEST_DIR)/usr/include/tirpc -Wstringop-overflow=0 -Wno-unused-variable -Wno-cast-function-type"
+rusers_environment += LDFLAGS='$(LDFLAGS)'
+rusers_environment += LIBS=-ltirpc
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rusers_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rusers_environment) $(MAKE) -j1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(RUSERS_PKG)/usr/{bin,sbin}
+ @mkdir -p $(RUSERS_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(RUSERS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/rusers ; \
+ cat rusers > $(RUSERS_PKG)/usr/bin/rusers ; \
+ cat rusers.1 | gzip -9c > $(RUSERS_PKG)/usr/share/man/man1/rusers.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rpc.rusersd ; \
+ cat rusersd > $(RUSERS_PKG)/usr/sbin/rpc.rusersd ; \
+ cat rpc.rusersd.8 | gzip -9c > $(RUSERS_PKG)/usr/share/man/man8/rpc.rusersd.8.gz ; \
+ )
+ @( cd $(SRC_DIR)/rup ; \
+ cat rup > $(RUSERS_PKG)/usr/bin/rup ; \
+ cat rup.1 | gzip -9c > $(RUSERS_PKG)/usr/share/man/man1/rup.1.gz ; \
+ )
+ @chmod 755 $(RUSERS_PKG)/usr/bin/*
+ @chmod 755 $(RUSERS_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(RUSERS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(RUSERS_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, $(RUSERS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RUSERS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RUSERS_PKG_DESCRIPTION_FILE): $(RUSERS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RUSERS_PKG_DESCRIPTION_FILE) $(RUSERS_PKG_INSTALL_SCRIPT)
+ @cp $(RUSERS_PKG_DESCRIPTION_FILE) $(RUSERS_PKG)/.DESCRIPTION
+ @cp $(RUSERS_PKG_INSTALL_SCRIPT) $(RUSERS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RUSERS_PKG)/.REQUIRES
+ @echo "pkgname=$(RUSERS_PKG_NAME)" > $(RUSERS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RUSERS_PKG_VERSION)" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "arch=$(RUSERS_PKG_ARCH)" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "distroname=$(RUSERS_PKG_DISTRO_NAME)" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "distrover=$(RUSERS_PKG_DISTRO_VERSION)" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "group=$(RUSERS_PKG_GROUP)" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RUSERS_PKG_SHORT_DESCRIPTION)\"" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "url=$(RUSERS_PKG_URL)" >> $(RUSERS_PKG)/.PKGINFO ; \
+ echo "license=$(RUSERS_PKG_LICENSE)" >> $(RUSERS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RUSERS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-rusers/0.17/PATCHES
===================================================================
--- netkit-rusers/0.17/PATCHES (nonexistent)
+++ netkit-rusers/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-rusers/patches/netkit-rusers-0.17.patch -p0
Index: netkit-rusers/0.17/netkit-rusers-pkg-description.in
===================================================================
--- netkit-rusers/0.17/netkit-rusers-pkg-description.in (nonexistent)
+++ netkit-rusers/0.17/netkit-rusers-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-rusers: rusers @VERSION@ (show users logged in to machines on local network)
+netkit-rusers:
+netkit-rusers: The rusers command produces output similar to who, but for the list
+netkit-rusers: of hosts or all machines on the local network. For each host
+netkit-rusers: responding to the rusers query, the hostname with the names of the
+netkit-rusers: users currently logged on is printed on each line. The rusers
+netkit-rusers: command will wait for one minute to catch late responders.
+netkit-rusers: Portmap and rpc.rusersd must be running on remote machines. Should
+netkit-rusers: probably be considered insecure (or at least ill-advised) on public
+netkit-rusers: networks.
+netkit-rusers:
Index: netkit-rusers/0.17/netkit-rusers-pkg-install.sh
===================================================================
--- netkit-rusers/0.17/netkit-rusers-pkg-install.sh (nonexistent)
+++ netkit-rusers/0.17/netkit-rusers-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: netkit-rusers/0.17/netkit-rusers-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-rusers/0.17
===================================================================
--- netkit-rusers/0.17 (nonexistent)
+++ netkit-rusers/0.17 (revision 5)
Property changes on: netkit-rusers/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rusers
===================================================================
--- netkit-rusers (nonexistent)
+++ netkit-rusers (revision 5)
Property changes on: netkit-rusers
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rwall/0.17/Makefile
===================================================================
--- netkit-rwall/0.17/Makefile (nonexistent)
+++ netkit-rwall/0.17/Makefile (revision 5)
@@ -0,0 +1,192 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netkit-rwall
+
+REQUIRES = net/libtirpc/1.3.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-rwall/netkit-rwall-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-rwall-$(version)
+src_dir_name = netkit-rwall-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RWALL_PKG_NAME = netkit-rwall
+RWALL_PKG_VERSION = 0.17
+RWALL_PKG_ARCH = $(PKGARCH)
+RWALL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RWALL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RWALL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RWALL_PKG_SHORT_DESCRIPTION = send a message to all users
+RWALL_PKG_URL = $(BUG_URL)
+RWALL_PKG_LICENSE = BSD
+RWALL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RWALL_PKG_NAME)-pkg-description
+RWALL_PKG_DESCRIPTION_FILE_IN = $(RWALL_PKG_NAME)-pkg-description.in
+RWALL_PKG_INSTALL_SCRIPT = $(RWALL_PKG_NAME)-pkg-install.sh
+
+RWALL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RWALL_PKG_NAME)-package
+
+pkg_basename = $(RWALL_PKG_NAME)-$(RWALL_PKG_VERSION)-$(RWALL_PKG_ARCH)-$(RWALL_PKG_DISTRO_NAME)-$(RWALL_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
+
+
+rwall_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+rwall_environment = CFLAGS="$(rwall_CFLAGS) -I$(TARGET_DEST_DIR)/usr/include/tirpc -Wno-cast-function-type"
+rwall_environment += LDFLAGS='$(LDFLAGS)'
+rwall_environment += LIBS=-ltirpc
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rwall_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rwall_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(RWALL_PKG)/usr/{bin,sbin}
+ @mkdir -p $(RWALL_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(RWALL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/rwall ; \
+ cat rwall > $(RWALL_PKG)/usr/bin/rwall ; \
+ cat rwall.1 | gzip -9c > $(RWALL_PKG)/usr/share/man/man1/rwall.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rpc.rwalld ; \
+ cat rwalld > $(RWALL_PKG)/usr/sbin/rpc.rwalld ; \
+ cat rpc.rwalld.8 | gzip -9c > $(RWALL_PKG)/usr/share/man/man8/rpc.rwalld.8.gz ; \
+ )
+ @chmod 755 $(RWALL_PKG)/usr/bin/*
+ @chmod 755 $(RWALL_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(RWALL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(RWALL_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, $(RWALL_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RWALL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RWALL_PKG_DESCRIPTION_FILE): $(RWALL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RWALL_PKG_DESCRIPTION_FILE) $(RWALL_PKG_INSTALL_SCRIPT)
+ @cp $(RWALL_PKG_DESCRIPTION_FILE) $(RWALL_PKG)/.DESCRIPTION
+ @cp $(RWALL_PKG_INSTALL_SCRIPT) $(RWALL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RWALL_PKG)/.REQUIRES
+ @echo "pkgname=$(RWALL_PKG_NAME)" > $(RWALL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RWALL_PKG_VERSION)" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "arch=$(RWALL_PKG_ARCH)" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "distroname=$(RWALL_PKG_DISTRO_NAME)" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "distrover=$(RWALL_PKG_DISTRO_VERSION)" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "group=$(RWALL_PKG_GROUP)" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RWALL_PKG_SHORT_DESCRIPTION)\"" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "url=$(RWALL_PKG_URL)" >> $(RWALL_PKG)/.PKGINFO ; \
+ echo "license=$(RWALL_PKG_LICENSE)" >> $(RWALL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RWALL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-rwall/0.17/PATCHES
===================================================================
--- netkit-rwall/0.17/PATCHES (nonexistent)
+++ netkit-rwall/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-rwall/patches/netkit-rwall-0.17.patch -p0
Index: netkit-rwall/0.17/netkit-rwall-pkg-description.in
===================================================================
--- netkit-rwall/0.17/netkit-rwall-pkg-description.in (nonexistent)
+++ netkit-rwall/0.17/netkit-rwall-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-rwall: netkit-rwall @VERSION@ (send a message to all users)
+netkit-rwall:
+netkit-rwall: The rwall command sends a message to the users logged into the
+netkit-rwall: specified host. The message to be sent can be typed in and
+netkit-rwall: terminated with EOF or it can be in a file.
+netkit-rwall:
+netkit-rwall: Run the rpc.rwalld daemon with caution. It may be insecure.
+netkit-rwall:
+netkit-rwall: The rwall command appeared in SunOS.
+netkit-rwall:
+netkit-rwall:
Index: netkit-rwall/0.17/netkit-rwall-pkg-install.sh
===================================================================
--- netkit-rwall/0.17/netkit-rwall-pkg-install.sh (nonexistent)
+++ netkit-rwall/0.17/netkit-rwall-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: netkit-rwall/0.17/netkit-rwall-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-rwall/0.17
===================================================================
--- netkit-rwall/0.17 (nonexistent)
+++ netkit-rwall/0.17 (revision 5)
Property changes on: netkit-rwall/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rwall
===================================================================
--- netkit-rwall (nonexistent)
+++ netkit-rwall (revision 5)
Property changes on: netkit-rwall
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rwho/0.17/Makefile
===================================================================
--- netkit-rwho/0.17/Makefile (nonexistent)
+++ netkit-rwho/0.17/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/n/netkit-rwho
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-rwho/netkit-rwho-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-rwho-$(version)
+src_dir_name = netkit-rwho-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RWHO_PKG_NAME = netkit-rwho
+RWHO_PKG_VERSION = 0.17
+RWHO_PKG_ARCH = $(PKGARCH)
+RWHO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RWHO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RWHO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RWHO_PKG_SHORT_DESCRIPTION = who is logged in on local machines
+RWHO_PKG_URL = $(BUG_URL)
+RWHO_PKG_LICENSE = BSD
+RWHO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RWHO_PKG_NAME)-pkg-description
+RWHO_PKG_DESCRIPTION_FILE_IN = $(RWHO_PKG_NAME)-pkg-description.in
+RWHO_PKG_INSTALL_SCRIPT = $(RWHO_PKG_NAME)-pkg-install.sh
+
+RWHO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RWHO_PKG_NAME)-package
+
+pkg_basename = $(RWHO_PKG_NAME)-$(RWHO_PKG_VERSION)-$(RWHO_PKG_ARCH)-$(RWHO_PKG_DISTRO_NAME)-$(RWHO_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
+
+
+rwho_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+rwho_environment = CFLAGS="$(rwho_CFLAGS) -Wno-format -Wstringop-overflow=0 -Wno-sizeof-pointer-memaccess"
+rwho_environment += LDFLAGS='$(LDFLAGS)'
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rwho_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(rwho_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(RWHO_PKG)/usr/{bin,sbin}
+ @mkdir -p $(RWHO_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(RWHO_PKG)/var/spool/rwho
+ @mkdir -p $(RWHO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/rwho ; \
+ cat rwho > $(RWHO_PKG)/usr/bin/rwho ; \
+ cat rwho.1 | gzip -9c > $(RWHO_PKG)/usr/share/man/man1/rwho.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/rwhod ; \
+ cat rwhod > $(RWHO_PKG)/usr/sbin/rwhod ; \
+ cat rwhod.8 | gzip -9c > $(RWHO_PKG)/usr/share/man/man8/rwhod.8.gz ; \
+ )
+ @( cd $(SRC_DIR)/ruptime ; \
+ cat ruptime > $(RWHO_PKG)/usr/bin/ruptime ; \
+ cat ruptime.1 | gzip -9c > $(RWHO_PKG)/usr/share/man/man1/ruptime.1.gz ; \
+ )
+ @chmod 755 $(RWHO_PKG)/usr/bin/*
+ @chmod 755 $(RWHO_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(RWHO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(RWHO_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, $(RWHO_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RWHO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RWHO_PKG_DESCRIPTION_FILE): $(RWHO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RWHO_PKG_DESCRIPTION_FILE) $(RWHO_PKG_INSTALL_SCRIPT)
+ @cp $(RWHO_PKG_DESCRIPTION_FILE) $(RWHO_PKG)/.DESCRIPTION
+ @cp $(RWHO_PKG_INSTALL_SCRIPT) $(RWHO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RWHO_PKG)/.REQUIRES
+ @echo "pkgname=$(RWHO_PKG_NAME)" > $(RWHO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RWHO_PKG_VERSION)" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "arch=$(RWHO_PKG_ARCH)" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "distroname=$(RWHO_PKG_DISTRO_NAME)" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "distrover=$(RWHO_PKG_DISTRO_VERSION)" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "group=$(RWHO_PKG_GROUP)" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RWHO_PKG_SHORT_DESCRIPTION)\"" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "url=$(RWHO_PKG_URL)" >> $(RWHO_PKG)/.PKGINFO ; \
+ echo "license=$(RWHO_PKG_LICENSE)" >> $(RWHO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RWHO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-rwho/0.17/PATCHES
===================================================================
--- netkit-rwho/0.17/PATCHES (nonexistent)
+++ netkit-rwho/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-rwho/patches/netkit-rwho-0.17.patch -p0
Index: netkit-rwho/0.17/netkit-rwho-pkg-description.in
===================================================================
--- netkit-rwho/0.17/netkit-rwho-pkg-description.in (nonexistent)
+++ netkit-rwho/0.17/netkit-rwho-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-rwho: netkit-rwho @VERSION@ (who is logged in on local machines)
+netkit-rwho:
+netkit-rwho: The rwho command produces output similar to who, but for all
+netkit-rwho: machines on the local network. If no report has been received from
+netkit-rwho: a machine for 11 minutes then rwho assumes the machine is down, and
+netkit-rwho: does not report users last known to be logged into that machine.
+netkit-rwho: If a users hasn't typed to the system for a minute or more, then
+netkit-rwho: rwho reports this idle time. If a user hasn't typed to the system
+netkit-rwho: for an hour or more, then the user will be omitted from the output
+netkit-rwho: of rwho unless the -a flag is given.
+netkit-rwho:
Index: netkit-rwho/0.17/netkit-rwho-pkg-install.sh
===================================================================
--- netkit-rwho/0.17/netkit-rwho-pkg-install.sh (nonexistent)
+++ netkit-rwho/0.17/netkit-rwho-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: netkit-rwho/0.17/netkit-rwho-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-rwho/0.17
===================================================================
--- netkit-rwho/0.17 (nonexistent)
+++ netkit-rwho/0.17 (revision 5)
Property changes on: netkit-rwho/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-rwho
===================================================================
--- netkit-rwho (nonexistent)
+++ netkit-rwho (revision 5)
Property changes on: netkit-rwho
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-telnet/0.17/Makefile
===================================================================
--- netkit-telnet/0.17/Makefile (nonexistent)
+++ netkit-telnet/0.17/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/n/netkit-telnet
+SOURCE_REQUIRES += sources/packages/n/telnet-OpenBSD
+
+
+REQUIRES = libs/ncurses/6.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-telnet/netkit-telnet-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-telnet-$(version)
+src_dir_name = netkit-telnet-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+tar_bsd_archive = $(SRC_PACKAGE_PATH)/packages/n/telnet-OpenBSD/telnet-OpenBSD-20020321.tar.gz
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TELNET_PKG_NAME = netkit-telnet
+TELNET_PKG_VERSION = 0.17
+TELNET_PKG_ARCH = $(PKGARCH)
+TELNET_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TELNET_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TELNET_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TELNET_PKG_SHORT_DESCRIPTION = the telnet client and daemon
+TELNET_PKG_URL = $(BUG_URL)
+TELNET_PKG_LICENSE = BSD
+TELNET_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TELNET_PKG_NAME)-pkg-description
+TELNET_PKG_DESCRIPTION_FILE_IN = $(TELNET_PKG_NAME)-pkg-description.in
+TELNET_PKG_INSTALL_SCRIPT = $(TELNET_PKG_NAME)-pkg-install.sh
+
+TELNET_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TELNET_PKG_NAME)-package
+
+pkg_basename = $(TELNET_PKG_NAME)-$(TELNET_PKG_VERSION)-$(TELNET_PKG_ARCH)-$(TELNET_PKG_DISTRO_NAME)-$(TELNET_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)
+
+ROOTFS_TARGETS = $(pkg_archive)
+
+PRODUCT_TARGETS = $(products)
+
+
+include ../../../build-system/core.mk
+
+
+telnet_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+telnet_environment = CFLAGS="$(telnet_CFLAGS) -Wimplicit-fallthrough=0 -Wstringop-overflow=0 -Wformat-truncation=0 -Wno-stringop-truncation -Wno-cast-function-type -Wno-restrict -Wno-clobbered"
+telnet_environment += CXXFLAGS="$(telnet_CFLAGS)"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ rm -rf $(SRC_DIR)/telnet
+ tar -C $(SRC_DIR) -xzf $(tar_bsd_archive)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(telnet_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR)/telnetd && $(BUILD_ENVIRONMENT) $(telnet_environment) $(MAKE)
+ @cd $(SRC_DIR)/telnet && $(BUILD_ENVIRONMENT) $(telnet_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TELNET_PKG)/bin
+ @mkdir -p $(TELNET_PKG)/usr/sbin
+ @mkdir -p $(TELNET_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(TELNET_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/telnet ; \
+ cat telnet > $(TELNET_PKG)/bin/telnet ; \
+ cat telnet.1 | gzip -9c > $(TELNET_PKG)/usr/share/man/man1/telnet.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/telnetd ; \
+ cat telnetd > $(TELNET_PKG)/usr/sbin/in.telnetd ; \
+ cat telnetd.8 | gzip -9c > $(TELNET_PKG)/usr/share/man/man8/in.telnetd.8.gz ; \
+ )
+ @chmod 755 $(TELNET_PKG)/bin/*
+ @chmod 755 $(TELNET_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(TELNET_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(TELNET_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, $(TELNET_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TELNET_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(TELNET_PKG_DESCRIPTION_FILE): $(TELNET_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TELNET_PKG_DESCRIPTION_FILE) $(TELNET_PKG_INSTALL_SCRIPT)
+ @cp $(TELNET_PKG_DESCRIPTION_FILE) $(TELNET_PKG)/.DESCRIPTION
+ @cp $(TELNET_PKG_INSTALL_SCRIPT) $(TELNET_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TELNET_PKG)/.REQUIRES
+ @echo "pkgname=$(TELNET_PKG_NAME)" > $(TELNET_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TELNET_PKG_VERSION)" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "arch=$(TELNET_PKG_ARCH)" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "distroname=$(TELNET_PKG_DISTRO_NAME)" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "distrover=$(TELNET_PKG_DISTRO_VERSION)" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "group=$(TELNET_PKG_GROUP)" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TELNET_PKG_SHORT_DESCRIPTION)\"" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "url=$(TELNET_PKG_URL)" >> $(TELNET_PKG)/.PKGINFO ; \
+ echo "license=$(TELNET_PKG_LICENSE)" >> $(TELNET_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TELNET_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-telnet/0.17/PATCHES
===================================================================
--- netkit-telnet/0.17/PATCHES (nonexistent)
+++ netkit-telnet/0.17/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/netkit-telnet/patches/netkit-telnet-0.17-telnetd.patch -p0
+../../../sources/packages/n/telnet-OpenBSD/patches/telnet-OpenBSD-20020321.patch -p0
Index: netkit-telnet/0.17/netkit-telnet-pkg-description.in
===================================================================
--- netkit-telnet/0.17/netkit-telnet-pkg-description.in (nonexistent)
+++ netkit-telnet/0.17/netkit-telnet-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-telnet: netkit-telnet @VERSION@ (the telnet client and daemon)
+netkit-telnet:
+netkit-telnet: telnet supports the original DARPA telnet interactive communication
+netkit-telnet: protocol. As connecting to a telnetd server transmits your password
+netkit-telnet: over the network in cleartext, telnet's use as a login protocol has
+netkit-telnet: been mostly superseded by the use of ssh and sshd. However, the
+netkit-telnet: telnet client is still a very handy tool, and telnetd may still
+netkit-telnet: have some uses on networks that are known to be secure.
+netkit-telnet:
+netkit-telnet: telnet and telnetd were ported from BSD.
+netkit-telnet:
Index: netkit-telnet/0.17/netkit-telnet-pkg-install.sh
===================================================================
--- netkit-telnet/0.17/netkit-telnet-pkg-install.sh (nonexistent)
+++ netkit-telnet/0.17/netkit-telnet-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: netkit-telnet/0.17/netkit-telnet-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-telnet/0.17
===================================================================
--- netkit-telnet/0.17 (nonexistent)
+++ netkit-telnet/0.17 (revision 5)
Property changes on: netkit-telnet/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-telnet
===================================================================
--- netkit-telnet (nonexistent)
+++ netkit-telnet (revision 5)
Property changes on: netkit-telnet
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-timed/0.17/Makefile
===================================================================
--- netkit-timed/0.17/Makefile (nonexistent)
+++ netkit-timed/0.17/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/n/netkit-timed
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netkit-timed/netkit-timed-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netkit-timed-$(version)
+src_dir_name = netkit-timed-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TIMED_PKG_NAME = netkit-timed
+TIMED_PKG_VERSION = 0.17
+TIMED_PKG_ARCH = $(PKGARCH)
+TIMED_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TIMED_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TIMED_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TIMED_PKG_SHORT_DESCRIPTION = time server daemon
+TIMED_PKG_URL = $(BUG_URL)
+TIMED_PKG_LICENSE = BSD
+TIMED_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TIMED_PKG_NAME)-pkg-description
+TIMED_PKG_DESCRIPTION_FILE_IN = $(TIMED_PKG_NAME)-pkg-description.in
+TIMED_PKG_INSTALL_SCRIPT = $(TIMED_PKG_NAME)-pkg-install.sh
+
+TIMED_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TIMED_PKG_NAME)-package
+
+pkg_basename = $(TIMED_PKG_NAME)-$(TIMED_PKG_VERSION)-$(TIMED_PKG_ARCH)-$(TIMED_PKG_DISTRO_NAME)-$(TIMED_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
+
+
+timed_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+timed_environment = CFLAGS="$(timed_CFLAGS) -Wno-format -Wno-maybe-uninitialized -Wno-absolute-value -Wimplicit-fallthrough=0"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(timed_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(timed_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TIMED_PKG)/usr/sbin
+ @mkdir -p $(TIMED_PKG)/usr/share/man/man8
+ @mkdir -p $(TIMED_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/timed/timed ; \
+ cat timed > $(TIMED_PKG)/usr/sbin/in.timed ; \
+ cat timed.8 | gzip -9c > $(TIMED_PKG)/usr/share/man/man8/in.timed.8.gz ; \
+ )
+ @( cd $(SRC_DIR)/timed/timedc ; \
+ cat timedc > $(TIMED_PKG)/usr/sbin/timedc ; \
+ cat timedc.8 | gzip -9c > $(TIMED_PKG)/usr/share/man/man8/timedc.8.gz ; \
+ )
+ @chmod 755 $(TIMED_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(TIMED_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(TIMED_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, $(TIMED_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TIMED_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(TIMED_PKG_DESCRIPTION_FILE): $(TIMED_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TIMED_PKG_DESCRIPTION_FILE) $(TIMED_PKG_INSTALL_SCRIPT)
+ @cp $(TIMED_PKG_DESCRIPTION_FILE) $(TIMED_PKG)/.DESCRIPTION
+ @cp $(TIMED_PKG_INSTALL_SCRIPT) $(TIMED_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TIMED_PKG)/.REQUIRES
+ @echo "pkgname=$(TIMED_PKG_NAME)" > $(TIMED_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TIMED_PKG_VERSION)" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "arch=$(TIMED_PKG_ARCH)" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "distroname=$(TIMED_PKG_DISTRO_NAME)" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "distrover=$(TIMED_PKG_DISTRO_VERSION)" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "group=$(TIMED_PKG_GROUP)" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TIMED_PKG_SHORT_DESCRIPTION)\"" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "url=$(TIMED_PKG_URL)" >> $(TIMED_PKG)/.PKGINFO ; \
+ echo "license=$(TIMED_PKG_LICENSE)" >> $(TIMED_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TIMED_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netkit-timed/0.17/PATCHES
===================================================================
--- netkit-timed/0.17/PATCHES (nonexistent)
+++ netkit-timed/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netkit-timed/patches/netkit-timed-0.17.patch -p0
Index: netkit-timed/0.17/netkit-timed-pkg-description.in
===================================================================
--- netkit-timed/0.17/netkit-timed-pkg-description.in (nonexistent)
+++ netkit-timed/0.17/netkit-timed-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netkit-timed: netkit-timed @VERSION@ (time server daemon)
+netkit-timed:
+netkit-timed: This is an early BSD time server daemon. While ntpd is better for
+netkit-timed: most purposes, this might be useful for secure networks or embedded
+netkit-timed: systems in need of something more lightweight.
+netkit-timed:
+netkit-timed: The timed daemon appeared in 4.3BSD.
+netkit-timed:
+netkit-timed:
+netkit-timed:
+netkit-timed:
Index: netkit-timed/0.17/netkit-timed-pkg-install.sh
===================================================================
--- netkit-timed/0.17/netkit-timed-pkg-install.sh (nonexistent)
+++ netkit-timed/0.17/netkit-timed-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: netkit-timed/0.17/netkit-timed-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netkit-timed/0.17
===================================================================
--- netkit-timed/0.17 (nonexistent)
+++ netkit-timed/0.17 (revision 5)
Property changes on: netkit-timed/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netkit-timed
===================================================================
--- netkit-timed (nonexistent)
+++ netkit-timed (revision 5)
Property changes on: netkit-timed
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nettle/3.7.1/Makefile
===================================================================
--- nettle/3.7.1/Makefile (nonexistent)
+++ nettle/3.7.1/Makefile (revision 5)
@@ -0,0 +1,217 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/nettle
+
+REQUIRES = libs/gmp/6.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/nettle/nettle-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nettle-$(version)
+src_dir_name = nettle-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NETTLE_PKG_NAME = nettle
+NETTLE_PKG_VERSION = 3.7.1
+NETTLE_PKG_ARCH = $(PKGARCH)
+NETTLE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NETTLE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NETTLE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NETTLE_PKG_SHORT_DESCRIPTION = small cryptographic library
+NETTLE_PKG_URL = $(BUG_URL)
+NETTLE_PKG_LICENSE = GPLv2
+NETTLE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NETTLE_PKG_NAME)-pkg-description
+NETTLE_PKG_DESCRIPTION_FILE_IN = $(NETTLE_PKG_NAME)-pkg-description.in
+NETTLE_PKG_INSTALL_SCRIPT = $(NETTLE_PKG_NAME)-pkg-install.sh
+
+NETTLE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NETTLE_PKG_NAME)-package
+
+pkg_basename = $(NETTLE_PKG_NAME)-$(NETTLE_PKG_VERSION)-$(NETTLE_PKG_ARCH)-$(NETTLE_PKG_DISTRO_NAME)-$(NETTLE_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=$(NETTLE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+####### 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 $(NETTLE_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod a+x $(NETTLE_PKG)/usr/lib$(LIBSUFFIX)/lib*.so.?.?
+ # ======= Install documentation =======
+ @rm -f $(NETTLE_PKG)/usr/share/info/dir
+ @gzip -9 $(NETTLE_PKG)/usr/share/info/*
+ @mkdir -p $(NETTLE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(NETTLE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NETTLE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* NEWS README descore.README nettle.html nettle.pdf \
+ $(NETTLE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NETTLE_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, $(NETTLE_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" hogweed.pc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nettle.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NETTLE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NETTLE_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(NETTLE_PKG_DESCRIPTION_FILE): $(NETTLE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NETTLE_PKG_DESCRIPTION_FILE) $(NETTLE_PKG_INSTALL_SCRIPT)
+ @cp $(NETTLE_PKG_DESCRIPTION_FILE) $(NETTLE_PKG)/.DESCRIPTION
+ @cp $(NETTLE_PKG_INSTALL_SCRIPT) $(NETTLE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NETTLE_PKG)/.REQUIRES
+ @echo "pkgname=$(NETTLE_PKG_NAME)" > $(NETTLE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NETTLE_PKG_VERSION)" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "arch=$(NETTLE_PKG_ARCH)" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "distroname=$(NETTLE_PKG_DISTRO_NAME)" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "distrover=$(NETTLE_PKG_DISTRO_VERSION)" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "group=$(NETTLE_PKG_GROUP)" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NETTLE_PKG_SHORT_DESCRIPTION)\"" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "url=$(NETTLE_PKG_URL)" >> $(NETTLE_PKG)/.PKGINFO ; \
+ echo "license=$(NETTLE_PKG_LICENSE)" >> $(NETTLE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NETTLE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nettle/3.7.1/PATCHES
===================================================================
--- nettle/3.7.1/PATCHES (nonexistent)
+++ nettle/3.7.1/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/nettle/patches/nettle-3.7.1-parallel.patch -p0
Index: nettle/3.7.1/nettle-pkg-description.in
===================================================================
--- nettle/3.7.1/nettle-pkg-description.in (nonexistent)
+++ nettle/3.7.1/nettle-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nettle: Nettle @VERSION@ (small cryptographic library)
+nettle:
+nettle: Nettle is a cryptographic library that is designed to fit easily in
+nettle: more or less any context: In crypto toolkits for object-oriented
+nettle: languages (C++, Python, Pike, ...), in applications like LSH or
+nettle: GNUPG, or even in kernel space.
+nettle:
+nettle: Homepage: http://www.lysator.liu.se/~nisse/nettle/
+nettle:
+nettle:
+nettle:
Index: nettle/3.7.1/nettle-pkg-install.sh
===================================================================
--- nettle/3.7.1/nettle-pkg-install.sh (nonexistent)
+++ nettle/3.7.1/nettle-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/nettle.info.gz 2>/dev/null
+ elif ! grep "(nettle)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Encryption
+* Nettle: (nettle). A low-level cryptographic 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/nettle.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: nettle/3.7.1/nettle-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nettle/3.7.1
===================================================================
--- nettle/3.7.1 (nonexistent)
+++ nettle/3.7.1 (revision 5)
Property changes on: nettle/3.7.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nettle/3.7.1-ppc32/Makefile
===================================================================
--- nettle/3.7.1-ppc32/Makefile (nonexistent)
+++ nettle/3.7.1-ppc32/Makefile (revision 5)
@@ -0,0 +1,168 @@
+
+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/n/nettle
+
+REQUIRES = net/nettle/3.7.1
+REQUIRES += libs/gmp/6.2.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/nettle/nettle-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nettle-$(version)
+src_dir_name = nettle-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NETTLE32_PKG_NAME = nettle-x32
+NETTLE32_PKG_VERSION = 3.7.1
+NETTLE32_PKG_ARCH = $(PKGARCH)
+NETTLE32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NETTLE32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NETTLE32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NETTLE32_PKG_SHORT_DESCRIPTION = small cryptographic library
+NETTLE32_PKG_URL = $(BUG_URL)
+NETTLE32_PKG_LICENSE = GPLv2
+NETTLE32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NETTLE32_PKG_NAME)-pkg-description
+NETTLE32_PKG_DESCRIPTION_FILE_IN = $(NETTLE32_PKG_NAME)-pkg-description.in
+NETTLE32_PKG_INSTALL_SCRIPT = $(NETTLE32_PKG_NAME)-pkg-install.sh
+
+NETTLE32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NETTLE32_PKG_NAME)-package
+
+pkg_basename = $(NETTLE32_PKG_NAME)-$(NETTLE32_PKG_VERSION)-$(NETTLE32_PKG_ARCH)-$(NETTLE32_PKG_DISTRO_NAME)-$(NETTLE32_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=$(NETTLE32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -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) ../$(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 $(NETTLE32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod a+x $(NETTLE32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.?
+ @rm -rf $(NETTLE32_PKG)/usr/include
+ @rm -rf $(NETTLE32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NETTLE32_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" hogweed.pc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nettle.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NETTLE32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NETTLE32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(NETTLE32_PKG_DESCRIPTION_FILE): $(NETTLE32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NETTLE32_PKG_DESCRIPTION_FILE) $(NETTLE32_PKG_INSTALL_SCRIPT)
+ @cp $(NETTLE32_PKG_DESCRIPTION_FILE) $(NETTLE32_PKG)/.DESCRIPTION
+ @cp $(NETTLE32_PKG_INSTALL_SCRIPT) $(NETTLE32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NETTLE32_PKG)/.REQUIRES
+ @echo "pkgname=$(NETTLE32_PKG_NAME)" > $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NETTLE32_PKG_VERSION)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "arch=$(NETTLE32_PKG_ARCH)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NETTLE32_PKG_DISTRO_NAME)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NETTLE32_PKG_DISTRO_VERSION)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "group=$(NETTLE32_PKG_GROUP)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NETTLE32_PKG_SHORT_DESCRIPTION)\"" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "url=$(NETTLE32_PKG_URL)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "license=$(NETTLE32_PKG_LICENSE)" >> $(NETTLE32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NETTLE32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nettle/3.7.1-ppc32/PATCHES
===================================================================
--- nettle/3.7.1-ppc32/PATCHES (nonexistent)
+++ nettle/3.7.1-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/nettle/patches/nettle-3.7.1-parallel.patch -p0
Index: nettle/3.7.1-ppc32/nettle-x32-pkg-description.in
===================================================================
--- nettle/3.7.1-ppc32/nettle-x32-pkg-description.in (nonexistent)
+++ nettle/3.7.1-ppc32/nettle-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nettle-x32: Nettle-x32 @VERSION@ (small cryptographic library)
+nettle-x32:
+nettle-x32: Nettle is a cryptographic library that is designed to fit easily in
+nettle-x32: more or less any context: In crypto toolkits for object-oriented
+nettle-x32: languages (C++, Python, Pike, ...), in applications like LSH or
+nettle-x32: GNUPG, or even in kernel space.
+nettle-x32:
+nettle-x32: Homepage: http://www.lysator.liu.se/~nisse/nettle/
+nettle-x32:
+nettle-x32:
+nettle-x32:
Index: nettle/3.7.1-ppc32/nettle-x32-pkg-install.sh
===================================================================
--- nettle/3.7.1-ppc32/nettle-x32-pkg-install.sh (nonexistent)
+++ nettle/3.7.1-ppc32/nettle-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nettle/3.7.1-ppc32/nettle-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nettle/3.7.1-ppc32
===================================================================
--- nettle/3.7.1-ppc32 (nonexistent)
+++ nettle/3.7.1-ppc32 (revision 5)
Property changes on: nettle/3.7.1-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nettle/3.7.1-x86_32/Makefile
===================================================================
--- nettle/3.7.1-x86_32/Makefile (nonexistent)
+++ nettle/3.7.1-x86_32/Makefile (revision 5)
@@ -0,0 +1,165 @@
+
+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/n/nettle
+
+REQUIRES = net/nettle/3.7.1
+REQUIRES += libs/gmp/6.2.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.7.1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/nettle/nettle-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nettle-$(version)
+src_dir_name = nettle-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NETTLE32_PKG_NAME = nettle-x32
+NETTLE32_PKG_VERSION = 3.7.1
+NETTLE32_PKG_ARCH = $(PKGARCH)
+NETTLE32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NETTLE32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NETTLE32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NETTLE32_PKG_SHORT_DESCRIPTION = small cryptographic library
+NETTLE32_PKG_URL = $(BUG_URL)
+NETTLE32_PKG_LICENSE = GPLv2
+NETTLE32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NETTLE32_PKG_NAME)-pkg-description
+NETTLE32_PKG_DESCRIPTION_FILE_IN = $(NETTLE32_PKG_NAME)-pkg-description.in
+NETTLE32_PKG_INSTALL_SCRIPT = $(NETTLE32_PKG_NAME)-pkg-install.sh
+
+NETTLE32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NETTLE32_PKG_NAME)-package
+
+pkg_basename = $(NETTLE32_PKG_NAME)-$(NETTLE32_PKG_VERSION)-$(NETTLE32_PKG_ARCH)-$(NETTLE32_PKG_DISTRO_NAME)-$(NETTLE32_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=$(NETTLE32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS += -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) ../$(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 $(NETTLE32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod a+x $(NETTLE32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.?
+ @rm -rf $(NETTLE32_PKG)/usr/include
+ @rm -rf $(NETTLE32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NETTLE32_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" hogweed.pc ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nettle.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NETTLE32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NETTLE32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(NETTLE32_PKG_DESCRIPTION_FILE): $(NETTLE32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NETTLE32_PKG_DESCRIPTION_FILE) $(NETTLE32_PKG_INSTALL_SCRIPT)
+ @cp $(NETTLE32_PKG_DESCRIPTION_FILE) $(NETTLE32_PKG)/.DESCRIPTION
+ @cp $(NETTLE32_PKG_INSTALL_SCRIPT) $(NETTLE32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NETTLE32_PKG)/.REQUIRES
+ @echo "pkgname=$(NETTLE32_PKG_NAME)" > $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NETTLE32_PKG_VERSION)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "arch=$(NETTLE32_PKG_ARCH)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NETTLE32_PKG_DISTRO_NAME)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NETTLE32_PKG_DISTRO_VERSION)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "group=$(NETTLE32_PKG_GROUP)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NETTLE32_PKG_SHORT_DESCRIPTION)\"" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "url=$(NETTLE32_PKG_URL)" >> $(NETTLE32_PKG)/.PKGINFO ; \
+ echo "license=$(NETTLE32_PKG_LICENSE)" >> $(NETTLE32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NETTLE32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nettle/3.7.1-x86_32/PATCHES
===================================================================
--- nettle/3.7.1-x86_32/PATCHES (nonexistent)
+++ nettle/3.7.1-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/nettle/patches/nettle-3.7.1-parallel.patch -p0
Index: nettle/3.7.1-x86_32/nettle-x32-pkg-description.in
===================================================================
--- nettle/3.7.1-x86_32/nettle-x32-pkg-description.in (nonexistent)
+++ nettle/3.7.1-x86_32/nettle-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nettle-x32: Nettle-x32 @VERSION@ (small cryptographic library)
+nettle-x32:
+nettle-x32: Nettle is a cryptographic library that is designed to fit easily in
+nettle-x32: more or less any context: In crypto toolkits for object-oriented
+nettle-x32: languages (C++, Python, Pike, ...), in applications like LSH or
+nettle-x32: GNUPG, or even in kernel space.
+nettle-x32:
+nettle-x32: Homepage: http://www.lysator.liu.se/~nisse/nettle/
+nettle-x32:
+nettle-x32:
+nettle-x32:
Index: nettle/3.7.1-x86_32/nettle-x32-pkg-install.sh
===================================================================
--- nettle/3.7.1-x86_32/nettle-x32-pkg-install.sh (nonexistent)
+++ nettle/3.7.1-x86_32/nettle-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nettle/3.7.1-x86_32/nettle-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nettle/3.7.1-x86_32
===================================================================
--- nettle/3.7.1-x86_32 (nonexistent)
+++ nettle/3.7.1-x86_32 (revision 5)
Property changes on: nettle/3.7.1-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nettle
===================================================================
--- nettle (nonexistent)
+++ nettle (revision 5)
Property changes on: nettle
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netwrite/0.17/Makefile
===================================================================
--- netwrite/0.17/Makefile (nonexistent)
+++ netwrite/0.17/Makefile (revision 5)
@@ -0,0 +1,190 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/netwrite
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.17
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/netwrite/netwrite-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/netwrite-$(version)
+src_dir_name = netwrite-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NETWRITE_PKG_NAME = netwrite
+NETWRITE_PKG_VERSION = 0.17
+NETWRITE_PKG_ARCH = $(PKGARCH)
+NETWRITE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NETWRITE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NETWRITE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NETWRITE_PKG_SHORT_DESCRIPTION = in.writed daemon for accepting network write
+NETWRITE_PKG_URL = $(BUG_URL)
+NETWRITE_PKG_LICENSE = BSD
+NETWRITE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NETWRITE_PKG_NAME)-pkg-description
+NETWRITE_PKG_DESCRIPTION_FILE_IN = $(NETWRITE_PKG_NAME)-pkg-description.in
+NETWRITE_PKG_INSTALL_SCRIPT = $(NETWRITE_PKG_NAME)-pkg-install.sh
+
+NETWRITE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NETWRITE_PKG_NAME)-package
+
+pkg_basename = $(NETWRITE_PKG_NAME)-$(NETWRITE_PKG_VERSION)-$(NETWRITE_PKG_ARCH)-$(NETWRITE_PKG_DISTRO_NAME)-$(NETWRITE_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
+
+
+netwrite_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+netwrite_environment = CFLAGS="$(netwrite_CFLAGS) -Wstringop-overflow=0"
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(netwrite_environment) ./configure --prefix=/usr
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(netwrite_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NETWRITE_PKG)/usr/sbin
+ @mkdir -p $(NETWRITE_PKG)/usr/share/man/man8
+ @mkdir -p $(NETWRITE_PKG)/usr/share/doc/$(src_dir_name)
+ # the versions in util-linux are better, but we'll keep in.writed
+ @( cd $(SRC_DIR)/writed ; \
+ cat writed > $(NETWRITE_PKG)/usr/sbin/in.writed ; \
+ cat writed.8 | gzip -9c > $(NETWRITE_PKG)/usr/share/man/man8/in.writed.8.gz ; \
+ )
+ @chmod 755 $(NETWRITE_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(NETWRITE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NETWRITE_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, $(NETWRITE_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NETWRITE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NETWRITE_PKG_DESCRIPTION_FILE): $(NETWRITE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NETWRITE_PKG_DESCRIPTION_FILE) $(NETWRITE_PKG_INSTALL_SCRIPT)
+ @cp $(NETWRITE_PKG_DESCRIPTION_FILE) $(NETWRITE_PKG)/.DESCRIPTION
+ @cp $(NETWRITE_PKG_INSTALL_SCRIPT) $(NETWRITE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NETWRITE_PKG)/.REQUIRES
+ @echo "pkgname=$(NETWRITE_PKG_NAME)" > $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NETWRITE_PKG_VERSION)" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "arch=$(NETWRITE_PKG_ARCH)" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "distroname=$(NETWRITE_PKG_DISTRO_NAME)" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "distrover=$(NETWRITE_PKG_DISTRO_VERSION)" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "group=$(NETWRITE_PKG_GROUP)" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NETWRITE_PKG_SHORT_DESCRIPTION)\"" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "url=$(NETWRITE_PKG_URL)" >> $(NETWRITE_PKG)/.PKGINFO ; \
+ echo "license=$(NETWRITE_PKG_LICENSE)" >> $(NETWRITE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NETWRITE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: netwrite/0.17/PATCHES
===================================================================
--- netwrite/0.17/PATCHES (nonexistent)
+++ netwrite/0.17/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/netwrite/patches/netwrite-0.17.patch -p0
Index: netwrite/0.17/netwrite-pkg-description.in
===================================================================
--- netwrite/0.17/netwrite-pkg-description.in (nonexistent)
+++ netwrite/0.17/netwrite-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+netwrite: netwrite @VERSION@ (in.writed daemon for accepting network 'write')
+netwrite:
+netwrite: Writed implements a very simple protocol that allows a write(1)
+netwrite: program on one host to connect up to one on another host, allowing
+netwrite: communications across the network. Writed is meant to be run from
+netwrite: inetd(8) listening for TCP requests on port 811. No attempt is made
+netwrite: to determine the authenticity of users sending messages. This
+netwrite: program should probably not be deployed on insecure networks.
+netwrite:
+netwrite:
+netwrite:
Index: netwrite/0.17/netwrite-pkg-install.sh
===================================================================
--- netwrite/0.17/netwrite-pkg-install.sh (nonexistent)
+++ netwrite/0.17/netwrite-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: netwrite/0.17/netwrite-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: netwrite/0.17
===================================================================
--- netwrite/0.17 (nonexistent)
+++ netwrite/0.17 (revision 5)
Property changes on: netwrite/0.17
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: netwrite
===================================================================
--- netwrite (nonexistent)
+++ netwrite (revision 5)
Property changes on: netwrite
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nfacct/1.0.2/Makefile
===================================================================
--- nfacct/1.0.2/Makefile (nonexistent)
+++ nfacct/1.0.2/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/n/nfacct
+
+REQUIRES = net/libmnl/1.0.4
+REQUIRES += net/libnetfilter_acct/1.0.3
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.2
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/nfacct/nfacct-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nfacct-$(version)
+src_dir_name = nfacct-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NFACCT_PKG_NAME = nfacct
+NFACCT_PKG_VERSION = 1.0.2
+NFACCT_PKG_ARCH = $(PKGARCH)
+NFACCT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NFACCT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NFACCT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NFACCT_PKG_SHORT_DESCRIPTION = accounting objects tool
+NFACCT_PKG_URL = $(BUG_URL)
+NFACCT_PKG_LICENSE = GPLv2
+NFACCT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NFACCT_PKG_NAME)-pkg-description
+NFACCT_PKG_DESCRIPTION_FILE_IN = $(NFACCT_PKG_NAME)-pkg-description.in
+NFACCT_PKG_INSTALL_SCRIPT = $(NFACCT_PKG_NAME)-pkg-install.sh
+
+NFACCT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NFACCT_PKG_NAME)-package
+
+pkg_basename = $(NFACCT_PKG_NAME)-$(NFACCT_PKG_VERSION)-$(NFACCT_PKG_ARCH)-$(NFACCT_PKG_DISTRO_NAME)-$(NFACCT_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=$(NFACCT_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/conntrackd
+extra_configure_switches += --enable-static=no
+
+
+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)
+ @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 $(NFACCT_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(NFACCT_PKG)/usr/share/man ]; then \
+ ( cd $(NFACCT_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 $(NFACCT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(NFACCT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NFACCT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING \
+ $(NFACCT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NFACCT_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, $(NFACCT_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NFACCT_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 $(NFACCT_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 $@
+
+$(NFACCT_PKG_DESCRIPTION_FILE): $(NFACCT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NFACCT_PKG_DESCRIPTION_FILE) $(NFACCT_PKG_INSTALL_SCRIPT)
+ @cp $(NFACCT_PKG_DESCRIPTION_FILE) $(NFACCT_PKG)/.DESCRIPTION
+ @cp $(NFACCT_PKG_INSTALL_SCRIPT) $(NFACCT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NFACCT_PKG)/.REQUIRES
+ @echo "pkgname=$(NFACCT_PKG_NAME)" > $(NFACCT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NFACCT_PKG_VERSION)" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "arch=$(NFACCT_PKG_ARCH)" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "distroname=$(NFACCT_PKG_DISTRO_NAME)" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "distrover=$(NFACCT_PKG_DISTRO_VERSION)" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "group=$(NFACCT_PKG_GROUP)" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NFACCT_PKG_SHORT_DESCRIPTION)\"" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "url=$(NFACCT_PKG_URL)" >> $(NFACCT_PKG)/.PKGINFO ; \
+ echo "license=$(NFACCT_PKG_LICENSE)" >> $(NFACCT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NFACCT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nfacct/1.0.2/PATCHES
===================================================================
Index: nfacct/1.0.2/nfacct-pkg-description.in
===================================================================
--- nfacct/1.0.2/nfacct-pkg-description.in (nonexistent)
+++ nfacct/1.0.2/nfacct-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nfacct: nfacct @VERSION@ (tool to create/retrieve/delete accounting objects)
+nfacct:
+nfacct: nfacct is the command line tool to create/retrieve/delete accounting
+nfacct: objects.
+nfacct:
+nfacct: The main features of nfacct are:
+nfacct: - listing the objects of the nfacct table in plain text/XML
+nfacct: - atomically get and reset objects of the nfacct table
+nfacct: - adding new objects to the nfacct table
+nfacct: - deleting objects from the nfacct table
+nfacct:
Index: nfacct/1.0.2/nfacct-pkg-install.sh
===================================================================
--- nfacct/1.0.2/nfacct-pkg-install.sh (nonexistent)
+++ nfacct/1.0.2/nfacct-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: nfacct/1.0.2/nfacct-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nfacct/1.0.2
===================================================================
--- nfacct/1.0.2 (nonexistent)
+++ nfacct/1.0.2 (revision 5)
Property changes on: nfacct/1.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nfacct
===================================================================
--- nfacct (nonexistent)
+++ nfacct (revision 5)
Property changes on: nfacct
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nghttp2/1.43.0/Makefile
===================================================================
--- nghttp2/1.43.0/Makefile (nonexistent)
+++ nghttp2/1.43.0/Makefile (revision 5)
@@ -0,0 +1,254 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/nghttp2
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.43.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/nghttp2/nghttp2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nghttp2-$(version)
+src_dir_name = nghttp2-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NGHTTP2_PKG_NAME = nghttp2
+NGHTTP2_PKG_VERSION = 1.43.0
+NGHTTP2_PKG_ARCH = $(PKGARCH)
+NGHTTP2_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NGHTTP2_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NGHTTP2_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NGHTTP2_PKG_SHORT_DESCRIPTION = HTTP/2 library
+NGHTTP2_PKG_URL = $(BUG_URL)
+NGHTTP2_PKG_LICENSE = MIT
+NGHTTP2_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NGHTTP2_PKG_NAME)-pkg-description
+NGHTTP2_PKG_DESCRIPTION_FILE_IN = $(NGHTTP2_PKG_NAME)-pkg-description.in
+NGHTTP2_PKG_INSTALL_SCRIPT = $(NGHTTP2_PKG_NAME)-pkg-install.sh
+
+NGHTTP2_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NGHTTP2_PKG_NAME)-package
+
+pkg_basename = $(NGHTTP2_PKG_NAME)-$(NGHTTP2_PKG_VERSION)-$(NGHTTP2_PKG_ARCH)-$(NGHTTP2_PKG_DISTRO_NAME)-$(NGHTTP2_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=$(NGHTTP2_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS:STRING='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS:STRING='--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) -lstdc++'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX) -lstdc++'
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
+configure_switches += -DCMAKE_C_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG'
+configure_switches += -DCMAKE_ASM_FLAGS_RELEASE='-O2 -DNDEBUG'
+endif
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(src_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_LOCALSTATEDIR='var'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(LIBSUFFIX)'
+
+#
+# We need libnghttp2 only:
+# =======================
+#
+configure_switches += -DENABLE_LIB_ONLY=True
+configure_switches += -DWITH_LIBXML2=OFF
+configure_switches += -DWITH_JEMALLOC=OFF
+
+configure_switches += -DENABLE_APP=OFF
+configure_switches += -DENABLE_ASIO_LIB=OFF
+configure_switches += -DENABLE_HPACK_TOOLS=OFF
+configure_switches += -DENABLE_ASIO_LIB=OFF
+configure_switches += -DENABLE_EXAMPLES=OFF
+configure_switches += -DENABLE_PYTHON_BINDINGS=OFF
+configure_switches += -DENABLE_FAILMALLOC=OFF
+
+configure_switches += -DENABLE_STATIC_LIB=OFF
+
+
+####### 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 $(NGHTTP2_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NGHTTP2_PKG)/usr/share/man
+ @mkdir -p $(NGHTTP2_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(NGHTTP2_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NGHTTP2_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING README.rst \
+ $(NGHTTP2_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(NGHTTP2_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, $(NGHTTP2_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" libnghttp2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NGHTTP2_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NGHTTP2_PKG_DESCRIPTION_FILE): $(NGHTTP2_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NGHTTP2_PKG_DESCRIPTION_FILE) $(NGHTTP2_PKG_INSTALL_SCRIPT)
+ @cp $(NGHTTP2_PKG_DESCRIPTION_FILE) $(NGHTTP2_PKG)/.DESCRIPTION
+ @cp $(NGHTTP2_PKG_INSTALL_SCRIPT) $(NGHTTP2_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NGHTTP2_PKG)/.REQUIRES
+ @echo "pkgname=$(NGHTTP2_PKG_NAME)" > $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NGHTTP2_PKG_VERSION)" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "arch=$(NGHTTP2_PKG_ARCH)" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "distroname=$(NGHTTP2_PKG_DISTRO_NAME)" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "distrover=$(NGHTTP2_PKG_DISTRO_VERSION)" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "group=$(NGHTTP2_PKG_GROUP)" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NGHTTP2_PKG_SHORT_DESCRIPTION)\"" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "url=$(NGHTTP2_PKG_URL)" >> $(NGHTTP2_PKG)/.PKGINFO ; \
+ echo "license=$(NGHTTP2_PKG_LICENSE)" >> $(NGHTTP2_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NGHTTP2_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nghttp2/1.43.0/PATCHES
===================================================================
Index: nghttp2/1.43.0/nghttp2-pkg-description.in
===================================================================
--- nghttp2/1.43.0/nghttp2-pkg-description.in (nonexistent)
+++ nghttp2/1.43.0/nghttp2-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nghttp2: nghttp2 @VERSION@ (HTTP/2 library)
+nghttp2:
+nghttp2: This is a library that implements the Hypertext Transfer Protocol
+nghttp2: version 2. An HPACK encoder and decoder are also available as a
+nghttp2: public API.
+nghttp2:
+nghttp2: Homepage: https://nghttp2.org/
+nghttp2:
+nghttp2:
+nghttp2:
+nghttp2:
Index: nghttp2/1.43.0/nghttp2-pkg-install.sh
===================================================================
--- nghttp2/1.43.0/nghttp2-pkg-install.sh (nonexistent)
+++ nghttp2/1.43.0/nghttp2-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nghttp2/1.43.0/nghttp2-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nghttp2/1.43.0
===================================================================
--- nghttp2/1.43.0 (nonexistent)
+++ nghttp2/1.43.0 (revision 5)
Property changes on: nghttp2/1.43.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: nghttp2/1.43.0-ppc32/Makefile
===================================================================
--- nghttp2/1.43.0-ppc32/Makefile (nonexistent)
+++ nghttp2/1.43.0-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/n/nghttp2
+
+REQUIRES = net/nghttp2/1.43.0
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.43.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/nghttp2/nghttp2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nghttp2-$(version)
+src_dir_name = nghttp2-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NGHTTP2_32_PKG_NAME = nghttp2-x32
+NGHTTP2_32_PKG_VERSION = 1.43.0
+NGHTTP2_32_PKG_ARCH = $(PKGARCH)
+NGHTTP2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NGHTTP2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NGHTTP2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NGHTTP2_32_PKG_SHORT_DESCRIPTION = HTTP/2 library
+NGHTTP2_32_PKG_URL = $(BUG_URL)
+NGHTTP2_32_PKG_LICENSE = MIT
+NGHTTP2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NGHTTP2_32_PKG_NAME)-pkg-description
+NGHTTP2_32_PKG_DESCRIPTION_FILE_IN = $(NGHTTP2_32_PKG_NAME)-pkg-description.in
+NGHTTP2_32_PKG_INSTALL_SCRIPT = $(NGHTTP2_32_PKG_NAME)-pkg-install.sh
+
+NGHTTP2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NGHTTP2_32_PKG_NAME)-package
+
+pkg_basename = $(NGHTTP2_32_PKG_NAME)-$(NGHTTP2_32_PKG_VERSION)-$(NGHTTP2_32_PKG_ARCH)-$(NGHTTP2_32_PKG_DISTRO_NAME)-$(NGHTTP2_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=$(NGHTTP2_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS:STRING='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS:STRING='--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) -lstdc++'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) -lstdc++'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) -lstdc++'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(src_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_LOCALSTATEDIR='var'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin/32'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_PPC32_SUFFIX)'
+
+#
+# We need libnghttp2 only:
+# =======================
+#
+configure_switches += -DENABLE_LIB_ONLY=True
+configure_switches += -DWITH_LIBXML2=OFF
+configure_switches += -DWITH_JEMALLOC=OFF
+
+configure_switches += -DENABLE_APP=OFF
+configure_switches += -DENABLE_ASIO_LIB=OFF
+configure_switches += -DENABLE_HPACK_TOOLS=OFF
+configure_switches += -DENABLE_ASIO_LIB=OFF
+configure_switches += -DENABLE_EXAMPLES=OFF
+configure_switches += -DENABLE_PYTHON_BINDINGS=OFF
+configure_switches += -DENABLE_FAILMALLOC=OFF
+
+configure_switches += -DENABLE_STATIC_LIB=OFF
+
+
+####### 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 $(NGHTTP2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NGHTTP2_32_PKG)/usr/include
+ @rm -rf $(NGHTTP2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NGHTTP2_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" libnghttp2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NGHTTP2_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NGHTTP2_32_PKG_DESCRIPTION_FILE): $(NGHTTP2_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NGHTTP2_32_PKG_DESCRIPTION_FILE) $(NGHTTP2_32_PKG_INSTALL_SCRIPT)
+ @cp $(NGHTTP2_32_PKG_DESCRIPTION_FILE) $(NGHTTP2_32_PKG)/.DESCRIPTION
+ @cp $(NGHTTP2_32_PKG_INSTALL_SCRIPT) $(NGHTTP2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NGHTTP2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NGHTTP2_32_PKG_NAME)" > $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NGHTTP2_32_PKG_VERSION)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NGHTTP2_32_PKG_ARCH)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NGHTTP2_32_PKG_DISTRO_NAME)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NGHTTP2_32_PKG_DISTRO_VERSION)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "group=$(NGHTTP2_32_PKG_GROUP)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NGHTTP2_32_PKG_SHORT_DESCRIPTION)\"" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "url=$(NGHTTP2_32_PKG_URL)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "license=$(NGHTTP2_32_PKG_LICENSE)" >> $(NGHTTP2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NGHTTP2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nghttp2/1.43.0-ppc32/PATCHES
===================================================================
Index: nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-description.in
===================================================================
--- nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-description.in (nonexistent)
+++ nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nghttp2-x32: nghttp2-x32 @VERSION@ (HTTP/2 library)
+nghttp2-x32:
+nghttp2-x32: This is a library that implements the Hypertext Transfer Protocol
+nghttp2-x32: version 2. An HPACK encoder and decoder are also available as a
+nghttp2-x32: public API.
+nghttp2-x32:
+nghttp2-x32: Homepage: https://nghttp2.org/
+nghttp2-x32:
+nghttp2-x32:
+nghttp2-x32:
+nghttp2-x32:
Index: nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-install.sh
===================================================================
--- nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-install.sh (nonexistent)
+++ nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nghttp2/1.43.0-ppc32/nghttp2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nghttp2/1.43.0-ppc32
===================================================================
--- nghttp2/1.43.0-ppc32 (nonexistent)
+++ nghttp2/1.43.0-ppc32 (revision 5)
Property changes on: nghttp2/1.43.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: nghttp2/1.43.0-x86_32/Makefile
===================================================================
--- nghttp2/1.43.0-x86_32/Makefile (nonexistent)
+++ nghttp2/1.43.0-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/n/nghttp2
+
+REQUIRES = net/nghttp2/1.43.0
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.43.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/nghttp2/nghttp2-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nghttp2-$(version)
+src_dir_name = nghttp2-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NGHTTP2_32_PKG_NAME = nghttp2-x32
+NGHTTP2_32_PKG_VERSION = 1.43.0
+NGHTTP2_32_PKG_ARCH = $(PKGARCH)
+NGHTTP2_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NGHTTP2_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NGHTTP2_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NGHTTP2_32_PKG_SHORT_DESCRIPTION = HTTP/2 library
+NGHTTP2_32_PKG_URL = $(BUG_URL)
+NGHTTP2_32_PKG_LICENSE = MIT
+NGHTTP2_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NGHTTP2_32_PKG_NAME)-pkg-description
+NGHTTP2_32_PKG_DESCRIPTION_FILE_IN = $(NGHTTP2_32_PKG_NAME)-pkg-description.in
+NGHTTP2_32_PKG_INSTALL_SCRIPT = $(NGHTTP2_32_PKG_NAME)-pkg-install.sh
+
+NGHTTP2_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NGHTTP2_32_PKG_NAME)-package
+
+pkg_basename = $(NGHTTP2_32_PKG_NAME)-$(NGHTTP2_32_PKG_VERSION)-$(NGHTTP2_32_PKG_ARCH)-$(NGHTTP2_32_PKG_DISTRO_NAME)-$(NGHTTP2_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=$(NGHTTP2_32_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+configure_switches = -DCMAKE_BUILD_TYPE='Release'
+
+configure_switches += -DCMAKE_C_COMPILER='$(CROSS_PREFIX)gcc'
+configure_switches += -DCMAKE_CXX_COMPILER='$(CROSS_PREFIX)g++'
+configure_switches += -DCMAKE_LINKER='$(CROSS_PREFIX)ld'
+configure_switches += -DCMAKE_AR='$(CROSS_PREFIX)ar'
+configure_switches += -DCMAKE_NM='$(CROSS_PREFIX)nm'
+configure_switches += -DCMAKE_RANLIB='$(CROSS_PREFIX)ranlib'
+configure_switches += -DCMAKE_OBJCOPY='$(CROSS_PREFIX)objcopy'
+configure_switches += -DCMAKE_OBJDUMP='$(CROSS_PREFIX)objdump'
+configure_switches += -DCMAKE_STRIP='$(CROSS_PREFIX)strip'
+
+configure_switches += -DCMAKE_C_FLAGS:STRING='--sysroot=$(TARGET_DEST_DIR) -m32 $(CFLAGS) $(ARCH_FLAGS) $(ARCH_DEFS) $(HW_FLAGS)'
+configure_switches += -DCMAKE_CXX_FLAGS:STRING='--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) -lstdc++'
+configure_switches += -DCMAKE_MODULE_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) -lstdc++'
+configure_switches += -DCMAKE_SHARED_LINKER_FLAGS='--sysroot=$(TARGET_DEST_DIR) -m32 -Wl,-rpath,$(TARGET_LIB_RPATH) -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX) -lstdc++'
+
+configure_switches += -DCMAKE_INSTALL_PREFIX=/usr
+
+configure_switches += -DCMAKE_INSTALL_DOCDIR='/usr/share/doc/$(src_dir_name)'
+configure_switches += -DCMAKE_INSTALL_INFODIR='/usr/share/info'
+configure_switches += -DCMAKE_INSTALL_MANDIR='/usr/share/man'
+
+configure_switches += -DCMAKE_INSTALL_SYSCONFDIR='etc'
+configure_switches += -DCMAKE_INSTALL_LOCALSTATEDIR='var'
+configure_switches += -DCMAKE_INSTALL_BINDIR='bin/32'
+configure_switches += -DCMAKE_INSTALL_LIBDIR='lib$(MULTILIB_X86_32_SUFFIX)'
+
+#
+# We need libnghttp2 only:
+# =======================
+#
+configure_switches += -DENABLE_LIB_ONLY=True
+configure_switches += -DWITH_LIBXML2=OFF
+configure_switches += -DWITH_JEMALLOC=OFF
+
+configure_switches += -DENABLE_APP=OFF
+configure_switches += -DENABLE_ASIO_LIB=OFF
+configure_switches += -DENABLE_HPACK_TOOLS=OFF
+configure_switches += -DENABLE_ASIO_LIB=OFF
+configure_switches += -DENABLE_EXAMPLES=OFF
+configure_switches += -DENABLE_PYTHON_BINDINGS=OFF
+configure_switches += -DENABLE_FAILMALLOC=OFF
+
+configure_switches += -DENABLE_STATIC_LIB=OFF
+
+
+####### 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 $(NGHTTP2_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NGHTTP2_32_PKG)/usr/include
+ @rm -rf $(NGHTTP2_32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NGHTTP2_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" libnghttp2.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NGHTTP2_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NGHTTP2_32_PKG_DESCRIPTION_FILE): $(NGHTTP2_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NGHTTP2_32_PKG_DESCRIPTION_FILE) $(NGHTTP2_32_PKG_INSTALL_SCRIPT)
+ @cp $(NGHTTP2_32_PKG_DESCRIPTION_FILE) $(NGHTTP2_32_PKG)/.DESCRIPTION
+ @cp $(NGHTTP2_32_PKG_INSTALL_SCRIPT) $(NGHTTP2_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NGHTTP2_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NGHTTP2_32_PKG_NAME)" > $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NGHTTP2_32_PKG_VERSION)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NGHTTP2_32_PKG_ARCH)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NGHTTP2_32_PKG_DISTRO_NAME)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NGHTTP2_32_PKG_DISTRO_VERSION)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "group=$(NGHTTP2_32_PKG_GROUP)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NGHTTP2_32_PKG_SHORT_DESCRIPTION)\"" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "url=$(NGHTTP2_32_PKG_URL)" >> $(NGHTTP2_32_PKG)/.PKGINFO ; \
+ echo "license=$(NGHTTP2_32_PKG_LICENSE)" >> $(NGHTTP2_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NGHTTP2_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nghttp2/1.43.0-x86_32/PATCHES
===================================================================
Index: nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-description.in
===================================================================
--- nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-description.in (nonexistent)
+++ nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nghttp2-x32: nghttp2-x32 @VERSION@ (HTTP/2 library)
+nghttp2-x32:
+nghttp2-x32: This is a library that implements the Hypertext Transfer Protocol
+nghttp2-x32: version 2. An HPACK encoder and decoder are also available as a
+nghttp2-x32: public API.
+nghttp2-x32:
+nghttp2-x32: Homepage: https://nghttp2.org/
+nghttp2-x32:
+nghttp2-x32:
+nghttp2-x32:
+nghttp2-x32:
Index: nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-install.sh
===================================================================
--- nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-install.sh (nonexistent)
+++ nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nghttp2/1.43.0-x86_32/nghttp2-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nghttp2/1.43.0-x86_32
===================================================================
--- nghttp2/1.43.0-x86_32 (nonexistent)
+++ nghttp2/1.43.0-x86_32 (revision 5)
Property changes on: nghttp2/1.43.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: nghttp2
===================================================================
--- nghttp2 (nonexistent)
+++ nghttp2 (revision 5)
Property changes on: nghttp2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nginx/1.20.2/Makefile
===================================================================
--- nginx/1.20.2/Makefile (nonexistent)
+++ nginx/1.20.2/Makefile (revision 5)
@@ -0,0 +1,494 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/nginx
+
+
+REQUIRES = libs/libxslt/1.1.34
+REQUIRES += libs/libgd/2.3.3
+REQUIRES += libs/pcre/8.44
+REQUIRES += libs/zlib/1.2.13
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/geoip/1.16.2
+REQUIRES += net/libnsl/1.3.0
+REQUIRES += dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.20.2
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/nginx/nginx-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nginx-$(version)
+src_dir_name = nginx-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NGINX_PKG_NAME = nginx
+NGINX_PKG_VERSION = 1.20.2
+NGINX_PKG_ARCH = $(PKGARCH)
+NGINX_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NGINX_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NGINX_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NGINX_PKG_SHORT_DESCRIPTION = http/imap/pop3 proxy
+NGINX_PKG_URL = $(BUG_URL)
+NGINX_PKG_LICENSE = custom
+NGINX_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NGINX_PKG_NAME)-pkg-description
+NGINX_PKG_DESCRIPTION_FILE_IN = $(NGINX_PKG_NAME)-pkg-description.in
+NGINX_PKG_INSTALL_SCRIPT = $(NGINX_PKG_NAME)-pkg-install.sh
+
+NGINX_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NGINX_PKG_NAME)-package
+
+pkg_basename = $(NGINX_PKG_NAME)-$(NGINX_PKG_VERSION)-$(NGINX_PKG_ARCH)-$(NGINX_PKG_DISTRO_NAME)-$(NGINX_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=$(NGINX_PKG)
+
+
+#
+# Common Perl5 Environment:
+# ========================
+#
+perl_environment = INSTALLDIRS=vendor
+
+perl_environment += PERL_LIB='$(TARGET_DEST_DIR)/usr/share/perl5'
+perl_environment += PERL_ARCHLIB='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5'
+perl_environment += PERL_INC='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+
+perl_environment += SITELIBEXP='/usr/share/perl5/site_perl'
+perl_environment += SITEARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+perl_environment += VENDORLIBEXP='/usr/share/perl5/vendor_perl'
+perl_environment += VENDORARCHEXP='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_environment += PERLPREFIX='/usr'
+perl_environment += INSTALLPRIVLIB='/usr/share/perl5'
+perl_environment += INSTALLARCHLIB='/usr/lib$(LIBSUFFIX)/perl5'
+
+perl_environment += SITEPREFIX='/usr'
+perl_environment += INSTALLSITELIB='/usr/share/perl5/site_perl'
+perl_environment += INSTALLSITEARCH='/usr/lib$(LIBSUFFIX)/perl5/site_perl'
+
+perl_environment += VENDORPREFIX='/usr'
+perl_environment += INSTALLVENDORLIB='/usr/share/perl5/vendor_perl'
+perl_environment += INSTALLVENDORARCH='/usr/lib$(LIBSUFFIX)/perl5/vendor_perl'
+
+perl_environment += INSTALLBIN='/usr/bin'
+perl_environment += INSTALLSITEBIN='/usr/bin'
+perl_environment += INSTALLVENDORBIN='/usr/bin'
+
+perl_environment += INSTALLSCRIPT='/usr/bin'
+perl_environment += INSTALLSITESCRIPT='/usr/bin'
+perl_environment += INSTALLVENDORSCRIPT='/usr/bin'
+
+perl_environment += INSTALLMAN1DIR='/usr/share/man/man1'
+perl_environment += INSTALLSITEMAN1DIR='/usr/share/man/man1'
+perl_environment += INSTALLVENDORMAN1DIR='/usr/share/man/man1'
+
+perl_environment += INSTALLMAN3DIR='/usr/share/man/man3'
+perl_environment += INSTALLSITEMAN3DIR='/usr/share/man/man3'
+perl_environment += INSTALLVENDORMAN3DIR='/usr/share/man/man3'
+
+#
+# HW Specific Perl5 Environment:
+# =============================
+#
+suppress-warnings = -Wno-unused-function -Wno-unused-parameter
+
+perl_environment += AR=$(AR)
+perl_environment += RANLIB=$(RANLIB)
+perl_environment += CC='$(CC) --sysroot=$(TARGET_DEST_DIR) $(ARCH_OPTIMIZATION) $(ARCH_FLAGS) $(ARCH_DEFS)'
+perl_environment += LD='$(CC) --sysroot=$(TARGET_DEST_DIR) -shared'
+perl_environment += LDFLAGS='$(LDFLAGS) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_environment += CCFLAGS='$(CFLAGS) -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE $(suppress-warnings)'
+perl_environment += LDDLFLAGS='$(LDFLAGS) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_environment += CCCDLFLAGS='-fPIC'
+perl_environment += CCDLFLAGS='-Wl,-E -Wl,-rpath,/usr/lib$(LIBSUFFIX)/perl5/CORE'
+perl_environment += FULL_AR=$(AR)
+perl_environment += OSNAME=linux
+perl_environment += OSVERS=
+perl_environment += LIBC=
+
+perl_local_pod = usr/lib$(LIBSUFFIX)/perl5/perllocal.pod
+
+
+#
+# Nginx Configuration:
+# ===================
+#
+DYNAMIC_MODULE = =dynamic
+
+extra_configure_switches = --sbin-path=/usr/sbin/nginx
+extra_configure_switches += --conf-path=/etc/nginx/nginx.conf
+extra_configure_switches += --pid-path=/var/run/nginx.pid
+extra_configure_switches += --lock-path=/var/lock/subsys
+extra_configure_switches += --user=nginx
+extra_configure_switches += --group=nginx
+extra_configure_switches += --error-log-path=/var/log/nginx/error.log
+extra_configure_switches += --http-log-path=/var/log/nginx/access.log
+extra_configure_switches += --http-client-body-temp-path=/var/lib/nginx/client-body
+extra_configure_switches += --http-proxy-temp-path=/var/lib/nginx/proxy
+extra_configure_switches += --http-fastcgi-temp-path=/var/lib/nginx/fastcgi
+extra_configure_switches += --http-uwsgi-temp-path=/var/lib/nginx/uwsgi
+extra_configure_switches += --http-scgi-temp-path=/var/lib/nginx/scgi
+extra_configure_switches += --modules-path=/usr/lib$(LIBSUFFIX)/nginx/modules
+extra_configure_switches += --with-file-aio
+extra_configure_switches += --with-select_module
+extra_configure_switches += --with-poll_module
+extra_configure_switches += --with-http_ssl_module
+extra_configure_switches += --with-http_v2_module
+extra_configure_switches += --with-http_realip_module
+extra_configure_switches += --with-http_addition_module
+extra_configure_switches += --with-http_xslt_module$(DYNAMIC_MODULE)
+extra_configure_switches += --with-http_image_filter_module$(DYNAMIC_MODULE)
+extra_configure_switches += --with-http_sub_module
+extra_configure_switches += --with-http_dav_module
+extra_configure_switches += --with-http_flv_module
+extra_configure_switches += --with-http_mp4_module
+extra_configure_switches += --with-http_gunzip_module
+extra_configure_switches += --with-http_gzip_static_module
+extra_configure_switches += --with-http_auth_request_module
+extra_configure_switches += --with-http_random_index_module
+extra_configure_switches += --with-http_secure_link_module
+extra_configure_switches += --with-http_degradation_module
+extra_configure_switches += --with-http_slice_module
+extra_configure_switches += --with-http_stub_status_module
+extra_configure_switches += --with-http_perl_module$(DYNAMIC_MODULE)
+extra_configure_switches += --with-mail$(DYNAMIC_MODULE)
+extra_configure_switches += --with-mail_ssl_module
+extra_configure_switches += --with-stream$(DYNAMIC_MODULE)
+extra_configure_switches += --with-stream_ssl_module
+extra_configure_switches += --with-stream_realip_module
+extra_configure_switches += --with-stream_ssl_preread_module
+extra_configure_switches += --with-cpp_test_module
+extra_configure_switches += --with-compat
+extra_configure_switches += --with-pcre
+extra_configure_switches += --with-pcre-jit
+extra_configure_switches += --with-threads
+
+#
+# HAVE_GCC_ATOMIC:
+#
+# extra_configure_switches += --with-libatomic
+
+#
+# GeoIP: required GeoIP Legacy C Library: https://github.com/maxmind/geoip-api-c/
+#
+extra_configure_switches += --with-http_geoip_module=dynamic
+extra_configure_switches += --with-stream_geoip_module$(DYNAMIC_MODULE)
+
+#
+# GPERF: required Google perftools library
+#
+# extra_configure_switches += --with-google_perftools_module
+
+# Extra modules not included with stock nginx can be added by passing them as a
+# variable to the slackbuild as a space separated list of full paths to modules.
+# List of extra 3rd party modules available at http://wiki.nginx.org/3rdPartyModules.
+#
+# Additional modules not included in nginx:
+# --add-dynamic-module="/tmp/passenger-release-5.0.13/ext/nginx" or
+# --add-module="/tmp/passenger-release-5.0.13/ext/nginx"
+#
+
+CFLAGS += -I$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE $(suppress-warnings)
+LDFLAGS += -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/perl5/CORE
+
+extra_configure_switches += --with-cc='$(CROSS_PREFIX)gcc'
+extra_configure_switches += --with-cc-opt='--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)'
+extra_configure_switches += --with-ld-opt='--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)'
+
+#
+# Nginx known following architectures:
+# i386 | i686 | i86pc NGX_HAVE_NONALIGNED, NGX_MACH_CACHE_LINE=32
+# amd64 | x86_64 NGX_HAVE_NONALIGNED, NGX_MACH_CACHE_LINE=64
+# sun4u | sun4v | sparc | sparc64 NGX_ALIGNMENT, NGX_MACH_CACHE_LINE=64 value=16
+# ia64 NGX_ALIGNMENT, NGX_MACH_CACHE_LINE=64 value=16
+# aarch64 NGX_ALIGNMENT, NGX_MACH_CACHE_LINE=64 value=16
+# for others Nginx sets: NGX_ALIGNMENT, NGX_MACH_CACHE_LINE=32 value=16
+#
+
+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_arch = arm
+cpu_name = generic
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_arch = aarch64
+cpu_name = generic
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_arch = mips
+cpu_name = generic
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_arch = ppc64
+cpu_name = ppc64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_arch = ppc64
+cpu_name = ppc64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_arch = riscv64
+cpu_name = generic
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_arch = i386
+cpu_name = generic
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_arch = x86_64
+cpu_name = generic
+endif
+
+
+PERL_LIB_RPATH = /usr/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)/perl5/CORE
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ # ======= Suppress -Werror option =======
+ @( cd $(SRC_DIR) ; \
+ sed -i 's, -Werror,,' auto/cc/gcc ; \
+ )
+ # ======= Change the nginx.conf file for html and virtual server directory =======
+ @( cd $(SRC_DIR) ; \
+ sed -i -e '/^#user[ ]*nobody/s|nobody|nginx|' \
+ -e '/root[ ]*html/s|html;|/srv/nginx/vhosts/sysoev/&|' \
+ -e '$$s|.*| include /etc/nginx/conf.d/\*.conf;\n\n&|' \
+ -e '$$s|.*| #\n&|' \
+ -e '$$s|.*| # Other Nginx congigs:\n&|' \
+ -e '$$s|.*| #\n&|' \
+ -e '$$s|.*| include /etc/nginx/vhosts/\*.conf;\n\n&|' \
+ -e '$$s|.*| #\n&|' \
+ -e '$$s|.*| # Nginx hosted sites:\n&|' \
+ -e '$$s|.*| #\n&|' conf/nginx.conf ; \
+ )
+ # ======= Add if dynamic modules conf path to nginx.conf =======
+ @( cd $(SRC_DIR) ; \
+ sed -i 's|^events.*|include /etc/nginx/modules/\*.conf;\n\n&|' conf/nginx.conf ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ CC='$(CROSS_PREFIX)gcc' \
+ NGX_PLATFORM='Linux' \
+ NGX_CC_NAME='gcc' ./configure --crossbuild=Linux:$(cpu_arch) --with-cpu-opt=$(cpu_name) \
+ --prefix=/usr \
+ $(extra_configure_switches) ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(perl_environment)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NGINX_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(perl_environment) $(env_sysroot)
+ @mkdir -p $(NGINX_PKG)/srv/nginx/{vhosts,cgi-bin}
+ @mkdir -p $(NGINX_PKG)/srv/nginx/vhosts/sysoev
+ @mv $(NGINX_PKG)/usr/html $(NGINX_PKG)/srv/nginx/vhosts/sysoev
+ @cp $(CURDIR)/conf/favicon.ico $(NGINX_PKG)/srv/nginx/vhosts/sysoev/html
+ @mkdir -p $(NGINX_PKG)/etc/nginx/{conf.d,modules,vhosts}
+ @mkdir -p $(NGINX_PKG)/var/{lib,log}/nginx
+ @chmod 0700 $(NGINX_PKG)/var/lib/nginx
+ @chmod 0750 $(NGINX_PKG)/var/log/nginx
+ # ======= Remove unneeded Perl5 pod and .pkglist =======
+ @find $(NGINX_PKG) -name '.packlist' -delete
+ @rm -f $(NGINX_PKG)/$(perl_local_pod)
+ # ======= Install Nginx manpages =======
+ @mkdir -p $(NGINX_PKG)/usr/share/man/man8
+ @install -m 0644 $(SRC_DIR)/objs/nginx.8 $(NGINX_PKG)/usr/share/man/man8/nginx.8
+ # ======= Check Permissions =======
+ @find $(NGINX_PKG) -perm 444 -exec chmod 0644 {} \;
+ @find $(NGINX_PKG) -perm 555 -exec chmod 0755 {} \;
+ # ======= Install init/logrotate scripts =======
+ @mkdir -p $(NGINX_PKG)/etc/rc.d
+ @cat $(CURDIR)/conf/rc.nginx > $(NGINX_PKG)/etc/rc.d/rc.nginx.new
+ @mkdir -p $(NGINX_PKG)/etc/logrotate.d
+ @sed -e "s,@USER@,nginx," -e "s,@GROUP@,nginx," $(CURDIR)/conf/logrotate.nginx \
+ > $(NGINX_PKG)/etc/logrotate.d/nginx.new
+ @( cd $(NGINX_PKG)/etc/nginx ; \
+ for file in fastcgi.conf fastcgi_params mime.types nginx.conf scgi_params uwsgi_params ; do \
+ mv $${file} $${file}.new ; \
+ done ; \
+ )
+ # ======= Configure loading of dynamic modules =======
+ @for module in $(NGINX_PKG)/usr/lib$(LIBSUFFIX)/nginx/modules/* ; do \
+ modname=`basename $${module} | sed 's|\.so||' | tr _ -` ; \
+ moddir=`dirname $${module} | sed 's|$(NGINX_PKG)||'` ; \
+ echo "load_module \"$${moddir}/`basename $${module}`\";" \
+ >> $(NGINX_PKG)/etc/nginx/modules/ngx-modules.conf ; \
+ done
+ # ======= Swap the order of loading 'ngx_stream_geoip' and 'ngx_stream' modules =======
+ @sed -i -e :a \
+ -e '$$!N;s/\(.*ngx_stream_geoip_module.*\)\n\(.*ngx_stream_module.*\)/\2\n\1/;ta' \
+ -e 'P;D' $(NGINX_PKG)/etc/nginx/modules/ngx-modules.conf
+ # ======= Install Documentation =======
+ @if [ -d $(NGINX_PKG)/usr/share/man ]; then \
+ ( cd $(NGINX_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 $(NGINX_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(NGINX_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NGINX_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a README \
+ $(NGINX_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(NGINX_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES.ru ]; then \
+ DOCSDIR=`echo $(NGINX_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES.ru | head -n 1000 > $$DOCSDIR/CHANGES.ru ; \
+ touch -r CHANGES.ru $$DOCSDIR/CHANGES.ru ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NGINX_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NGINX_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(NGINX_PKG)/usr/lib$(LIBSUFFIX) ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(BUILDSYSTEM)" ; then \
+ $(PATCHELF) --set-rpath $(PERL_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(NGINX_PKG_DESCRIPTION_FILE): $(NGINX_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NGINX_PKG_DESCRIPTION_FILE) $(NGINX_PKG_INSTALL_SCRIPT)
+ @cp $(NGINX_PKG_DESCRIPTION_FILE) $(NGINX_PKG)/.DESCRIPTION
+ @cp $(NGINX_PKG_INSTALL_SCRIPT) $(NGINX_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NGINX_PKG)/.REQUIRES
+ @echo "pkgname=$(NGINX_PKG_NAME)" > $(NGINX_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NGINX_PKG_VERSION)" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "arch=$(NGINX_PKG_ARCH)" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "distroname=$(NGINX_PKG_DISTRO_NAME)" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "distrover=$(NGINX_PKG_DISTRO_VERSION)" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "group=$(NGINX_PKG_GROUP)" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NGINX_PKG_SHORT_DESCRIPTION)\"" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "url=$(NGINX_PKG_URL)" >> $(NGINX_PKG)/.PKGINFO ; \
+ echo "license=$(NGINX_PKG_LICENSE)" >> $(NGINX_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NGINX_PKG) && \
+ chown -R root:root . && \
+ chown -R 243:243 srv/nginx && \
+ chown -R 243:243 var/lib/nginx && \
+ chown -R 243:243 var/log/nginx && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nginx/1.20.2/PATCHES
===================================================================
--- nginx/1.20.2/PATCHES (nonexistent)
+++ nginx/1.20.2/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/nginx/patches/nginx-1.20.2-gcc-cross.patch -p0
Index: nginx/1.20.2/conf/favicon.ico
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = image/vnd.microsoft.icon
Property changes on: nginx/1.20.2/conf/favicon.ico
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/vnd.microsoft.icon
\ No newline at end of property
Index: nginx/1.20.2/conf/logrotate.nginx
===================================================================
--- nginx/1.20.2/conf/logrotate.nginx (nonexistent)
+++ nginx/1.20.2/conf/logrotate.nginx (revision 5)
@@ -0,0 +1,12 @@
+/var/log/nginx/*.log {
+ su @USER@ @GROUP@
+ rotate 10
+ notifempty
+ size=5M
+ compress
+ delaycompress
+ sharedscripts
+ postrotate
+ /etc/rc.d/rc.nginx rotate
+ endscript
+}
Index: nginx/1.20.2/conf/rc.nginx
===================================================================
--- nginx/1.20.2/conf/rc.nginx (nonexistent)
+++ nginx/1.20.2/conf/rc.nginx (revision 5)
@@ -0,0 +1,96 @@
+#!/bin/sh
+#
+# Nginx daemon control script:
+#
+
+BIN=/usr/sbin/nginx
+CONF=/etc/nginx/nginx.conf
+PID=/var/run/nginx.pid
+
+nginx_start() {
+ # Sanity checks.
+ if [ ! -r $CONF ]; then # no config file, exit:
+ echo "$CONF does not appear to exist. Abort."
+ exit 1
+ fi
+
+ if [ -s $PID ]; then
+ echo "Nginx appears to already be running?"
+ exit 1
+ fi
+
+ echo "Starting Nginx server daemon..."
+ if [ -x $BIN ]; then
+ $BIN -c $CONF
+ fi
+}
+
+nginx_test_conf() {
+ echo "Checking configuration for correct syntax and"
+ echo "then trying to open files referenced in configuration..."
+ $BIN -t -c $CONF
+}
+
+nginx_term() {
+ echo "Shutdown Nginx quickly..."
+ kill -TERM $(cat $PID)
+}
+
+nginx_stop() {
+ echo "Shutdown Nginx gracefully..."
+ kill -QUIT $(cat $PID)
+}
+
+nginx_reload() {
+ echo "Reloading Nginx configuration..."
+ kill -HUP $(cat $PID)
+}
+
+nginx_upgrade() {
+ echo "Upgrading to the new Nginx binary."
+ echo "Make sure the Nginx binary has been replaced with new one"
+ echo "or Nginx server modules were added/removed."
+ kill -USR2 $(cat $PID)
+ sleep 3
+ kill -QUIT $(cat $PID.oldbin)
+}
+
+nginx_rotate() {
+ echo "Rotating Nginx logs..."
+ kill -USR1 $(cat $PID)
+}
+
+nginx_restart() {
+ nginx_stop
+ sleep 3
+ nginx_start
+}
+
+case "$1" in
+ check)
+ nginx_test_conf
+ ;;
+ start)
+ nginx_start
+ ;;
+ term)
+ nginx_term
+ ;;
+ stop)
+ nginx_stop
+ ;;
+ reload)
+ nginx_reload
+ ;;
+ restart)
+ nginx_restart
+ ;;
+ upgrade)
+ nginx_upgrade
+ ;;
+ rotate)
+ nginx_rotate
+ ;;
+ *)
+ echo "usage: `basename $0` {check|start|term|stop|reload|restart|upgrade|rotate}"
+esac
Index: nginx/1.20.2/conf
===================================================================
--- nginx/1.20.2/conf (nonexistent)
+++ nginx/1.20.2/conf (revision 5)
Property changes on: nginx/1.20.2/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: nginx/1.20.2/nginx-pkg-description.in
===================================================================
--- nginx/1.20.2/nginx-pkg-description.in (nonexistent)
+++ nginx/1.20.2/nginx-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nginx: nginx @VERSION@ (http/imap/pop3 proxy)
+nginx:
+nginx: Nginx [engine x] is an HTTP and reverse proxy server, a mail proxy
+nginx: server, and a generic TCP/UDP proxy server.
+nginx:
+nginx: Nginx was written by Igor Sysoev.
+nginx:
+nginx:
+nginx: Homepage: https://nginx.org
+nginx:
+nginx:
Index: nginx/1.20.2/nginx-pkg-install.sh
===================================================================
--- nginx/1.20.2/nginx-pkg-install.sh (nonexistent)
+++ nginx/1.20.2/nginx-pkg-install.sh (revision 5)
@@ -0,0 +1,80 @@
+#!/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
+ touch -r $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() {
+ if [ ! -e var/log/nginx ]; then
+ mkdir -p var/log/nginx
+ chmod 750 var/log/nginx
+ fi
+
+ # Keep same perms when installing rc.nginx.new:
+ preserve_perms etc/rc.d/rc.nginx.new
+ install_file etc/logrotate.d/nginx.new
+
+ install_file etc/nginx/nginx.conf.new
+
+ install_file etc/nginx/fastcgi.conf.new
+ install_file etc/nginx/fastcgi_params.new
+ install_file etc/nginx/mime.types.new
+ install_file etc/nginx/scgi_params.new
+ install_file etc/nginx/uwsgi_params.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: nginx/1.20.2/nginx-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nginx/1.20.2
===================================================================
--- nginx/1.20.2 (nonexistent)
+++ nginx/1.20.2 (revision 5)
Property changes on: nginx/1.20.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nginx
===================================================================
--- nginx (nonexistent)
+++ nginx (revision 5)
Property changes on: nginx
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: npth/1.6/Makefile
===================================================================
--- npth/1.6/Makefile (nonexistent)
+++ npth/1.6/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/n/npth
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/npth/npth-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/npth-$(version)
+src_dir_name = npth-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = libs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NPTH_PKG_NAME = npth
+NPTH_PKG_VERSION = 1.6
+NPTH_PKG_ARCH = $(PKGARCH)
+NPTH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NPTH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NPTH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NPTH_PKG_SHORT_DESCRIPTION = The New GNU Portable Threads
+NPTH_PKG_URL = $(BUG_URL)
+NPTH_PKG_LICENSE = GPLv2
+NPTH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NPTH_PKG_NAME)-pkg-description
+NPTH_PKG_DESCRIPTION_FILE_IN = $(NPTH_PKG_NAME)-pkg-description.in
+NPTH_PKG_INSTALL_SCRIPT = $(NPTH_PKG_NAME)-pkg-install.sh
+
+NPTH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NPTH_PKG_NAME)-package
+
+pkg_basename = $(NPTH_PKG_NAME)-$(NPTH_PKG_VERSION)-$(NPTH_PKG_ARCH)-$(NPTH_PKG_DISTRO_NAME)-$(NPTH_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=$(NPTH_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-tests
+
+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)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NPTH_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(NPTH_PKG)/usr/share/man ]; then \
+ ( cd $(NPTH_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 $(NPTH_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+ $(NPTH_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NPTH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING* HACKING NEWS README VERSION \
+ $(NPTH_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NPTH_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 $(NPTH_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnpth.la \
+ )
+ # ======= tune libs path in the target npth-config file =======
+ @( cd $(NPTH_PKG)/usr/bin ; \
+ sed -i 's,^libs="-L/usr,libs="-L$${prefix},g' npth-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NPTH_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" libnpth.la ; \
+ )
+ # ======= tune npth-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" npth-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NPTH_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NPTH_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(NPTH_PKG_DESCRIPTION_FILE): $(NPTH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NPTH_PKG_DESCRIPTION_FILE) $(NPTH_PKG_INSTALL_SCRIPT)
+ @cp $(NPTH_PKG_DESCRIPTION_FILE) $(NPTH_PKG)/.DESCRIPTION
+ @cp $(NPTH_PKG_INSTALL_SCRIPT) $(NPTH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NPTH_PKG)/.REQUIRES
+ @echo "pkgname=$(NPTH_PKG_NAME)" > $(NPTH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NPTH_PKG_VERSION)" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "arch=$(NPTH_PKG_ARCH)" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "distroname=$(NPTH_PKG_DISTRO_NAME)" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "distrover=$(NPTH_PKG_DISTRO_VERSION)" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "group=$(NPTH_PKG_GROUP)" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NPTH_PKG_SHORT_DESCRIPTION)\"" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "url=$(NPTH_PKG_URL)" >> $(NPTH_PKG)/.PKGINFO ; \
+ echo "license=$(NPTH_PKG_LICENSE)" >> $(NPTH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NPTH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: npth/1.6/PATCHES
===================================================================
Index: npth/1.6/npth-pkg-description.in
===================================================================
--- npth/1.6/npth-pkg-description.in (nonexistent)
+++ npth/1.6/npth-pkg-description.in (revision 5)
@@ -0,0 +1,20 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+npth: npth @VERSION@ (The New GNU Portable Threads)
+npth:
+npth: This is a library to provide the GNU Pth API and thus
+npth: a non-preemptive threads implementation.
+npth:
+npth: In contrast to GNU Pth is is based on the system's standard threads
+npth: implementation. This allows the use of libraries which are not
+npth: compatible to GNU Pth. Experience with a Windows Pth emulation
+npth: showed that this is a solid way to provide a co-routine based
+npth: framework.
+npth:
+
Index: npth/1.6/npth-pkg-install.sh
===================================================================
--- npth/1.6/npth-pkg-install.sh (nonexistent)
+++ npth/1.6/npth-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: npth/1.6/npth-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: npth/1.6
===================================================================
--- npth/1.6 (nonexistent)
+++ npth/1.6 (revision 5)
Property changes on: npth/1.6
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: npth/1.6-ppc32/Makefile
===================================================================
--- npth/1.6-ppc32/Makefile (nonexistent)
+++ npth/1.6-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/n/npth
+
+REQUIRES = net/npth/1.6
+REQUIRES += libs/glibc/2.36-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/npth/npth-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/npth-$(version)
+src_dir_name = npth-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = libs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NPTH_32_PKG_NAME = npth-x32
+NPTH_32_PKG_VERSION = 1.6
+NPTH_32_PKG_ARCH = $(PKGARCH)
+NPTH_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NPTH_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NPTH_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NPTH_32_PKG_SHORT_DESCRIPTION = The New GNU Portable Threads
+NPTH_32_PKG_URL = $(BUG_URL)
+NPTH_32_PKG_LICENSE = GPLv2
+NPTH_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NPTH_32_PKG_NAME)-pkg-description
+NPTH_32_PKG_DESCRIPTION_FILE_IN = $(NPTH_32_PKG_NAME)-pkg-description.in
+NPTH_32_PKG_INSTALL_SCRIPT = $(NPTH_32_PKG_NAME)-pkg-install.sh
+
+NPTH_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NPTH_32_PKG_NAME)-package
+
+pkg_basename = $(NPTH_32_PKG_NAME)-$(NPTH_32_PKG_VERSION)-$(NPTH_32_PKG_ARCH)-$(NPTH_32_PKG_DISTRO_NAME)-$(NPTH_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=$(NPTH_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-tests
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NPTH_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NPTH_32_PKG)/usr/include
+ @rm -rf $(NPTH_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(NPTH_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnpth.la ; \
+ )
+ # ======= tune libs path in the target npth-config file =======
+ @( cd $(NPTH_32_PKG)/usr/bin/32 ; \
+ sed -i 's,^libs="-L/usr,libs="-L$${prefix},g' npth-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NPTH_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" libnpth.la ; \
+ )
+ # ======= tune npth-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" npth-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NPTH_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NPTH_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(NPTH_32_PKG_DESCRIPTION_FILE): $(NPTH_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NPTH_32_PKG_DESCRIPTION_FILE) $(NPTH_32_PKG_INSTALL_SCRIPT)
+ @cp $(NPTH_32_PKG_DESCRIPTION_FILE) $(NPTH_32_PKG)/.DESCRIPTION
+ @cp $(NPTH_32_PKG_INSTALL_SCRIPT) $(NPTH_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NPTH_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NPTH_32_PKG_NAME)" > $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NPTH_32_PKG_VERSION)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NPTH_32_PKG_ARCH)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NPTH_32_PKG_DISTRO_NAME)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NPTH_32_PKG_DISTRO_VERSION)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "group=$(NPTH_32_PKG_GROUP)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NPTH_32_PKG_SHORT_DESCRIPTION)\"" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "url=$(NPTH_32_PKG_URL)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "license=$(NPTH_32_PKG_LICENSE)" >> $(NPTH_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NPTH_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: npth/1.6-ppc32/PATCHES
===================================================================
Index: npth/1.6-ppc32/npth-x32-pkg-description.in
===================================================================
--- npth/1.6-ppc32/npth-x32-pkg-description.in (nonexistent)
+++ npth/1.6-ppc32/npth-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+npth-x32: npth-x32 @VERSION@ (New GNU Portable Threads)
+npth-x32:
+npth-x32: This is a library to provide the GNU Pth API and thus
+npth-x32: a non-preemptive threads implementation.
+npth-x32:
+npth-x32: In contrast to GNU Pth is is based on the system's standard threads
+npth-x32: implementation. This allows the use of libraries which are not
+npth-x32: compatible to GNU Pth. Experience with a Windows Pth emulation
+npth-x32: showed that this is a solid way to provide a co-routine based
+npth-x32: framework.
+npth-x32:
Index: npth/1.6-ppc32/npth-x32-pkg-install.sh
===================================================================
--- npth/1.6-ppc32/npth-x32-pkg-install.sh (nonexistent)
+++ npth/1.6-ppc32/npth-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: npth/1.6-ppc32/npth-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: npth/1.6-ppc32
===================================================================
--- npth/1.6-ppc32 (nonexistent)
+++ npth/1.6-ppc32 (revision 5)
Property changes on: npth/1.6-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: npth/1.6-x86_32/Makefile
===================================================================
--- npth/1.6-x86_32/Makefile (nonexistent)
+++ npth/1.6-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/n/npth
+
+REQUIRES = net/npth/1.6
+REQUIRES += libs/glibc/2.36-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.6
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/npth/npth-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/npth-$(version)
+src_dir_name = npth-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = libs
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NPTH_32_PKG_NAME = npth-x32
+NPTH_32_PKG_VERSION = 1.6
+NPTH_32_PKG_ARCH = $(PKGARCH)
+NPTH_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NPTH_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NPTH_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NPTH_32_PKG_SHORT_DESCRIPTION = The New GNU Portable Threads
+NPTH_32_PKG_URL = $(BUG_URL)
+NPTH_32_PKG_LICENSE = GPLv2
+NPTH_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NPTH_32_PKG_NAME)-pkg-description
+NPTH_32_PKG_DESCRIPTION_FILE_IN = $(NPTH_32_PKG_NAME)-pkg-description.in
+NPTH_32_PKG_INSTALL_SCRIPT = $(NPTH_32_PKG_NAME)-pkg-install.sh
+
+NPTH_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NPTH_32_PKG_NAME)-package
+
+pkg_basename = $(NPTH_32_PKG_NAME)-$(NPTH_32_PKG_VERSION)-$(NPTH_32_PKG_ARCH)-$(NPTH_32_PKG_DISTRO_NAME)-$(NPTH_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=$(NPTH_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --disable-tests
+
+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)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/build-aux
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NPTH_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NPTH_32_PKG)/usr/include
+ @rm -rf $(NPTH_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(NPTH_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libnpth.la ; \
+ )
+ # ======= tune libs path in the target npth-config file =======
+ @( cd $(NPTH_32_PKG)/usr/bin/32 ; \
+ sed -i 's,^libs="-L/usr,libs="-L$${prefix},g' npth-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NPTH_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" libnpth.la ; \
+ )
+ # ======= tune npth-config script to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,^prefix=/usr,prefix=$(TARGET_DEST_DIR)/usr,g" npth-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NPTH_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(NPTH_32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(NPTH_32_PKG_DESCRIPTION_FILE): $(NPTH_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NPTH_32_PKG_DESCRIPTION_FILE) $(NPTH_32_PKG_INSTALL_SCRIPT)
+ @cp $(NPTH_32_PKG_DESCRIPTION_FILE) $(NPTH_32_PKG)/.DESCRIPTION
+ @cp $(NPTH_32_PKG_INSTALL_SCRIPT) $(NPTH_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NPTH_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NPTH_32_PKG_NAME)" > $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NPTH_32_PKG_VERSION)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NPTH_32_PKG_ARCH)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NPTH_32_PKG_DISTRO_NAME)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NPTH_32_PKG_DISTRO_VERSION)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "group=$(NPTH_32_PKG_GROUP)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NPTH_32_PKG_SHORT_DESCRIPTION)\"" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "url=$(NPTH_32_PKG_URL)" >> $(NPTH_32_PKG)/.PKGINFO ; \
+ echo "license=$(NPTH_32_PKG_LICENSE)" >> $(NPTH_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NPTH_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: npth/1.6-x86_32/PATCHES
===================================================================
Index: npth/1.6-x86_32/npth-x32-pkg-description.in
===================================================================
--- npth/1.6-x86_32/npth-x32-pkg-description.in (nonexistent)
+++ npth/1.6-x86_32/npth-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+npth-x32: npth-x32 @VERSION@ (New GNU Portable Threads)
+npth-x32:
+npth-x32: This is a library to provide the GNU Pth API and thus
+npth-x32: a non-preemptive threads implementation.
+npth-x32:
+npth-x32: In contrast to GNU Pth is is based on the system's standard threads
+npth-x32: implementation. This allows the use of libraries which are not
+npth-x32: compatible to GNU Pth. Experience with a Windows Pth emulation
+npth-x32: showed that this is a solid way to provide a co-routine based
+npth-x32: framework.
+npth-x32:
Index: npth/1.6-x86_32/npth-x32-pkg-install.sh
===================================================================
--- npth/1.6-x86_32/npth-x32-pkg-install.sh (nonexistent)
+++ npth/1.6-x86_32/npth-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: npth/1.6-x86_32/npth-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: npth/1.6-x86_32
===================================================================
--- npth/1.6-x86_32 (nonexistent)
+++ npth/1.6-x86_32 (revision 5)
Property changes on: npth/1.6-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: npth
===================================================================
--- npth (nonexistent)
+++ npth (revision 5)
Property changes on: npth
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nspr/4.30/Makefile
===================================================================
--- nspr/4.30/Makefile (nonexistent)
+++ nspr/4.30/Makefile (revision 5)
@@ -0,0 +1,244 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/mozilla-nspr
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/mozilla-nspr/nspr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nspr-$(version)
+src_dir_name = nspr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSPR_PKG_NAME = nspr
+NSPR_PKG_VERSION = 4.30
+NSPR_PKG_ARCH = $(PKGARCH)
+NSPR_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSPR_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSPR_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSPR_PKG_SHORT_DESCRIPTION = Netscape Portable Runtime
+NSPR_PKG_URL = $(BUG_URL)
+NSPR_PKG_LICENSE = MPLv2
+NSPR_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSPR_PKG_NAME)-pkg-description
+NSPR_PKG_DESCRIPTION_FILE_IN = $(NSPR_PKG_NAME)-pkg-description.in
+NSPR_PKG_INSTALL_SCRIPT = $(NSPR_PKG_NAME)-pkg-install.sh
+
+NSPR_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSPR_PKG_NAME)-package
+
+pkg_basename = $(NSPR_PKG_NAME)-$(NSPR_PKG_VERSION)-$(NSPR_PKG_ARCH)-$(NSPR_PKG_DISTRO_NAME)-$(NSPR_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=$(NSPR_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-strip=no
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(TOOLCHAIN_RISCV64_GLIBC) $(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += --enable-64bit=yes
+endif
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-mozilla
+extra_configure_switches += --with-pthreads
+
+nspr_environment = HOST_CC=gcc
+nspr_environment += HOST_CFLAGS="-I. -I/usr/include -g -O2"
+nspr_environment += HOST_LDFLAGS=
+
+CFLAGS += -Wno-unused-but-set-variable
+
+LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(nspr_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(nspr_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSPR_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @mkdir -p $(NSPR_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(NSPR_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NSPR_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE \
+ $(NSPR_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NSPR_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= remove /usr/include/md we do not need =======
+ @rm -rf $(NSPR_PKG)/usr/include/md
+ # ======= remove executable attribute of static libraries =======
+ @( cd $(NSPR_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod a-x *.a ; \
+ )
+ @( cd $(NSPR_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ ln -sf nspr.pc mozilla-nspr.pc ; \
+ )
+ # ======= tune nspr-config for target system =======
+ @( cd $(NSPR_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" nspr-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSPR_PKG))
+ # ======= tune nspr-config to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nspr-config ; \
+ sed -i "s,-L/lib,-L$(TARGET_DEST_DIR)/lib,g" nspr-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" nspr.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NSPR_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSPR_PKG_DESCRIPTION_FILE): $(NSPR_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSPR_PKG_DESCRIPTION_FILE) $(NSPR_PKG_INSTALL_SCRIPT)
+ @cp $(NSPR_PKG_DESCRIPTION_FILE) $(NSPR_PKG)/.DESCRIPTION
+ @cp $(NSPR_PKG_INSTALL_SCRIPT) $(NSPR_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSPR_PKG)/.REQUIRES
+ @echo "pkgname=$(NSPR_PKG_NAME)" > $(NSPR_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSPR_PKG_VERSION)" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "arch=$(NSPR_PKG_ARCH)" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSPR_PKG_DISTRO_NAME)" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSPR_PKG_DISTRO_VERSION)" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "group=$(NSPR_PKG_GROUP)" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSPR_PKG_SHORT_DESCRIPTION)\"" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "url=$(NSPR_PKG_URL)" >> $(NSPR_PKG)/.PKGINFO ; \
+ echo "license=$(NSPR_PKG_LICENSE)" >> $(NSPR_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSPR_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nspr/4.30/PATCHES
===================================================================
--- nspr/4.30/PATCHES (nonexistent)
+++ nspr/4.30/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nspr/patches/nspr-4.30-linux.patch -p0
Index: nspr/4.30/nspr-pkg-description.in
===================================================================
--- nspr/4.30/nspr-pkg-description.in (nonexistent)
+++ nspr/4.30/nspr-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nspr: nspr @VERSION@ (Netscape Portable Runtime)
+nspr:
+nspr: Netscape Portable Runtime (NSPR) provides a platform-neutral API for
+nspr: system level and libc-like functions. The API is used in the Mozilla
+nspr: clients, many of Red Hat's and Sun's server applications, and other
+nspr: software offerings.
+nspr:
+nspr:
+nspr: see: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR
+nspr:
+nspr:
Index: nspr/4.30/nspr-pkg-install.sh
===================================================================
--- nspr/4.30/nspr-pkg-install.sh (nonexistent)
+++ nspr/4.30/nspr-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nspr/4.30/nspr-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nspr/4.30
===================================================================
--- nspr/4.30 (nonexistent)
+++ nspr/4.30 (revision 5)
Property changes on: nspr/4.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: nspr/4.30-ppc32/Makefile
===================================================================
--- nspr/4.30-ppc32/Makefile (nonexistent)
+++ nspr/4.30-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/n/mozilla-nspr
+
+REQUIRES = net/nspr/4.30
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/mozilla-nspr/nspr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nspr-$(version)
+src_dir_name = nspr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSPR_32_PKG_NAME = nspr-x32
+NSPR_32_PKG_VERSION = 4.30
+NSPR_32_PKG_ARCH = $(PKGARCH)
+NSPR_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSPR_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSPR_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSPR_32_PKG_SHORT_DESCRIPTION = Netscape Portable Runtime
+NSPR_32_PKG_URL = $(BUG_URL)
+NSPR_32_PKG_LICENSE = MPLv2
+NSPR_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSPR_32_PKG_NAME)-pkg-description
+NSPR_32_PKG_DESCRIPTION_FILE_IN = $(NSPR_32_PKG_NAME)-pkg-description.in
+NSPR_32_PKG_INSTALL_SCRIPT = $(NSPR_32_PKG_NAME)-pkg-install.sh
+
+NSPR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSPR_32_PKG_NAME)-package
+
+pkg_basename = $(NSPR_32_PKG_NAME)-$(NSPR_32_PKG_VERSION)-$(NSPR_32_PKG_ARCH)-$(NSPR_32_PKG_DISTRO_NAME)-$(NSPR_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=$(NSPR_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-strip=no
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-mozilla
+extra_configure_switches += --with-pthreads
+
+nspr_environment = HOST_CC=gcc
+nspr_environment += HOST_CFLAGS="-I. -I/usr/include -g -O2"
+nspr_environment += HOST_LDFLAGS=
+
+CFLAGS += -Wno-unused-but-set-variable
+
+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) $(nspr_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(nspr_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSPR_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NSPR_32_PKG)/usr/include
+ @rm -rf $(NSPR_32_PKG)/usr/share
+ # ======= remove executable attribute of static libraries =======
+ @( cd $(NSPR_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod a-x *.a ; \
+ )
+ @( cd $(NSPR_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ ln -sf nspr.pc mozilla-nspr.pc ; \
+ )
+ # ======= tune nspr-config for target system =======
+ @( cd $(NSPR_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" nspr-config ; \
+ rm -f compile-et.pl prerr.properties ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSPR_32_PKG))
+ # ======= tune nspr-config to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nspr-config ; \
+ sed -i "s,-L/lib,-L$(TARGET_DEST_DIR)/lib,g" nspr-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" nspr.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NSPR_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSPR_32_PKG_DESCRIPTION_FILE): $(NSPR_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSPR_32_PKG_DESCRIPTION_FILE) $(NSPR_32_PKG_INSTALL_SCRIPT)
+ @cp $(NSPR_32_PKG_DESCRIPTION_FILE) $(NSPR_32_PKG)/.DESCRIPTION
+ @cp $(NSPR_32_PKG_INSTALL_SCRIPT) $(NSPR_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSPR_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NSPR_32_PKG_NAME)" > $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSPR_32_PKG_VERSION)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NSPR_32_PKG_ARCH)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSPR_32_PKG_DISTRO_NAME)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSPR_32_PKG_DISTRO_VERSION)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "group=$(NSPR_32_PKG_GROUP)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSPR_32_PKG_SHORT_DESCRIPTION)\"" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "url=$(NSPR_32_PKG_URL)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "license=$(NSPR_32_PKG_LICENSE)" >> $(NSPR_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSPR_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nspr/4.30-ppc32/PATCHES
===================================================================
--- nspr/4.30-ppc32/PATCHES (nonexistent)
+++ nspr/4.30-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nspr/patches/nspr-4.30-linux.patch -p0
Index: nspr/4.30-ppc32/nspr-x32-pkg-description.in
===================================================================
--- nspr/4.30-ppc32/nspr-x32-pkg-description.in (nonexistent)
+++ nspr/4.30-ppc32/nspr-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nspr-x32: nspr-x32 @VERSION@ (Netscape Portable Runtime)
+nspr-x32:
+nspr-x32: Netscape Portable Runtime (NSPR) provides a platform-neutral API for
+nspr-x32: system level and libc-like functions. The API is used in the Mozilla
+nspr-x32: clients, many of Red Hat's and Sun's server applications, and other
+nspr-x32: software offerings.
+nspr-x32:
+nspr-x32:
+nspr-x32: see: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR
+nspr-x32:
+nspr-x32:
Index: nspr/4.30-ppc32/nspr-x32-pkg-install.sh
===================================================================
--- nspr/4.30-ppc32/nspr-x32-pkg-install.sh (nonexistent)
+++ nspr/4.30-ppc32/nspr-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nspr/4.30-ppc32/nspr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nspr/4.30-ppc32
===================================================================
--- nspr/4.30-ppc32 (nonexistent)
+++ nspr/4.30-ppc32 (revision 5)
Property changes on: nspr/4.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: nspr/4.30-x86_32/Makefile
===================================================================
--- nspr/4.30-x86_32/Makefile (nonexistent)
+++ nspr/4.30-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/n/mozilla-nspr
+
+REQUIRES = net/nspr/4.30
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.30
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/mozilla-nspr/nspr-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nspr-$(version)
+src_dir_name = nspr-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSPR_32_PKG_NAME = nspr-x32
+NSPR_32_PKG_VERSION = 4.30
+NSPR_32_PKG_ARCH = $(PKGARCH)
+NSPR_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSPR_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSPR_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSPR_32_PKG_SHORT_DESCRIPTION = Netscape Portable Runtime
+NSPR_32_PKG_URL = $(BUG_URL)
+NSPR_32_PKG_LICENSE = MPLv2
+NSPR_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSPR_32_PKG_NAME)-pkg-description
+NSPR_32_PKG_DESCRIPTION_FILE_IN = $(NSPR_32_PKG_NAME)-pkg-description.in
+NSPR_32_PKG_INSTALL_SCRIPT = $(NSPR_32_PKG_NAME)-pkg-install.sh
+
+NSPR_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSPR_32_PKG_NAME)-package
+
+pkg_basename = $(NSPR_32_PKG_NAME)-$(NSPR_32_PKG_VERSION)-$(NSPR_32_PKG_ARCH)-$(NSPR_32_PKG_DISTRO_NAME)-$(NSPR_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=$(NSPR_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-strip=no
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-mozilla
+extra_configure_switches += --with-pthreads
+
+nspr_environment = HOST_CC=gcc
+nspr_environment += HOST_CFLAGS="-I. -I/usr/include -g -O2"
+nspr_environment += HOST_LDFLAGS=
+
+CFLAGS += -Wno-unused-but-set-variable
+
+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) $(nspr_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(nspr_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSPR_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NSPR_32_PKG)/usr/include
+ @rm -rf $(NSPR_32_PKG)/usr/share
+ # ======= remove executable attribute of static libraries =======
+ @( cd $(NSPR_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod a-x *.a ; \
+ )
+ @( cd $(NSPR_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ ln -sf nspr.pc mozilla-nspr.pc ; \
+ )
+ # ======= tune nspr-config for target system =======
+ @( cd $(NSPR_32_PKG)/usr/bin/32 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" nspr-config ; \
+ rm -f compile-et.pl prerr.properties ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSPR_32_PKG))
+ # ======= tune nspr-config to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nspr-config ; \
+ sed -i "s,-L/lib,-L$(TARGET_DEST_DIR)/lib,g" nspr-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" nspr.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NSPR_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSPR_32_PKG_DESCRIPTION_FILE): $(NSPR_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSPR_32_PKG_DESCRIPTION_FILE) $(NSPR_32_PKG_INSTALL_SCRIPT)
+ @cp $(NSPR_32_PKG_DESCRIPTION_FILE) $(NSPR_32_PKG)/.DESCRIPTION
+ @cp $(NSPR_32_PKG_INSTALL_SCRIPT) $(NSPR_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSPR_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NSPR_32_PKG_NAME)" > $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSPR_32_PKG_VERSION)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NSPR_32_PKG_ARCH)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSPR_32_PKG_DISTRO_NAME)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSPR_32_PKG_DISTRO_VERSION)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "group=$(NSPR_32_PKG_GROUP)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSPR_32_PKG_SHORT_DESCRIPTION)\"" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "url=$(NSPR_32_PKG_URL)" >> $(NSPR_32_PKG)/.PKGINFO ; \
+ echo "license=$(NSPR_32_PKG_LICENSE)" >> $(NSPR_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSPR_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nspr/4.30-x86_32/PATCHES
===================================================================
--- nspr/4.30-x86_32/PATCHES (nonexistent)
+++ nspr/4.30-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nspr/patches/nspr-4.30-linux.patch -p0
Index: nspr/4.30-x86_32/nspr-x32-pkg-description.in
===================================================================
--- nspr/4.30-x86_32/nspr-x32-pkg-description.in (nonexistent)
+++ nspr/4.30-x86_32/nspr-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nspr-x32: nspr-x32 @VERSION@ (Netscape Portable Runtime)
+nspr-x32:
+nspr-x32: Netscape Portable Runtime (NSPR) provides a platform-neutral API for
+nspr-x32: system level and libc-like functions. The API is used in the Mozilla
+nspr-x32: clients, many of Red Hat's and Sun's server applications, and other
+nspr-x32: software offerings.
+nspr-x32:
+nspr-x32:
+nspr-x32: see: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR
+nspr-x32:
+nspr-x32:
Index: nspr/4.30-x86_32/nspr-x32-pkg-install.sh
===================================================================
--- nspr/4.30-x86_32/nspr-x32-pkg-install.sh (nonexistent)
+++ nspr/4.30-x86_32/nspr-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nspr/4.30-x86_32/nspr-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nspr/4.30-x86_32
===================================================================
--- nspr/4.30-x86_32 (nonexistent)
+++ nspr/4.30-x86_32 (revision 5)
Property changes on: nspr/4.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: nspr
===================================================================
--- nspr (nonexistent)
+++ nspr (revision 5)
Property changes on: nspr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss/3.64/Makefile
===================================================================
--- nss/3.64/Makefile (nonexistent)
+++ nss/3.64/Makefile (revision 5)
@@ -0,0 +1,363 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+NO_CCACHE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/mozilla-nss
+
+REQUIRES = net/nspr/4.30
+REQUIRES += app/sqlite/3.39.4.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.64
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/mozilla-nss/nss-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nss-$(version)
+src_dir_name = nss-$(version)
+doc_dir_name = nss-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source-done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+nss_config_in = $(CURDIR)/config/nss-config.in
+nss_pc_in = $(CURDIR)/config/nss.pc.in
+
+nspr_version = $(strip \
+ $(foreach pkg, $(REQUIRES), \
+ $(if $(shell echo $(pkg) | grep "net/nspr/"),\
+ $(shell echo $(pkg) | cut -f 3 -d '/' | cut -f 1 -d '-'),)))
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSS_PKG_NAME = nss
+NSS_PKG_VERSION = 3.64
+NSS_PKG_ARCH = $(PKGARCH)
+NSS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSS_PKG_SHORT_DESCRIPTION = Mozilla Network Security Services
+NSS_PKG_URL = $(BUG_URL)
+NSS_PKG_LICENSE = MPLv2
+NSS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSS_PKG_NAME)-pkg-description
+NSS_PKG_DESCRIPTION_FILE_IN = $(NSS_PKG_NAME)-pkg-description.in
+NSS_PKG_INSTALL_SCRIPT = $(NSS_PKG_NAME)-pkg-install.sh
+
+NSS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSS_PKG_NAME)-package
+
+pkg_basename = $(NSS_PKG_NAME)-$(NSS_PKG_VERSION)-$(NSS_PKG_ARCH)-$(NSS_PKG_DISTRO_NAME)-$(NSS_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
+
+
+#
+# BUILD Machine environment
+#
+nss_build_environment = NATIVE_CC=gcc
+nss_build_environment += NATIVE_FLAGS="-I. -I/usr/include -g -O2 -Wno-error=nonnull -Wno-nonnull"
+nss_build_environment += OS_TARGET=Linux
+nss_build_environment += OS_RELEASE=
+nss_build_environment += OS_REL_CFLAGS=
+nss_build_environment += CPU_ARCH=x86_64
+nss_build_environment += USE_64=1
+nss_build_environment += ARCHFLAG=-m64
+nss_build_environment += LIBC_TAG=_glibc
+nss_build_environment += USE_PTHREADS=1
+nss_build_environment += BUILD_OPT=1
+nss_build_environment += OPT_CODE_SIZE=1
+
+NSS_BUILD_OBJ_DIR = Linux_x86_64_cc_glibc_PTH_64_OPT.OBJ
+
+#
+# TARGET Machine environment
+#
+nss_environment = NATIVE_CC=gcc
+nss_environment += NATIVE_FLAGS="-I. -I/usr/include -g -O2 -Wno-error=nonnull -Wno-nonnull"
+nss_environment += OS_TARGET=Linux
+nss_environment += OS_RELEASE=
+nss_environment += OS_REL_CFLAGS="$(ARCH_DEFS) -I$(TARGET_DEST_DIR)/usr/include/nspr"
+
+ifneq ($(filter $(HARDWARE),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(HARDWARE_INTEL_PC64)),)
+nss_environment += ARCHFLAG="-m64 $(ARCH_FLAGS)"
+else
+nss_environment += ARCHFLAG="$(ARCH_FLAGS)"
+endif
+
+nss_environment += LIBC_TAG=_$(TARGET)-gcc_glibc
+nss_environment += USE_PTHREADS=1
+nss_environment += BUILD_OPT=1
+nss_environment += OPT_CODE_SIZE=1
+nss_environment += NSDISTMODE="copy"
+
+nss_environment += USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz NSS_USE_SYSTEM_SQLITE=1
+
+nss_environment += CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+nss_environment += CCC="$(CXX) --sysroot=$(TARGET_DEST_DIR)"
+nss_environment += RANLIB="$(RANLIB)"
+
+nss_environment += NSPR_LDFLAGS=" -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)"
+nss_environment += RPATH=-Wl,-rpath,'/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)'
+
+nss_environment += CROSS_COMPILE=1
+nss_environment += NSS_ENABLE_WERROR=0
+
+#
+# TARGET Machine HW depended environment
+#
+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)),)
+nss_environment += OS_TEST=arm
+nss_environment += OS_TEST=arm
+nss_environment += CPU_ARCH=arm
+NSS_TARGET_OBJ_DIR = Linux_arm_$(TARGET)-gcc_glibc_PTH_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+nss_environment += USE_64=1
+nss_environment += OS_TEST=aarch64
+nss_environment += CPU_ARCH=aarch64
+NSS_TARGET_OBJ_DIR = Linux_aarch64_$(TARGET)-gcc_glibc_PTH_64_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC)),)
+nss_environment += CPU_ARCH=mips32r2
+NSS_TARGET_OBJ_DIR = Linux_mips32r2_$(TARGET)-gcc_glibc_PTH_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC)),)
+nss_environment += CPU_ARCH=mips32r5
+NSS_TARGET_OBJ_DIR = Linux_mips32r5_$(TARGET)-gcc_glibc_PTH_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+nss_environment += USE_64=1
+nss_environment += OS_TEST=ppc64
+nss_environment += CPU_ARCH=ppc
+NSS_TARGET_OBJ_DIR = Linux_ppc_$(TARGET)-gcc_glibc_PTH_64_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+nss_environment += USE_64=1
+nss_environment += OS_TEST=ppc64le
+nss_environment += CPU_ARCH=ppc
+NSS_TARGET_OBJ_DIR = Linux_ppc_$(TARGET)-gcc_glibc_PTH_64_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+nss_environment += USE_64=1
+nss_environment += CPU_ARCH=riscv64
+NSS_TARGET_OBJ_DIR = Linux_riscv64_$(TARGET)-gcc_glibc_PTH_64_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+nss_environment += CPU_ARCH=x86
+NSS_TARGET_OBJ_DIR = Linux_x86_$(TARGET)-gcc_glibc_PTH_OPT.OBJ
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+nss_environment += USE_64=1
+nss_environment += CPU_ARCH=x86_64
+NSS_TARGET_OBJ_DIR = Linux_x86_64_$(TARGET)-gcc_glibc_PTH_64_OPT.OBJ
+endif
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= add NSPR LDFLAGS =======
+ @( cd $(SRC_DIR)/coreconf ; \
+ sed -i "s,^\(MKSHLIB.*\).*,\1 $$\(NSPR_LDFLAGS\)," Linux.mk ; \
+ )
+ # ======= make nsinstall utils for BUILD Machine =======
+ @( cd $(SRC_DIR)/coreconf/nsinstall ; \
+ $(MAKE) $(nss_build_environment) ; \
+ mkdir -p $(NSS_TARGET_OBJ_DIR) ; \
+ cd $(NSS_BUILD_OBJ_DIR) && cp -a * ../$(NSS_TARGET_OBJ_DIR)/ ; \
+ touch ../$(NSS_TARGET_OBJ_DIR)/nsinstall ; \
+ )
+ # ======= build NSS =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) $(nss_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSS_PKG)/usr/{bin,lib$(LIBSUFFIX)/pkgconfig,include/nss}
+ @( cd $(TARGET_BUILD_DIR)/dist/$(NSS_TARGET_OBJ_DIR) ; \
+ for file in certutil cmsutil crlutil derdump modutil pk12util \
+ pp shlibsign signtool signver ssltap vfychain vfyserv ; do \
+ cp -a bin/$$file $(NSS_PKG)/usr/bin ; \
+ done ; \
+ cp -a lib/* $(NSS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ )
+ @( cd $(TARGET_BUILD_DIR)/dist/public ; \
+ cp -a nss/* $(NSS_PKG)/usr/include/nss ; \
+ )
+ @( cd $(NSS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ rm -f *test* *dbm* *.a ; \
+ )
+ # ======= keep some static libraries =======
+ @( cd $(TARGET_BUILD_DIR)/dist/$(NSS_TARGET_OBJ_DIR) ; \
+ cp -a lib/lib{crmf,nssb,nssckfw}.a $(NSS_PKG)/usr/lib$(LIBSUFFIX) ; \
+ )
+ @( cd $(SRC_DIR)/cmd/smimetools ; \
+ cp -a smime $(NSS_PKG)/usr/bin ; \
+ chmod 0755 $(NSS_PKG)/usr/bin/smime ; \
+ sed -i -e 's,/usr/local/bin,/usr/bin,g' $(NSS_PKG)/usr/bin/smime ; \
+ )
+ # ======= Install Documentation =======
+ @mkdir -p $(NSS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(NSS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NSS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING readme.md doc/html \
+ $(NSS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ if [ -r .hg_archival.txt ]; then \
+ cat .hg_archival.txt > $(NSS_PKG)/usr/share/doc/$(src_dir_name)/source-revision ; \
+ fi ; \
+ rm -f $(NSS_PKG)/usr/share/doc/$(src_dir_name)/html/.hgignore ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NSS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= install 'nss.pc' pkgconfig file =======
+ @sed -e "s,@PREFIX@,/usr,g" \
+ -e "s,@LIBDIRSUFFIX@,$(LIBSUFFIX),g" \
+ -e "s,@VERSION@,$(version),g" \
+ -e "s,@NSPR_VERSION@,$(nspr_version),g" \
+ $(nss_pc_in) > $(NSS_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig/nss.pc
+ @( cd $(NSS_PKG)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ ln -sf nss.pc mozilla-nss.pc ; \
+ )
+ # ======= install 'nss-config' script =======
+ @sed -e "s,@PREFIX@,/usr,g" \
+ -e "s,@LIBDIRSUFFIX@,$(LIBSUFFIX),g" \
+ -e "s,@MOD_MAJOR_VERSION@,$(shell echo $(version) | cut -f 1 -d '.'),g" \
+ -e "s,@MOD_MINOR_VERSION@,$(shell echo $(version) | cut -f 2 -d '.'),g" \
+ -e "s,@MOD_PATCH_VERSION@,$(shell echo $(version) | cut -f 3 -d '.'),g" \
+ $(nss_config_in) > $(NSS_PKG)/usr/bin/nss-config
+ @chmod 755 $(NSS_PKG)/usr/bin/nss-config
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSS_PKG))
+ # ======= tune nss-config to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nss-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" nss.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NSS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSS_PKG_DESCRIPTION_FILE): $(NSS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSS_PKG_DESCRIPTION_FILE) $(NSS_PKG_INSTALL_SCRIPT)
+ @cp $(NSS_PKG_DESCRIPTION_FILE) $(NSS_PKG)/.DESCRIPTION
+ @cp $(NSS_PKG_INSTALL_SCRIPT) $(NSS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSS_PKG)/.REQUIRES
+ @echo "pkgname=$(NSS_PKG_NAME)" > $(NSS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSS_PKG_VERSION)" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "arch=$(NSS_PKG_ARCH)" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSS_PKG_DISTRO_NAME)" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSS_PKG_DISTRO_VERSION)" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "group=$(NSS_PKG_GROUP)" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSS_PKG_SHORT_DESCRIPTION)\"" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "url=$(NSS_PKG_URL)" >> $(NSS_PKG)/.PKGINFO ; \
+ echo "license=$(NSS_PKG_LICENSE)" >> $(NSS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss/3.64/PATCHES
===================================================================
--- nss/3.64/PATCHES (nonexistent)
+++ nss/3.64/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nss/patches/nss-3.64-build-tree.patch -p0
Index: nss/3.64/config/nss-config.in
===================================================================
--- nss/3.64/config/nss-config.in (nonexistent)
+++ nss/3.64/config/nss-config.in (revision 5)
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+prefix=@PREFIX@
+
+major_version=@MOD_MAJOR_VERSION@
+minor_version=@MOD_MINOR_VERSION@
+patch_version=@MOD_PATCH_VERSION@
+
+usage()
+{
+ cat <<EOF
+Usage: nss-config [OPTIONS] [LIBRARIES]
+Options:
+ [--prefix[=DIR]]
+ [--exec-prefix[=DIR]]
+ [--includedir[=DIR]]
+ [--libdir[=DIR]]
+ [--version]
+ [--libs]
+ [--cflags]
+Dynamic Libraries:
+ nss
+ nssutil
+ ssl
+ smime
+EOF
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1 1>&2
+fi
+
+lib_ssl=yes
+lib_smime=yes
+lib_nss=yes
+lib_nssutil=yes
+
+while test $# -gt 0; do
+ case "$1" in
+ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ case $1 in
+ --prefix=*)
+ prefix=$optarg
+ ;;
+ --prefix)
+ echo_prefix=yes
+ ;;
+ --exec-prefix=*)
+ exec_prefix=$optarg
+ ;;
+ --exec-prefix)
+ echo_exec_prefix=yes
+ ;;
+ --includedir=*)
+ includedir=$optarg
+ ;;
+ --includedir)
+ echo_includedir=yes
+ ;;
+ --libdir=*)
+ libdir=$optarg
+ ;;
+ --libdir)
+ echo_libdir=yes
+ ;;
+ --version)
+ echo ${major_version}.${minor_version}.${patch_version}
+ ;;
+ --cflags)
+ echo_cflags=yes
+ ;;
+ --libs)
+ echo_libs=yes
+ ;;
+ ssl)
+ lib_ssl=yes
+ ;;
+ smime)
+ lib_smime=yes
+ ;;
+ nss)
+ lib_nss=yes
+ ;;
+ nssutil)
+ lib_nssutil=yes
+ ;;
+ *)
+ usage 1 1>&2
+ ;;
+ esac
+ shift
+done
+
+# Set variables that may be dependent upon other variables
+if test -z "$exec_prefix"; then
+ exec_prefix=`pkg-config --variable=exec_prefix nss`
+fi
+if test -z "$includedir"; then
+ includedir=`pkg-config --variable=includedir nss`
+fi
+if test -z "$libdir"; then
+ libdir=`pkg-config --variable=libdir nss`
+fi
+
+if test "$echo_prefix" = "yes"; then
+ echo $prefix
+fi
+
+if test "$echo_exec_prefix" = "yes"; then
+ echo $exec_prefix
+fi
+
+if test "$echo_includedir" = "yes"; then
+ echo $includedir
+fi
+
+if test "$echo_libdir" = "yes"; then
+ echo $libdir
+fi
+
+if test "$echo_cflags" = "yes"; then
+ echo -I$includedir
+fi
+
+if test "$echo_libs" = "yes"; then
+ libdirs="-Wl,-rpath-link,$libdir -L$libdir"
+ if test -n "$lib_ssl"; then
+ libdirs="$libdirs -lssl${major_version}"
+ fi
+ if test -n "$lib_smime"; then
+ libdirs="$libdirs -lsmime${major_version}"
+ fi
+ if test -n "$lib_nss"; then
+ libdirs="$libdirs -lnss${major_version}"
+ fi
+ if test -n "$lib_nssutil"; then
+ libdirs="$libdirs -lnssutil${major_version}"
+ fi
+ echo $libdirs
+fi
Index: nss/3.64/config/nss.pc.in
===================================================================
--- nss/3.64/config/nss.pc.in (nonexistent)
+++ nss/3.64/config/nss.pc.in (revision 5)
@@ -0,0 +1,11 @@
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=/usr/lib@LIBDIRSUFFIX@
+includedir=${prefix}/include/nss
+
+Name: NSS
+Description: Network Security Services
+Version: @VERSION@
+Requires: nspr >= @NSPR_VERSION@ sqlite3
+Libs: -L${libdir} -lnss3 -lsmime3 -lssl3 -lsoftokn3 -lnssutil3
+Cflags: -I${includedir}
Index: nss/3.64/config
===================================================================
--- nss/3.64/config (nonexistent)
+++ nss/3.64/config (revision 5)
Property changes on: nss/3.64/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: nss/3.64/nss-pkg-description.in
===================================================================
--- nss/3.64/nss-pkg-description.in (nonexistent)
+++ nss/3.64/nss-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nss: nss @VERSION@ (Network Security Services)
+nss:
+nss: Network Security Services (NSS) is a set of libraries designed to
+nss: support cross-platform development of security-enabled client and
+nss: server applications. Applications built with NSS can support
+nss: SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME,
+nss: X.509 v3 certificates, and other security standards.
+nss:
+nss: see: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
+nss:
+nss:
Index: nss/3.64/nss-pkg-install.sh
===================================================================
--- nss/3.64/nss-pkg-install.sh (nonexistent)
+++ nss/3.64/nss-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nss/3.64/nss-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss/3.64
===================================================================
--- nss/3.64 (nonexistent)
+++ nss/3.64 (revision 5)
Property changes on: nss/3.64
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss/3.64-ppc32/Makefile
===================================================================
--- nss/3.64-ppc32/Makefile (nonexistent)
+++ nss/3.64-ppc32/Makefile (revision 5)
@@ -0,0 +1,247 @@
+
+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
+
+NO_CCACHE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/mozilla-nss
+
+REQUIRES = net/nss/3.64
+REQUIRES += net/nspr/4.30-ppc32
+REQUIRES += app/sqlite/3.39.4.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.64
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/mozilla-nss/nss-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nss-$(version)
+src_dir_name = nss-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+nss_config_in = $(CURDIR)/config/nss-config.in
+nss_pc_in = $(CURDIR)/config/nss.pc.in
+
+nspr_version = $(strip \
+ $(foreach pkg, $(REQUIRES), \
+ $(if $(shell echo $(pkg) | grep "net/nspr/"),\
+ $(shell echo $(pkg) | cut -f 3 -d '/' | cut -f 1 -d '-'),)))
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSS_32_PKG_NAME = nss-x32
+NSS_32_PKG_VERSION = 3.64
+NSS_32_PKG_ARCH = $(PKGARCH)
+NSS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSS_32_PKG_SHORT_DESCRIPTION = Mozilla Network Security Services
+NSS_32_PKG_URL = $(BUG_URL)
+NSS_32_PKG_LICENSE = MPLv2
+NSS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSS_32_PKG_NAME)-pkg-description
+NSS_32_PKG_DESCRIPTION_FILE_IN = $(NSS_32_PKG_NAME)-pkg-description.in
+NSS_32_PKG_INSTALL_SCRIPT = $(NSS_32_PKG_NAME)-pkg-install.sh
+
+NSS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSS_32_PKG_NAME)-package
+
+pkg_basename = $(NSS_32_PKG_NAME)-$(NSS_32_PKG_VERSION)-$(NSS_32_PKG_ARCH)-$(NSS_32_PKG_DISTRO_NAME)-$(NSS_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
+
+
+#
+# BUILD Machine environment
+#
+nss_build_environment = NATIVE_CC=gcc
+nss_build_environment += NATIVE_FLAGS="-I. -I/usr/include -g -O2 -Wno-error=nonnull -Wno-nonnull"
+nss_build_environment += OS_TARGET=Linux
+nss_build_environment += OS_RELEASE=
+nss_build_environment += OS_REL_CFLAGS=
+nss_build_environment += CPU_ARCH=x86_64
+nss_build_environment += USE_64=1
+nss_build_environment += ARCHFLAG=-m64
+nss_build_environment += LIBC_TAG=_glibc
+nss_build_environment += USE_PTHREADS=1
+nss_build_environment += BUILD_OPT=1
+nss_build_environment += OPT_CODE_SIZE=1
+
+NSS_BUILD_OBJ_DIR = Linux_x86_64_cc_glibc_PTH_64_OPT.OBJ
+
+#
+# TARGET Machine environment
+#
+nss_environment = NATIVE_CC=gcc
+nss_environment += NATIVE_FLAGS="-I. -I/usr/include -g -O2 -Wno-error=nonnull -Wno-nonnull"
+nss_environment += OS_TARGET=Linux
+nss_environment += OS_RELEASE=
+nss_environment += OS_REL_CFLAGS="$(ARCH_DEFS) -I$(TARGET_DEST_DIR)/usr/include/nspr"
+
+nss_environment += USE_32=1
+nss_environment += ARCHFLAG="$(ARCH_FLAGS)"
+
+nss_environment += LIBC_TAG=_$(TARGET)-gcc_glibc
+nss_environment += USE_PTHREADS=1
+nss_environment += BUILD_OPT=1
+nss_environment += OPT_CODE_SIZE=1
+nss_environment += NSDISTMODE="copy"
+
+nss_environment += USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz NSS_USE_SYSTEM_SQLITE=1
+
+nss_environment += CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+nss_environment += CCC="$(CXX) --sysroot=$(TARGET_DEST_DIR)"
+nss_environment += RANLIB="$(RANLIB)"
+
+nss_environment += NSPR_LDFLAGS=" -L$(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)"
+nss_environment += RPATH=-Wl,-rpath,'/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)'
+
+nss_environment += CROSS_COMPILE=1
+nss_environment += NSS_ENABLE_WERROR=0
+
+#
+# TARGET Machine HW depended environment
+#
+nss_environment += OS_TEST=ppc
+nss_environment += CPU_ARCH=ppc
+NSS_TARGET_OBJ_DIR = Linux_ppc_$(TARGET)-gcc_glibc_PTH_OPT.OBJ
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= add NSPR LDFLAGS =======
+ @( cd $(SRC_DIR)/coreconf ; \
+ sed -i "s,^\(MKSHLIB.*\).*,\1 $$\(NSPR_LDFLAGS\)," Linux.mk ; \
+ )
+ # ======= make nsinstall utils for BUILD Machine =======
+ @( cd $(SRC_DIR)/coreconf/nsinstall ; \
+ $(MAKE) $(nss_build_environment) ; \
+ mkdir -p $(NSS_TARGET_OBJ_DIR) ; \
+ cd $(NSS_BUILD_OBJ_DIR) && cp -a * ../$(NSS_TARGET_OBJ_DIR)/ ; \
+ touch ../$(NSS_TARGET_OBJ_DIR)/nsinstall ; \
+ )
+ # ======= build NSS =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) $(nss_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSS_32_PKG)/usr/{bin/32,lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig}
+ @( cd $(TARGET_BUILD_DIR)/dist/$(NSS_TARGET_OBJ_DIR) ; \
+ for file in certutil cmsutil crlutil derdump modutil pk12util \
+ pp shlibsign signtool signver ssltap vfychain vfyserv ; do \
+ cp -a bin/$$file $(NSS_32_PKG)/usr/bin/32 ; \
+ done ; \
+ cp -a lib/* $(NSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @( cd $(NSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ rm -f *test* *dbm* *.a ; \
+ )
+ # ======= keep some static libraries =======
+ @( cd $(TARGET_BUILD_DIR)/dist/$(NSS_TARGET_OBJ_DIR) ; \
+ cp -a lib/lib{crmf,nssb,nssckfw}.a $(NSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @( cd $(SRC_DIR)/cmd/smimetools ; \
+ cp -a smime $(NSS_32_PKG)/usr/bin/32 ; \
+ chmod 0755 $(NSS_32_PKG)/usr/bin/32/smime ; \
+ sed -i -e 's,/usr/local/bin,/usr/bin,g' $(NSS_32_PKG)/usr/bin/32/smime ; \
+ )
+ # ======= install 'nss.pc' pkgconfig file =======
+ @sed -e "s,@PREFIX@,/usr,g" \
+ -e "s,@LIBDIRSUFFIX@,$(MULTILIB_PPC32_SUFFIX),g" \
+ -e "s,@VERSION@,$(version),g" \
+ -e "s,@NSPR_VERSION@,$(nspr_version),g" \
+ $(nss_pc_in) > $(NSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig/nss.pc
+ @( cd $(NSS_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
+ ln -sf nss.pc mozilla-nss.pc ; \
+ )
+ # ======= install 'nss-config' script =======
+ @sed -e "s,@PREFIX@,/usr,g" \
+ -e "s,@LIBDIRSUFFIX@,$(MULTILIB_PPC32_SUFFIX),g" \
+ -e "s,@MOD_MAJOR_VERSION@,$(shell echo $(version) | cut -f 1 -d '.'),g" \
+ -e "s,@MOD_MINOR_VERSION@,$(shell echo $(version) | cut -f 2 -d '.'),g" \
+ -e "s,@MOD_PATCH_VERSION@,$(shell echo $(version) | cut -f 3 -d '.'),g" \
+ $(nss_config_in) > $(NSS_32_PKG)/usr/bin/32/nss-config
+ @chmod 755 $(NSS_32_PKG)/usr/bin/32/nss-config
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSS_32_PKG))
+ # ======= tune nss-config to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nss-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" nss.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NSS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSS_32_PKG_DESCRIPTION_FILE): $(NSS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSS_32_PKG_DESCRIPTION_FILE) $(NSS_32_PKG_INSTALL_SCRIPT)
+ @cp $(NSS_32_PKG_DESCRIPTION_FILE) $(NSS_32_PKG)/.DESCRIPTION
+ @cp $(NSS_32_PKG_INSTALL_SCRIPT) $(NSS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NSS_32_PKG_NAME)" > $(NSS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSS_32_PKG_VERSION)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NSS_32_PKG_ARCH)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSS_32_PKG_DISTRO_NAME)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSS_32_PKG_DISTRO_VERSION)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "group=$(NSS_32_PKG_GROUP)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSS_32_PKG_SHORT_DESCRIPTION)\"" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "url=$(NSS_32_PKG_URL)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "license=$(NSS_32_PKG_LICENSE)" >> $(NSS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss/3.64-ppc32/PATCHES
===================================================================
--- nss/3.64-ppc32/PATCHES (nonexistent)
+++ nss/3.64-ppc32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nss/patches/nss-3.64-build-tree.patch -p0
Index: nss/3.64-ppc32/config/nss-config.in
===================================================================
--- nss/3.64-ppc32/config/nss-config.in (nonexistent)
+++ nss/3.64-ppc32/config/nss-config.in (revision 5)
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+prefix=@PREFIX@
+
+major_version=@MOD_MAJOR_VERSION@
+minor_version=@MOD_MINOR_VERSION@
+patch_version=@MOD_PATCH_VERSION@
+
+usage()
+{
+ cat <<EOF
+Usage: nss-config [OPTIONS] [LIBRARIES]
+Options:
+ [--prefix[=DIR]]
+ [--exec-prefix[=DIR]]
+ [--includedir[=DIR]]
+ [--libdir[=DIR]]
+ [--version]
+ [--libs]
+ [--cflags]
+Dynamic Libraries:
+ nss
+ nssutil
+ ssl
+ smime
+EOF
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1 1>&2
+fi
+
+lib_ssl=yes
+lib_smime=yes
+lib_nss=yes
+lib_nssutil=yes
+
+while test $# -gt 0; do
+ case "$1" in
+ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ case $1 in
+ --prefix=*)
+ prefix=$optarg
+ ;;
+ --prefix)
+ echo_prefix=yes
+ ;;
+ --exec-prefix=*)
+ exec_prefix=$optarg
+ ;;
+ --exec-prefix)
+ echo_exec_prefix=yes
+ ;;
+ --includedir=*)
+ includedir=$optarg
+ ;;
+ --includedir)
+ echo_includedir=yes
+ ;;
+ --libdir=*)
+ libdir=$optarg
+ ;;
+ --libdir)
+ echo_libdir=yes
+ ;;
+ --version)
+ echo ${major_version}.${minor_version}.${patch_version}
+ ;;
+ --cflags)
+ echo_cflags=yes
+ ;;
+ --libs)
+ echo_libs=yes
+ ;;
+ ssl)
+ lib_ssl=yes
+ ;;
+ smime)
+ lib_smime=yes
+ ;;
+ nss)
+ lib_nss=yes
+ ;;
+ nssutil)
+ lib_nssutil=yes
+ ;;
+ *)
+ usage 1 1>&2
+ ;;
+ esac
+ shift
+done
+
+# Set variables that may be dependent upon other variables
+if test -z "$exec_prefix"; then
+ exec_prefix=`pkg-config --variable=exec_prefix nss`
+fi
+if test -z "$includedir"; then
+ includedir=`pkg-config --variable=includedir nss`
+fi
+if test -z "$libdir"; then
+ libdir=`pkg-config --variable=libdir nss`
+fi
+
+if test "$echo_prefix" = "yes"; then
+ echo $prefix
+fi
+
+if test "$echo_exec_prefix" = "yes"; then
+ echo $exec_prefix
+fi
+
+if test "$echo_includedir" = "yes"; then
+ echo $includedir
+fi
+
+if test "$echo_libdir" = "yes"; then
+ echo $libdir
+fi
+
+if test "$echo_cflags" = "yes"; then
+ echo -I$includedir
+fi
+
+if test "$echo_libs" = "yes"; then
+ libdirs="-Wl,-rpath-link,$libdir -L$libdir"
+ if test -n "$lib_ssl"; then
+ libdirs="$libdirs -lssl${major_version}"
+ fi
+ if test -n "$lib_smime"; then
+ libdirs="$libdirs -lsmime${major_version}"
+ fi
+ if test -n "$lib_nss"; then
+ libdirs="$libdirs -lnss${major_version}"
+ fi
+ if test -n "$lib_nssutil"; then
+ libdirs="$libdirs -lnssutil${major_version}"
+ fi
+ echo $libdirs
+fi
Index: nss/3.64-ppc32/config/nss.pc.in
===================================================================
--- nss/3.64-ppc32/config/nss.pc.in (nonexistent)
+++ nss/3.64-ppc32/config/nss.pc.in (revision 5)
@@ -0,0 +1,11 @@
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=/usr/lib@LIBDIRSUFFIX@
+includedir=${prefix}/include/nss
+
+Name: NSS
+Description: Network Security Services
+Version: @VERSION@
+Requires: nspr >= @NSPR_VERSION@ sqlite3
+Libs: -L${libdir} -lnss3 -lsmime3 -lssl3 -lsoftokn3 -lnssutil3
+Cflags: -I${includedir}
Index: nss/3.64-ppc32/config
===================================================================
--- nss/3.64-ppc32/config (nonexistent)
+++ nss/3.64-ppc32/config (revision 5)
Property changes on: nss/3.64-ppc32/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: nss/3.64-ppc32/nss-x32-pkg-description.in
===================================================================
--- nss/3.64-ppc32/nss-x32-pkg-description.in (nonexistent)
+++ nss/3.64-ppc32/nss-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nss-x32: nss-x32 @VERSION@ (Network Security Services)
+nss-x32:
+nss-x32: Network Security Services (NSS) is a set of libraries designed to
+nss-x32: support cross-platform development of security-enabled client and
+nss-x32: server applications. Applications built with NSS can support
+nss-x32: SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME,
+nss-x32: X.509 v3 certificates, and other security standards.
+nss-x32:
+nss-x32: see: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
+nss-x32:
+nss-x32:
Index: nss/3.64-ppc32/nss-x32-pkg-install.sh
===================================================================
--- nss/3.64-ppc32/nss-x32-pkg-install.sh (nonexistent)
+++ nss/3.64-ppc32/nss-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nss/3.64-ppc32/nss-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss/3.64-ppc32
===================================================================
--- nss/3.64-ppc32 (nonexistent)
+++ nss/3.64-ppc32 (revision 5)
Property changes on: nss/3.64-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: nss/3.64-x86_32/Makefile
===================================================================
--- nss/3.64-x86_32/Makefile (nonexistent)
+++ nss/3.64-x86_32/Makefile (revision 5)
@@ -0,0 +1,243 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+NO_CCACHE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/mozilla-nss
+
+REQUIRES = net/nss/3.64
+REQUIRES += net/nspr/4.30-x86_32
+REQUIRES += app/sqlite/3.39.4.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.64
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/mozilla-nss/nss-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nss-$(version)
+src_dir_name = nss-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+nss_config_in = $(CURDIR)/config/nss-config.in
+nss_pc_in = $(CURDIR)/config/nss.pc.in
+
+nspr_version = $(strip \
+ $(foreach pkg, $(REQUIRES), \
+ $(if $(shell echo $(pkg) | grep "net/nspr/"),\
+ $(shell echo $(pkg) | cut -f 3 -d '/' | cut -f 1 -d '-'),)))
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSS_32_PKG_NAME = nss-x32
+NSS_32_PKG_VERSION = 3.64
+NSS_32_PKG_ARCH = $(PKGARCH)
+NSS_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSS_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSS_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSS_32_PKG_SHORT_DESCRIPTION = Mozilla Network Security Services
+NSS_32_PKG_URL = $(BUG_URL)
+NSS_32_PKG_LICENSE = MPLv2
+NSS_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSS_32_PKG_NAME)-pkg-description
+NSS_32_PKG_DESCRIPTION_FILE_IN = $(NSS_32_PKG_NAME)-pkg-description.in
+NSS_32_PKG_INSTALL_SCRIPT = $(NSS_32_PKG_NAME)-pkg-install.sh
+
+NSS_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSS_32_PKG_NAME)-package
+
+pkg_basename = $(NSS_32_PKG_NAME)-$(NSS_32_PKG_VERSION)-$(NSS_32_PKG_ARCH)-$(NSS_32_PKG_DISTRO_NAME)-$(NSS_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
+
+
+#
+# BUILD Machine environment
+#
+nss_build_environment = NATIVE_CC=gcc
+nss_build_environment += NATIVE_FLAGS="-I. -I/usr/include -g -O2 -Wno-error=nonnull -Wno-nonnull"
+nss_build_environment += OS_TARGET=Linux
+nss_build_environment += OS_RELEASE=
+nss_build_environment += OS_REL_CFLAGS=
+nss_build_environment += CPU_ARCH=x86_64
+nss_build_environment += USE_64=1
+nss_build_environment += ARCHFLAG=-m64
+nss_build_environment += LIBC_TAG=_glibc
+nss_build_environment += USE_PTHREADS=1
+nss_build_environment += BUILD_OPT=1
+nss_build_environment += OPT_CODE_SIZE=1
+
+NSS_BUILD_OBJ_DIR = Linux_x86_64_cc_glibc_PTH_64_OPT.OBJ
+
+#
+# TARGET Machine environment
+#
+nss_environment = NATIVE_CC=gcc
+nss_environment += NATIVE_FLAGS="-I. -I/usr/include -g -O2 -Wno-error=nonnull -Wno-nonnull"
+nss_environment += OS_TARGET=Linux
+nss_environment += OS_RELEASE=
+nss_environment += OS_REL_CFLAGS="$(ARCH_DEFS) -I$(TARGET_DEST_DIR)/usr/include/nspr"
+
+nss_environment += USE_32=1
+nss_environment += ARCHFLAG="$(ARCH_FLAGS)"
+
+nss_environment += LIBC_TAG=_$(TARGET)-gcc_glibc
+nss_environment += USE_PTHREADS=1
+nss_environment += BUILD_OPT=1
+nss_environment += OPT_CODE_SIZE=1
+nss_environment += NSDISTMODE="copy"
+
+nss_environment += USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz NSS_USE_SYSTEM_SQLITE=1
+
+nss_environment += CC="$(CC) --sysroot=$(TARGET_DEST_DIR)"
+nss_environment += CCC="$(CXX) --sysroot=$(TARGET_DEST_DIR)"
+nss_environment += RANLIB="$(RANLIB)"
+
+nss_environment += NSPR_LDFLAGS=" -L$(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)"
+nss_environment += RPATH=-Wl,-rpath,'/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)'
+
+nss_environment += CROSS_COMPILE=1
+nss_environment += NSS_ENABLE_WERROR=0
+
+#
+# TARGET Machine HW depended environment
+#
+nss_environment += CPU_ARCH=x86
+NSS_TARGET_OBJ_DIR = Linux_x86_$(TARGET)-gcc_glibc_PTH_OPT.OBJ
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= add NSPR LDFLAGS =======
+ @( cd $(SRC_DIR)/coreconf ; \
+ sed -i "s,^\(MKSHLIB.*\).*,\1 $$\(NSPR_LDFLAGS\)," Linux.mk ; \
+ )
+ # ======= make nsinstall utils for BUILD Machine =======
+ @( cd $(SRC_DIR)/coreconf/nsinstall ; \
+ $(MAKE) $(nss_build_environment) ; \
+ mkdir -p $(NSS_TARGET_OBJ_DIR) ; \
+ cd $(NSS_BUILD_OBJ_DIR) && cp -a * ../$(NSS_TARGET_OBJ_DIR)/ ; \
+ touch ../$(NSS_TARGET_OBJ_DIR)/nsinstall ; \
+ )
+ # ======= build NSS =======
+ @( cd $(SRC_DIR) ; \
+ $(MAKE) $(nss_environment) ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSS_32_PKG)/usr/{bin/32,lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig}
+ @( cd $(TARGET_BUILD_DIR)/dist/$(NSS_TARGET_OBJ_DIR) ; \
+ for file in certutil cmsutil crlutil derdump modutil pk12util \
+ pp shlibsign signtool signver ssltap vfychain vfyserv ; do \
+ cp -a bin/$$file $(NSS_32_PKG)/usr/bin/32 ; \
+ done ; \
+ cp -a lib/* $(NSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @( cd $(NSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ rm -f *test* *dbm* *.a ; \
+ )
+ # ======= keep some static libraries =======
+ @( cd $(TARGET_BUILD_DIR)/dist/$(NSS_TARGET_OBJ_DIR) ; \
+ cp -a lib/lib{crmf,nssb,nssckfw}.a $(NSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @( cd $(SRC_DIR)/cmd/smimetools ; \
+ cp -a smime $(NSS_32_PKG)/usr/bin/32 ; \
+ chmod 0755 $(NSS_32_PKG)/usr/bin/32/smime ; \
+ sed -i -e 's,/usr/local/bin,/usr/bin,g' $(NSS_32_PKG)/usr/bin/32/smime ; \
+ )
+ # ======= install 'nss.pc' pkgconfig file =======
+ @sed -e "s,@PREFIX@,/usr,g" \
+ -e "s,@LIBDIRSUFFIX@,$(MULTILIB_X86_32_SUFFIX),g" \
+ -e "s,@VERSION@,$(version),g" \
+ -e "s,@NSPR_VERSION@,$(nspr_version),g" \
+ $(nss_pc_in) > $(NSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig/nss.pc
+ @( cd $(NSS_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkgconfig ; \
+ ln -sf nss.pc mozilla-nss.pc ; \
+ )
+ # ======= install 'nss-config' script =======
+ @sed -e "s,@PREFIX@,/usr,g" \
+ -e "s,@LIBDIRSUFFIX@,$(MULTILIB_X86_32_SUFFIX),g" \
+ -e "s,@MOD_MAJOR_VERSION@,$(shell echo $(version) | cut -f 1 -d '.'),g" \
+ -e "s,@MOD_MINOR_VERSION@,$(shell echo $(version) | cut -f 2 -d '.'),g" \
+ -e "s,@MOD_PATCH_VERSION@,$(shell echo $(version) | cut -f 3 -d '.'),g" \
+ $(nss_config_in) > $(NSS_32_PKG)/usr/bin/32/nss-config
+ @chmod 755 $(NSS_32_PKG)/usr/bin/32/nss-config
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSS_32_PKG))
+ # ======= tune nss-config to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/bin/32 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" nss-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" nss.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NSS_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSS_32_PKG_DESCRIPTION_FILE): $(NSS_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSS_32_PKG_DESCRIPTION_FILE) $(NSS_32_PKG_INSTALL_SCRIPT)
+ @cp $(NSS_32_PKG_DESCRIPTION_FILE) $(NSS_32_PKG)/.DESCRIPTION
+ @cp $(NSS_32_PKG_INSTALL_SCRIPT) $(NSS_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSS_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NSS_32_PKG_NAME)" > $(NSS_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSS_32_PKG_VERSION)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NSS_32_PKG_ARCH)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSS_32_PKG_DISTRO_NAME)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSS_32_PKG_DISTRO_VERSION)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "group=$(NSS_32_PKG_GROUP)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSS_32_PKG_SHORT_DESCRIPTION)\"" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "url=$(NSS_32_PKG_URL)" >> $(NSS_32_PKG)/.PKGINFO ; \
+ echo "license=$(NSS_32_PKG_LICENSE)" >> $(NSS_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSS_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss/3.64-x86_32/PATCHES
===================================================================
--- nss/3.64-x86_32/PATCHES (nonexistent)
+++ nss/3.64-x86_32/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nss/patches/nss-3.64-build-tree.patch -p0
Index: nss/3.64-x86_32/config/nss-config.in
===================================================================
--- nss/3.64-x86_32/config/nss-config.in (nonexistent)
+++ nss/3.64-x86_32/config/nss-config.in (revision 5)
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+prefix=@PREFIX@
+
+major_version=@MOD_MAJOR_VERSION@
+minor_version=@MOD_MINOR_VERSION@
+patch_version=@MOD_PATCH_VERSION@
+
+usage()
+{
+ cat <<EOF
+Usage: nss-config [OPTIONS] [LIBRARIES]
+Options:
+ [--prefix[=DIR]]
+ [--exec-prefix[=DIR]]
+ [--includedir[=DIR]]
+ [--libdir[=DIR]]
+ [--version]
+ [--libs]
+ [--cflags]
+Dynamic Libraries:
+ nss
+ nssutil
+ ssl
+ smime
+EOF
+ exit $1
+}
+
+if test $# -eq 0; then
+ usage 1 1>&2
+fi
+
+lib_ssl=yes
+lib_smime=yes
+lib_nss=yes
+lib_nssutil=yes
+
+while test $# -gt 0; do
+ case "$1" in
+ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ case $1 in
+ --prefix=*)
+ prefix=$optarg
+ ;;
+ --prefix)
+ echo_prefix=yes
+ ;;
+ --exec-prefix=*)
+ exec_prefix=$optarg
+ ;;
+ --exec-prefix)
+ echo_exec_prefix=yes
+ ;;
+ --includedir=*)
+ includedir=$optarg
+ ;;
+ --includedir)
+ echo_includedir=yes
+ ;;
+ --libdir=*)
+ libdir=$optarg
+ ;;
+ --libdir)
+ echo_libdir=yes
+ ;;
+ --version)
+ echo ${major_version}.${minor_version}.${patch_version}
+ ;;
+ --cflags)
+ echo_cflags=yes
+ ;;
+ --libs)
+ echo_libs=yes
+ ;;
+ ssl)
+ lib_ssl=yes
+ ;;
+ smime)
+ lib_smime=yes
+ ;;
+ nss)
+ lib_nss=yes
+ ;;
+ nssutil)
+ lib_nssutil=yes
+ ;;
+ *)
+ usage 1 1>&2
+ ;;
+ esac
+ shift
+done
+
+# Set variables that may be dependent upon other variables
+if test -z "$exec_prefix"; then
+ exec_prefix=`pkg-config --variable=exec_prefix nss`
+fi
+if test -z "$includedir"; then
+ includedir=`pkg-config --variable=includedir nss`
+fi
+if test -z "$libdir"; then
+ libdir=`pkg-config --variable=libdir nss`
+fi
+
+if test "$echo_prefix" = "yes"; then
+ echo $prefix
+fi
+
+if test "$echo_exec_prefix" = "yes"; then
+ echo $exec_prefix
+fi
+
+if test "$echo_includedir" = "yes"; then
+ echo $includedir
+fi
+
+if test "$echo_libdir" = "yes"; then
+ echo $libdir
+fi
+
+if test "$echo_cflags" = "yes"; then
+ echo -I$includedir
+fi
+
+if test "$echo_libs" = "yes"; then
+ libdirs="-Wl,-rpath-link,$libdir -L$libdir"
+ if test -n "$lib_ssl"; then
+ libdirs="$libdirs -lssl${major_version}"
+ fi
+ if test -n "$lib_smime"; then
+ libdirs="$libdirs -lsmime${major_version}"
+ fi
+ if test -n "$lib_nss"; then
+ libdirs="$libdirs -lnss${major_version}"
+ fi
+ if test -n "$lib_nssutil"; then
+ libdirs="$libdirs -lnssutil${major_version}"
+ fi
+ echo $libdirs
+fi
Index: nss/3.64-x86_32/config/nss.pc.in
===================================================================
--- nss/3.64-x86_32/config/nss.pc.in (nonexistent)
+++ nss/3.64-x86_32/config/nss.pc.in (revision 5)
@@ -0,0 +1,11 @@
+prefix=@PREFIX@
+exec_prefix=${prefix}
+libdir=/usr/lib@LIBDIRSUFFIX@
+includedir=${prefix}/include/nss
+
+Name: NSS
+Description: Network Security Services
+Version: @VERSION@
+Requires: nspr >= @NSPR_VERSION@ sqlite3
+Libs: -L${libdir} -lnss3 -lsmime3 -lssl3 -lsoftokn3 -lnssutil3
+Cflags: -I${includedir}
Index: nss/3.64-x86_32/config
===================================================================
--- nss/3.64-x86_32/config (nonexistent)
+++ nss/3.64-x86_32/config (revision 5)
Property changes on: nss/3.64-x86_32/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: nss/3.64-x86_32/nss-x32-pkg-description.in
===================================================================
--- nss/3.64-x86_32/nss-x32-pkg-description.in (nonexistent)
+++ nss/3.64-x86_32/nss-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nss-x32: nss-x32 @VERSION@ (Network Security Services)
+nss-x32:
+nss-x32: Network Security Services (NSS) is a set of libraries designed to
+nss-x32: support cross-platform development of security-enabled client and
+nss-x32: server applications. Applications built with NSS can support
+nss-x32: SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME,
+nss-x32: X.509 v3 certificates, and other security standards.
+nss-x32:
+nss-x32: see: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS
+nss-x32:
+nss-x32:
Index: nss/3.64-x86_32/nss-x32-pkg-install.sh
===================================================================
--- nss/3.64-x86_32/nss-x32-pkg-install.sh (nonexistent)
+++ nss/3.64-x86_32/nss-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nss/3.64-x86_32/nss-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss/3.64-x86_32
===================================================================
--- nss/3.64-x86_32 (nonexistent)
+++ nss/3.64-x86_32 (revision 5)
Property changes on: nss/3.64-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: nss
===================================================================
--- nss (nonexistent)
+++ nss (revision 5)
Property changes on: nss
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss-pam-ldapd/0.9.11/Makefile
===================================================================
--- nss-pam-ldapd/0.9.11/Makefile (nonexistent)
+++ nss-pam-ldapd/0.9.11/Makefile (revision 5)
@@ -0,0 +1,240 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/nss-pam-ldapd
+
+REQUIRES = secure/pam/1.5.1
+REQUIRES += net/krb5/1.19.1
+REQUIRES += dev/python3/3.10.8
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.9.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/nss-pam-ldapd/nss-pam-ldapd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nss-pam-ldapd-$(version)
+src_dir_name = nss-pam-ldapd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSS_PAM_PKG_NAME = nss-pam-ldapd
+NSS_PAM_PKG_VERSION = 0.9.11
+NSS_PAM_PKG_ARCH = $(PKGARCH)
+NSS_PAM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSS_PAM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSS_PAM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSS_PAM_PKG_SHORT_DESCRIPTION = LDAP NSS/PAM module
+NSS_PAM_PKG_URL = $(BUG_URL)
+NSS_PAM_PKG_LICENSE = LGPLv2.1
+NSS_PAM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSS_PAM_PKG_NAME)-pkg-description
+NSS_PAM_PKG_DESCRIPTION_FILE_IN = $(NSS_PAM_PKG_NAME)-pkg-description.in
+NSS_PAM_PKG_INSTALL_SCRIPT = $(NSS_PAM_PKG_NAME)-pkg-install.sh
+
+NSS_PAM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSS_PAM_PKG_NAME)-package
+
+pkg_basename = $(NSS_PAM_PKG_NAME)-$(NSS_PAM_PKG_VERSION)-$(NSS_PAM_PKG_ARCH)-$(NSS_PAM_PKG_DISTRO_NAME)-$(NSS_PAM_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=$(NSS_PAM_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --with-pam-seclib-dir=/lib$(LIBSUFFIX)/security
+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
+
+env_build = PYTHON=$(PYTHON3)
+
+CFLAGS += -Wstringop-overflow=0
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -vif ; autoupdate ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) $(env_build) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(env_build) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSS_PAM_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @sed -i 's,$(BUILDSYSTEM)/usr/bin/,/usr/bin/env ,' $(NSS_PAM_PKG)/usr/share/nslcd-utils/chsh.py
+ @sed -i 's,$(BUILDSYSTEM)/usr/bin/,/usr/bin/env ,' $(NSS_PAM_PKG)/usr/share/nslcd-utils/getent.py
+ @( cd $(NSS_PAM_PKG)/usr/bin ; \
+ ln -sf ../share/nslcd-utils/chsh.py chsh.ldap ; \
+ ln -sf ../share/nslcd-utils/getent.py getent.ldap ; \
+ )
+ # ======= Install config file as .new: =======
+ @mv $(NSS_PAM_PKG)/etc/nslcd.conf $(NSS_PAM_PKG)/etc/nslcd.conf.new
+ # ======= Restrict access since this file may include a secret credential: =======
+ @chmod 600 $(NSS_PAM_PKG)/etc/nslcd.conf.new
+ # ======= Install init script: =======
+ @mkdir -p $(NSS_PAM_PKG)/etc/rc.d
+ @cat $(CURDIR)/config/rc.nss-pam-ldapd > $(NSS_PAM_PKG)/etc/rc.d/rc.nss-pam-ldapd.new
+ # ======= Install Documentation =======
+ @if [ -d $(NSS_PAM_PKG)/usr/share/man ]; then \
+ ( cd $(NSS_PAM_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 $(NSS_PAM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(NSS_PAM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NSS_PAM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING HACKING README TODO \
+ $(NSS_PAM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NSS_PAM_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 $(NSS_PAM_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, $(NSS_PAM_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NSS_PAM_PKG); \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(NSS_PAM_PKG_DESCRIPTION_FILE): $(NSS_PAM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSS_PAM_PKG_DESCRIPTION_FILE) $(NSS_PAM_PKG_INSTALL_SCRIPT)
+ @cp $(NSS_PAM_PKG_DESCRIPTION_FILE) $(NSS_PAM_PKG)/.DESCRIPTION
+ @cp $(NSS_PAM_PKG_INSTALL_SCRIPT) $(NSS_PAM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSS_PAM_PKG)/.REQUIRES
+ @echo "pkgname=$(NSS_PAM_PKG_NAME)" > $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSS_PAM_PKG_VERSION)" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "arch=$(NSS_PAM_PKG_ARCH)" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSS_PAM_PKG_DISTRO_NAME)" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSS_PAM_PKG_DISTRO_VERSION)" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "group=$(NSS_PAM_PKG_GROUP)" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSS_PAM_PKG_SHORT_DESCRIPTION)\"" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "url=$(NSS_PAM_PKG_URL)" >> $(NSS_PAM_PKG)/.PKGINFO ; \
+ echo "license=$(NSS_PAM_PKG_LICENSE)" >> $(NSS_PAM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSS_PAM_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss-pam-ldapd/0.9.11/PATCHES
===================================================================
Index: nss-pam-ldapd/0.9.11/config/rc.nss-pam-ldapd
===================================================================
--- nss-pam-ldapd/0.9.11/config/rc.nss-pam-ldapd (nonexistent)
+++ nss-pam-ldapd/0.9.11/config/rc.nss-pam-ldapd (revision 5)
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# rc.nss-pam-ldapd: start/stop/restart nslcd
+#
+# nslcd is a daemon that will do LDAP queries for local processes that want
+# to do user, group, and other naming lookups (NSS), or do user authentication,
+# authorization, or password modification (PAM).
+
+nslcd_start() {
+ if [ -x /usr/sbin/nslcd -a -r /etc/nslcd.conf ]; then
+ # Ensure /run directory exists:
+ mkdir -p /run/nslcd
+ echo "Starting local LDAP name service daemon: /usr/sbin/nslcd"
+ /usr/sbin/nslcd
+ fi
+}
+
+nslcd_stop() {
+ echo "Stopping local LDAP name service daemon."
+ killall --ns $$ nslcd
+}
+
+case "$1" in
+'start')
+ nslcd_start
+ ;;
+'stop')
+ nslcd_stop
+ ;;
+'restart')
+ nslcd_stop
+ sleep 2
+ nslcd_start
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: nss-pam-ldapd/0.9.11/config
===================================================================
--- nss-pam-ldapd/0.9.11/config (nonexistent)
+++ nss-pam-ldapd/0.9.11/config (revision 5)
Property changes on: nss-pam-ldapd/0.9.11/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: nss-pam-ldapd/0.9.11/nss-pam-ldapd-pkg-description.in
===================================================================
--- nss-pam-ldapd/0.9.11/nss-pam-ldapd-pkg-description.in (nonexistent)
+++ nss-pam-ldapd/0.9.11/nss-pam-ldapd-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nss-pam-ldapd: nss-pam-ldapd @VERSION@ (LDAP NSS/PAM module)
+nss-pam-ldapd:
+nss-pam-ldapd: nss-pam-ldapd is an NSS and PAM module that allows your LDAP
+nss-pam-ldapd: server to provide user account, group, host name, alias, netgroup,
+nss-pam-ldapd: and basically any other information that you would normally get
+nss-pam-ldapd: from /etc/ flat files or NIS. It also allows you to do
+nss-pam-ldapd: authentication to an LDAP server.
+nss-pam-ldapd:
+nss-pam-ldapd: Homepage: https://arthurdejong.org/nss-pam-ldapd/
+nss-pam-ldapd:
+nss-pam-ldapd:
Index: nss-pam-ldapd/0.9.11/nss-pam-ldapd-pkg-install.sh
===================================================================
--- nss-pam-ldapd/0.9.11/nss-pam-ldapd-pkg-install.sh (nonexistent)
+++ nss-pam-ldapd/0.9.11/nss-pam-ldapd-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
+ touch -r $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() {
+ install_file etc/nslcd.conf.new
+ preserve_perms etc/rc.d/rc.nss-pam-ldapd.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: nss-pam-ldapd/0.9.11/nss-pam-ldapd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss-pam-ldapd/0.9.11
===================================================================
--- nss-pam-ldapd/0.9.11 (nonexistent)
+++ nss-pam-ldapd/0.9.11 (revision 5)
Property changes on: nss-pam-ldapd/0.9.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: nss-pam-ldapd/0.9.11-ppc32/Makefile
===================================================================
--- nss-pam-ldapd/0.9.11-ppc32/Makefile (nonexistent)
+++ nss-pam-ldapd/0.9.11-ppc32/Makefile (revision 5)
@@ -0,0 +1,155 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/nss-pam-ldapd
+
+REQUIRES += net/nss-pam-ldapd/0.9.11
+REQUIRES += secure/pam/1.5.1-ppc32
+REQUIRES += net/krb5/1.19.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.9.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/nss-pam-ldapd/nss-pam-ldapd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nss-pam-ldapd-$(version)
+src_dir_name = nss-pam-ldapd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSS_PAM_32_PKG_NAME = nss-pam-ldapd-x32
+NSS_PAM_32_PKG_VERSION = 0.9.11
+NSS_PAM_32_PKG_ARCH = $(PKGARCH)
+NSS_PAM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSS_PAM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSS_PAM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSS_PAM_32_PKG_SHORT_DESCRIPTION = LDAP NSS/PAM module
+NSS_PAM_32_PKG_URL = $(BUG_URL)
+NSS_PAM_32_PKG_LICENSE = LGPLv2.1
+NSS_PAM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSS_PAM_32_PKG_NAME)-pkg-description
+NSS_PAM_32_PKG_DESCRIPTION_FILE_IN = $(NSS_PAM_32_PKG_NAME)-pkg-description.in
+NSS_PAM_32_PKG_INSTALL_SCRIPT = $(NSS_PAM_32_PKG_NAME)-pkg-install.sh
+
+NSS_PAM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSS_PAM_32_PKG_NAME)-package
+
+pkg_basename = $(NSS_PAM_32_PKG_NAME)-$(NSS_PAM_32_PKG_VERSION)-$(NSS_PAM_32_PKG_ARCH)-$(NSS_PAM_32_PKG_DISTRO_NAME)-$(NSS_PAM_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=$(NSS_PAM_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --with-pam-seclib-dir=/lib$(MULTILIB_PPC32_SUFFIX)/security
+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 += --bindir=/usr/bin/32
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+env_build = PYTHON=$(PYTHON3)
+
+CFLAGS += -Wstringop-overflow=0
+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)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -vif ; autoupdate ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(env_build) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(env_build) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSS_PAM_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NSS_PAM_32_PKG)/etc
+ @rm -rf $(NSS_PAM_32_PKG)/usr/{bin,sbin,share}
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSS_PAM_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NSS_PAM_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NSS_PAM_32_PKG_DESCRIPTION_FILE): $(NSS_PAM_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSS_PAM_32_PKG_DESCRIPTION_FILE) $(NSS_PAM_32_PKG_INSTALL_SCRIPT)
+ @cp $(NSS_PAM_32_PKG_DESCRIPTION_FILE) $(NSS_PAM_32_PKG)/.DESCRIPTION
+ @cp $(NSS_PAM_32_PKG_INSTALL_SCRIPT) $(NSS_PAM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSS_PAM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NSS_PAM_32_PKG_NAME)" > $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSS_PAM_32_PKG_VERSION)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NSS_PAM_32_PKG_ARCH)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSS_PAM_32_PKG_DISTRO_NAME)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSS_PAM_32_PKG_DISTRO_VERSION)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "group=$(NSS_PAM_32_PKG_GROUP)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSS_PAM_32_PKG_SHORT_DESCRIPTION)\"" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "url=$(NSS_PAM_32_PKG_URL)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "license=$(NSS_PAM_32_PKG_LICENSE)" >> $(NSS_PAM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSS_PAM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss-pam-ldapd/0.9.11-ppc32/PATCHES
===================================================================
Index: nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-description.in
===================================================================
--- nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-description.in (nonexistent)
+++ nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nss-pam-ldapd-x32: nss-pam-ldapd-x32 @VERSION@ (LDAP NSS/PAM module)
+nss-pam-ldapd-x32:
+nss-pam-ldapd-x32: nss-pam-ldapd is an NSS and PAM module that allows your LDAP
+nss-pam-ldapd-x32: server to provide user account, group, host name, alias, netgroup,
+nss-pam-ldapd-x32: and basically any other information that you would normally get
+nss-pam-ldapd-x32: from /etc/ flat files or NIS. It also allows you to do
+nss-pam-ldapd-x32: authentication to an LDAP server.
+nss-pam-ldapd-x32:
+nss-pam-ldapd-x32: Homepage: https://arthurdejong.org/nss-pam-ldapd/
+nss-pam-ldapd-x32:
+nss-pam-ldapd-x32:
Index: nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-install.sh
===================================================================
--- nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-install.sh (nonexistent)
+++ nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nss-pam-ldapd/0.9.11-ppc32/nss-pam-ldapd-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss-pam-ldapd/0.9.11-ppc32
===================================================================
--- nss-pam-ldapd/0.9.11-ppc32 (nonexistent)
+++ nss-pam-ldapd/0.9.11-ppc32 (revision 5)
Property changes on: nss-pam-ldapd/0.9.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: nss-pam-ldapd/0.9.11-x86_32/Makefile
===================================================================
--- nss-pam-ldapd/0.9.11-x86_32/Makefile (nonexistent)
+++ nss-pam-ldapd/0.9.11-x86_32/Makefile (revision 5)
@@ -0,0 +1,152 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/nss-pam-ldapd
+
+REQUIRES += net/nss-pam-ldapd/0.9.11
+REQUIRES += secure/pam/1.5.1-x86_32
+REQUIRES += net/krb5/1.19.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.9.11
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/nss-pam-ldapd/nss-pam-ldapd-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/nss-pam-ldapd-$(version)
+src_dir_name = nss-pam-ldapd-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NSS_PAM_32_PKG_NAME = nss-pam-ldapd-x32
+NSS_PAM_32_PKG_VERSION = 0.9.11
+NSS_PAM_32_PKG_ARCH = $(PKGARCH)
+NSS_PAM_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NSS_PAM_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NSS_PAM_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NSS_PAM_32_PKG_SHORT_DESCRIPTION = LDAP NSS/PAM module
+NSS_PAM_32_PKG_URL = $(BUG_URL)
+NSS_PAM_32_PKG_LICENSE = LGPLv2.1
+NSS_PAM_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NSS_PAM_32_PKG_NAME)-pkg-description
+NSS_PAM_32_PKG_DESCRIPTION_FILE_IN = $(NSS_PAM_32_PKG_NAME)-pkg-description.in
+NSS_PAM_32_PKG_INSTALL_SCRIPT = $(NSS_PAM_32_PKG_NAME)-pkg-install.sh
+
+NSS_PAM_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NSS_PAM_32_PKG_NAME)-package
+
+pkg_basename = $(NSS_PAM_32_PKG_NAME)-$(NSS_PAM_32_PKG_VERSION)-$(NSS_PAM_32_PKG_ARCH)-$(NSS_PAM_32_PKG_DISTRO_NAME)-$(NSS_PAM_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=$(NSS_PAM_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --with-pam-seclib-dir=/lib$(MULTILIB_X86_32_SUFFIX)/security
+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 += --bindir=/usr/bin/32
+extra_configure_switches += --sbindir=/usr/sbin/32
+
+env_build = PYTHON=$(PYTHON3)
+
+CFLAGS += -Wstringop-overflow=0
+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)
+ @( cd $(SRC_DIR) ; \
+ autoreconf -vif ; autoupdate ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(env_build) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(env_build) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(NSS_PAM_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(NSS_PAM_32_PKG)/etc
+ @rm -rf $(NSS_PAM_32_PKG)/usr/{bin,sbin,share}
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(NSS_PAM_32_PKG))
+ # ======= Strip binaries =======
+ @( cd $(NSS_PAM_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(NSS_PAM_32_PKG_DESCRIPTION_FILE): $(NSS_PAM_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NSS_PAM_32_PKG_DESCRIPTION_FILE) $(NSS_PAM_32_PKG_INSTALL_SCRIPT)
+ @cp $(NSS_PAM_32_PKG_DESCRIPTION_FILE) $(NSS_PAM_32_PKG)/.DESCRIPTION
+ @cp $(NSS_PAM_32_PKG_INSTALL_SCRIPT) $(NSS_PAM_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NSS_PAM_32_PKG)/.REQUIRES
+ @echo "pkgname=$(NSS_PAM_32_PKG_NAME)" > $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NSS_PAM_32_PKG_VERSION)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "arch=$(NSS_PAM_32_PKG_ARCH)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(NSS_PAM_32_PKG_DISTRO_NAME)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(NSS_PAM_32_PKG_DISTRO_VERSION)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "group=$(NSS_PAM_32_PKG_GROUP)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NSS_PAM_32_PKG_SHORT_DESCRIPTION)\"" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "url=$(NSS_PAM_32_PKG_URL)" >> $(NSS_PAM_32_PKG)/.PKGINFO ; \
+ echo "license=$(NSS_PAM_32_PKG_LICENSE)" >> $(NSS_PAM_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NSS_PAM_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss-pam-ldapd/0.9.11-x86_32/PATCHES
===================================================================
Index: nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-description.in
===================================================================
--- nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-description.in (nonexistent)
+++ nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+nss-pam-ldapd-x32: nss-pam-ldapd-x32 @VERSION@ (LDAP NSS/PAM module)
+nss-pam-ldapd-x32:
+nss-pam-ldapd-x32: nss-pam-ldapd is an NSS and PAM module that allows your LDAP
+nss-pam-ldapd-x32: server to provide user account, group, host name, alias, netgroup,
+nss-pam-ldapd-x32: and basically any other information that you would normally get
+nss-pam-ldapd-x32: from /etc/ flat files or NIS. It also allows you to do
+nss-pam-ldapd-x32: authentication to an LDAP server.
+nss-pam-ldapd-x32:
+nss-pam-ldapd-x32: Homepage: https://arthurdejong.org/nss-pam-ldapd/
+nss-pam-ldapd-x32:
+nss-pam-ldapd-x32:
Index: nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-install.sh
===================================================================
--- nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-install.sh (nonexistent)
+++ nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: nss-pam-ldapd/0.9.11-x86_32/nss-pam-ldapd-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss-pam-ldapd/0.9.11-x86_32
===================================================================
--- nss-pam-ldapd/0.9.11-x86_32 (nonexistent)
+++ nss-pam-ldapd/0.9.11-x86_32 (revision 5)
Property changes on: nss-pam-ldapd/0.9.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: nss-pam-ldapd
===================================================================
--- nss-pam-ldapd (nonexistent)
+++ nss-pam-ldapd (revision 5)
Property changes on: nss-pam-ldapd
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ntp/4.2.8p15/Makefile
===================================================================
--- ntp/4.2.8p15/Makefile (nonexistent)
+++ ntp/4.2.8p15/Makefile (revision 5)
@@ -0,0 +1,300 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/ntp
+
+REQUIRES = secure/libcap/2.48
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += libs/libevent/2.1.12
+REQUIRES += libs/libedit/20191231-3.1
+REQUIRES += libs/ncurses/6.3
+REQUIRES += net/net-snmp/5.9
+REQUIRES += dev/perl/5.36.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.2.8p15
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/ntp/ntp-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ntp-$(version)
+src_dir_name = ntp-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+conf_dir = $(CURDIR)/conf
+
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+NTP_PKG_NAME = ntp
+NTP_PKG_VERSION = 4.2.8p15
+NTP_PKG_ARCH = $(PKGARCH)
+NTP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+NTP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+NTP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+NTP_PKG_SHORT_DESCRIPTION = Network Time Protocol daemon
+NTP_PKG_URL = $(BUG_URL)
+NTP_PKG_LICENSE = custom
+NTP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(NTP_PKG_NAME)-pkg-description
+NTP_PKG_DESCRIPTION_FILE_IN = $(NTP_PKG_NAME)-pkg-description.in
+NTP_PKG_INSTALL_SCRIPT = $(NTP_PKG_NAME)-pkg-install.sh
+
+NTP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NTP_PKG_NAME)-package
+
+pkg_basename = $(NTP_PKG_NAME)-$(NTP_PKG_VERSION)-$(NTP_PKG_ARCH)-$(NTP_PKG_DISTRO_NAME)-$(NTP_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=$(NTP_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)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/sbin
+extra_configure_switches += --sbindir=/usr/sbin
+
+extra_configure_switches += --enable-linuxcaps
+extra_configure_switches += --enable-ntp-signd
+
+extra_configure_switches += --with-yielding-select=yes
+
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --with-crypto
+
+extra_configure_switches += --with-net-snmp-config=$(TARGET_DEST_DIR)/usr/bin/net-snmp-config
+
+extra_configure_switches += --program-prefix=
+extra_configure_switches += --program-suffix=
+
+
+CFLAGS += -Wno-strict-overflow -Wno-unused-result -Wno-stringop-truncation -Wno-maybe-uninitialized
+CFLAGS += -Wno-restrict -Wno-array-bounds -Wno-unused-variable -Wno-unused-function
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)/sntp/libevent/build-aux
+ @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 $(NTP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= remove empty && unneeded dirs =======
+ @rm -rf $(NTP_PKG)/usr/share/man/man8
+ @rm -rf $(NTP_PKG)/usr/libexec
+ # ======= symbolic link for ntpdate =======
+ @mkdir -p $(NTP_PKG)/usr/bin
+ @( cd $(NTP_PKG)/usr/bin ; \
+ ln -sf ../sbin/ntpdate . ; \
+ )
+ # ======= Install the initial ntpd config files and scripts =======
+ @mkdir -p $(NTP_PKG)/etc/{logrotate,rc}.d
+ @cp -a $(conf_dir)/ntp.conf $(NTP_PKG)/etc/ntp.conf.new
+ @cp -a $(conf_dir)/ntp.keys $(NTP_PKG)/etc/ntp.keys.new
+ @chmod 640 $(NTP_PKG)/etc/ntp.keys.new
+ @cat $(conf_dir)/rc.ntpd > $(NTP_PKG)/etc/rc.d/rc.ntpd.new
+ @chmod 644 $(NTP_PKG)/etc/rc.d/rc.ntpd.new
+ @cat $(conf_dir)/ntp.logrotate > $(NTP_PKG)/etc/logrotate.d/ntp.new
+ @mkdir -p $(NTP_PKG)/var/lib/ntp
+ @chmod 0775 $(NTP_PKG)/var/lib/ntp
+ # ======= Install Documentation =======
+ @if [ -d $(NTP_PKG)/usr/share/man ]; then \
+ ( cd $(NTP_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 $(NTP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYRIGHT \
+ $(NTP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(NTP_PKG)/usr/share/doc/$(src_dir_name)/{util,ntpdate}
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYRIGHT README* TODO WHERE-TO-START *.y2kfixes \
+ $(NTP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a util/README $(NTP_PKG)/usr/share/doc/$(src_dir_name)/util ; \
+ cp -a ntpdate/README $(NTP_PKG)/usr/share/doc/$(src_dir_name)/ntpdate ; \
+ )
+ @mkdir -p $(NTP_PKG)/usr/share/doc/$(src_dir_name)/{clockstuff,scripts}
+ @( cd $(SRC_DIR) ; \
+ cp -a clockstuff/README clockstuff/propdelay \
+ $(NTP_PKG)/usr/share/doc/$(src_dir_name)/clockstuff ; \
+ cp -a conf \
+ $(NTP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/scripts ; \
+ cp -a stats rc monitoring \
+ $(NTP_PKG)/usr/share/doc/$(src_dir_name)/scripts ; \
+ )
+ @mkdir -p $(NTP_PKG)/usr/share/doc/$(src_dir_name)/scripts/ntpsweep
+ @( cd $(SRC_DIR)/scripts/ntpsweep ; \
+ sed -i 's,$(BUILDSYSTEM),,g' ntpsweep ; \
+ cp -a ntpsweep ntpsweep.{1,html} \
+ $(NTP_PKG)/usr/share/doc/$(src_dir_name)/scripts/ntpsweep ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(NTP_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 $(NTP_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, $(NTP_PKG))
+ # ======= Remove BS path from target scripts =======
+ @( cd $(NTP_PKG)/usr/sbin ; \
+ sed -i 's,$(BUILDSYSTEM),,g' calc_tickadj ntp-wait ntptrace update-leap ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(NTP_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 $(NTP_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 | cut -f2 -d'='` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ rpath=`echo $$rpath | sed "s,$(TARGET_DEST_DIR),,g"` ; \
+ $(PATCHELF) --set-rpath $$rpath $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(NTP_PKG_DESCRIPTION_FILE): $(NTP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NTP_PKG_DESCRIPTION_FILE) $(NTP_PKG_INSTALL_SCRIPT)
+ @cp $(NTP_PKG_DESCRIPTION_FILE) $(NTP_PKG)/.DESCRIPTION
+ @cp $(NTP_PKG_INSTALL_SCRIPT) $(NTP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(NTP_PKG)/.REQUIRES
+ @echo "pkgname=$(NTP_PKG_NAME)" > $(NTP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(NTP_PKG_VERSION)" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "arch=$(NTP_PKG_ARCH)" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "distroname=$(NTP_PKG_DISTRO_NAME)" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "distrover=$(NTP_PKG_DISTRO_VERSION)" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "group=$(NTP_PKG_GROUP)" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(NTP_PKG_SHORT_DESCRIPTION)\"" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "url=$(NTP_PKG_URL)" >> $(NTP_PKG)/.PKGINFO ; \
+ echo "license=$(NTP_PKG_LICENSE)" >> $(NTP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(NTP_PKG) && \
+ chown -R root:root . && \
+ chown -R 0:44 var/lib/ntp && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ntp/4.2.8p15/PATCHES
===================================================================
--- ntp/4.2.8p15/PATCHES (nonexistent)
+++ ntp/4.2.8p15/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/ntp/patches/ntp-4.2.8p15-nano.patch -p0
+../../../sources/packages/n/ntp/patches/ntp-4.2.8p15-pthread.patch -p0
Index: ntp/4.2.8p15/conf/ntp.conf
===================================================================
--- ntp/4.2.8p15/conf/ntp.conf (nonexistent)
+++ ntp/4.2.8p15/conf/ntp.conf (revision 5)
@@ -0,0 +1,72 @@
+# Sample /etc/ntp.conf: Configuration file for ntpd.
+#
+# Undisciplined Local Clock. This is a fake driver intended for backup
+# and when no outside source of synchronized time is available. The
+# default stratum is usually 3, but in this case we elect to use stratum
+# 0. Since the server line does not have the prefer keyword, this driver
+# is never used for synchronization, unless no other other
+# synchronization source is available. In case the local host is
+# controlled by some external source, such as an external oscillator or
+# another protocol, the prefer keyword would cause the local host to
+# disregard all other synchronization sources, unless the kernel
+# modifications are in use and declare an unsynchronized condition.
+#
+server 127.127.1.0 # local clock
+fudge 127.127.1.0 stratum 10
+
+#
+# NTP server (list one or more) to synchronize with:
+#server 0.pool.ntp.org iburst
+#server 1.pool.ntp.org iburst
+#server 2.pool.ntp.org iburst
+#server 3.pool.ntp.org iburst
+
+#
+# Drift file. Put this in a directory which the daemon can write to.
+# No symbolic links allowed, either, since the daemon updates the file
+# by creating a temporary in the same directory and then rename()'ing
+# it to the file.
+#
+driftfile /etc/ntp/drift
+
+#
+# Uncomment to use a multicast NTP server on the local subnet:
+#multicastclient 224.0.1.1 # listen on default 224.0.1.1
+# Set an optional compensation for broadcast packet delay:
+#broadcastdelay 0.008
+
+#
+# Keys file. If you want to diddle your server at run time, make a
+# keys file (mode 600 for sure) and define the key number to be
+# used for making requests.
+# PLEASE DO NOT USE THE DEFAULT VALUES HERE. Pick your own, or remote
+# systems might be able to reset your clock at will.
+#
+#keys /etc/ntp/keys
+#trustedkey 65535
+#requestkey 65535
+#controlkey 65535
+
+#
+# Don't serve time or stats to anyone else by default (more secure)
+restrict default limited kod nomodify notrap nopeer noquery
+restrict -6 default limited kod nomodify notrap nopeer noquery
+
+#
+# Use these lines instead if you do want to serve time and stats to
+# other machines on the network:
+#restrict default limited kod nomodify notrap nopeer
+#restrict -6 default limited kod nomodify notrap nopeer
+
+#
+# Disable the ntpdc -c monlist command, which is insecure and can be used
+# to cause a denial of service attack (CVE-2013-5211). Future versions of
+# NTP will remove this command.
+# (this feature was disabled by default with ntpd 4.2.7p230)
+disable monitor
+
+#
+# Trust ourselves. :-)
+restrict 127.0.0.1
+restrict ::1
+
Index: ntp/4.2.8p15/conf/ntp.keys
===================================================================
--- ntp/4.2.8p15/conf/ntp.keys (nonexistent)
+++ ntp/4.2.8p15/conf/ntp.keys (revision 5)
@@ -0,0 +1,2 @@
+65535 M akey
+1 M pass
Index: ntp/4.2.8p15/conf/ntp.logrotate
===================================================================
--- ntp/4.2.8p15/conf/ntp.logrotate (nonexistent)
+++ ntp/4.2.8p15/conf/ntp.logrotate (revision 5)
@@ -0,0 +1,8 @@
+/var/log/ntp {
+ notifempty
+ missingok
+ rotate 4
+ postrotate
+ [ -x /etc/rc.d/rc.ntpd ] && /etc/rc.d/rc.ntpd restart
+ endscript
+}
Index: ntp/4.2.8p15/conf/rc.ntpd
===================================================================
--- ntp/4.2.8p15/conf/rc.ntpd (nonexistent)
+++ ntp/4.2.8p15/conf/rc.ntpd (revision 5)
@@ -0,0 +1,56 @@
+#!/bin/sh
+# Start/stop/restart ntpd.
+
+# Start ntpd:
+ntpd_start() {
+ CMDLINE="/usr/sbin/ntpd -g"
+ echo -n "Starting NTP daemon: $CMDLINE"
+ $CMDLINE -p /var/run/ntpd.pid
+ echo
+}
+
+# Stop ntpd:
+ntpd_stop() {
+ echo -n "Stopping NTP daemon..."
+ if [ -r /var/run/ntpd.pid ]; then
+ kill -HUP $(cat /var/run/ntpd.pid)
+ rm -f /var/run/ntpd.pid
+ else
+ killall -HUP -q ntpd
+ fi
+ echo
+}
+
+# Restart ntpd:
+ntpd_restart() {
+ ntpd_stop
+ sleep 1
+ ntpd_start
+}
+
+# Check if ntpd is running
+ntpd_status() {
+ if [ -e /var/run/ntpd.pid ]; then
+ echo "ntpd is running."
+ else
+ echo "ntpd is stopped."
+ exit 1
+ fi
+}
+
+case "$1" in
+'start')
+ ntpd_start
+ ;;
+'stop')
+ ntpd_stop
+ ;;
+'restart')
+ ntpd_restart
+ ;;
+'status')
+ ntpd_status
+ ;;
+*)
+ echo "usage $0 start|stop|restart|status"
+esac
Index: ntp/4.2.8p15/conf
===================================================================
--- ntp/4.2.8p15/conf (nonexistent)
+++ ntp/4.2.8p15/conf (revision 5)
Property changes on: ntp/4.2.8p15/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: ntp/4.2.8p15/ntp-pkg-description.in
===================================================================
--- ntp/4.2.8p15/ntp-pkg-description.in (nonexistent)
+++ ntp/4.2.8p15/ntp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ntp: ntp @VERSION@ (Network Time Protocol daemon)
+ntp:
+ntp: The Network Time Protocol (NTP) is used to synchronize the time
+ntp: of a computer client or server to another server or reference time
+ntp: source, such as a radio or satellite receiver or modem. It provides
+ntp: client accuracies typically within a millisecond on LANs and up to
+ntp: a few tens of milliseconds on WANs relative to a primary server
+ntp: synchronized to Coordinated Universal Time (UTC) via a Global
+ntp: Positioning Service (GPS) receiver, for example.
+ntp:
+ntp:
Index: ntp/4.2.8p15/ntp-pkg-install.sh
===================================================================
--- ntp/4.2.8p15/ntp-pkg-install.sh (nonexistent)
+++ ntp/4.2.8p15/ntp-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.ntpd.new
+ install_file etc/logrotate.d/ntp.new
+ install_file etc/ntp.conf.new
+ install_file etc/ntp.keys.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: ntp/4.2.8p15/ntp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ntp/4.2.8p15
===================================================================
--- ntp/4.2.8p15 (nonexistent)
+++ ntp/4.2.8p15 (revision 5)
Property changes on: ntp/4.2.8p15
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ntp
===================================================================
--- ntp (nonexistent)
+++ ntp (revision 5)
Property changes on: ntp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opendkim/2.11.0.2/Makefile
===================================================================
--- opendkim/2.11.0.2/Makefile (nonexistent)
+++ opendkim/2.11.0.2/Makefile (revision 5)
@@ -0,0 +1,302 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/opendkim
+
+REQUIRES = libs/libbsd/0.11.4
+REQUIRES += libs/jansson/2.13.1
+REQUIRES += net/libmilter/8.17.1
+REQUIRES += net/cyrus-sasl/2.1.27
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/curl/7.75.0
+REQUIRES += net/krb5/1.19.1
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += app/db/18.1.40
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.11.0.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/opendkim/opendkim-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/opendkim-$(version)
+src_dir_name = opendkim-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENDKIM_PKG_NAME = opendkim
+OPENDKIM_PKG_VERSION = 2.11.0.2
+OPENDKIM_PKG_ARCH = $(PKGARCH)
+OPENDKIM_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENDKIM_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENDKIM_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENDKIM_PKG_SHORT_DESCRIPTION = A DKIM milter to sign and/or verify mail
+OPENDKIM_PKG_URL = $(BUG_URL)
+OPENDKIM_PKG_LICENSE = Sendmail
+OPENDKIM_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENDKIM_PKG_NAME)-pkg-description
+OPENDKIM_PKG_DESCRIPTION_FILE_IN = $(OPENDKIM_PKG_NAME)-pkg-description.in
+OPENDKIM_PKG_INSTALL_SCRIPT = $(OPENDKIM_PKG_NAME)-pkg-install.sh
+
+OPENDKIM_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENDKIM_PKG_NAME)-package
+
+pkg_basename = $(OPENDKIM_PKG_NAME)-$(OPENDKIM_PKG_VERSION)-$(OPENDKIM_PKG_ARCH)-$(OPENDKIM_PKG_DISTRO_NAME)-$(OPENDKIM_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=$(OPENDKIM_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-openssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-milter=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libcurl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libjansson=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-openldap=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-sasl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libevent=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-db=$(TARGET_DEST_DIR)/usr
+
+extra_sasl2_env = SASL_CFLAGS='$(TARGET_DEST_DIR)/usr/include'
+extra_sasl2_env += SASL_LIBS='-lsasl2'
+
+#
+# Default SQL_BACKEND from mysql, sqlite3, pgsql
+#
+extra_configure_switches += --with-sql-backend=sqlite3
+
+extra_configure_switches += --disable-live-testing
+
+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)
+ @sed -i '/#define malloc rpl_malloc/d' $(SRC_DIR)/configure
+ @sed -i '/#define realloc rpl_realloc/d' $(SRC_DIR)/configure
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(extra_sasl2_env) ../$(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 $(OPENDKIM_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(OPENDKIM_PKG)/var/run/opendkim
+ @mkdir -p $(OPENDKIM_PKG)/etc/opendkim/keys
+ @mkdir -p $(OPENDKIM_PKG)/etc/rc.d
+ @install -m 0640 -D $(OPENDKIM_PKG)/usr/share/doc/$(src_dir_name)/opendkim.conf.simple \
+ $(OPENDKIM_PKG)/etc/opendkim.conf.new
+ @install -m 0644 -D $(CURDIR)/rc.d/rc.opendkim $(OPENDKIM_PKG)/etc/rc.d/rc.opendkim.new
+ # ======= Change KeyFile to match rc.opendkim =======
+ @sed -i 's|^KeyFile.*|KeyFile\t\t\t/etc/opendkim/keys/default.private|' $(OPENDKIM_PKG)/etc/opendkim.conf.new
+ @echo -e "\nUserID\t\t\topendkim:opendkim" >> $(OPENDKIM_PKG)/etc/opendkim.conf.new
+ # ======= Compress man pages =======
+ @if [ -d $(OPENDKIM_PKG)/usr/share/man ]; then \
+ ( cd $(OPENDKIM_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
+ # ======= Install Documentation =======
+ @rm -rf $(OPENDKIM_PKG)/usr/share/man/man{1,3}
+ @mkdir -p $(OPENDKIM_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE* \
+ $(OPENDKIM_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(OPENDKIM_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a BRANCHES INSTALL KNOWNBUGS LICENSE* README* RELEASE* \
+ $(OPENDKIM_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(OPENDKIM_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 $(OPENDKIM_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libopendkim.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENDKIM_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" libopendkim.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libopendkim.la ; \
+ )
+ # ======= Tune pkg-config *.pc files to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" opendkim.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENDKIM_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENDKIM_PKG) ; \
+ find . | 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 $(OPENDKIM_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 $(OPENDKIM_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 $@
+
+$(OPENDKIM_PKG_DESCRIPTION_FILE): $(OPENDKIM_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENDKIM_PKG_DESCRIPTION_FILE) $(OPENDKIM_PKG_INSTALL_SCRIPT)
+ @cp $(OPENDKIM_PKG_DESCRIPTION_FILE) $(OPENDKIM_PKG)/.DESCRIPTION
+ @cp $(OPENDKIM_PKG_INSTALL_SCRIPT) $(OPENDKIM_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENDKIM_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENDKIM_PKG_NAME)" > $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENDKIM_PKG_VERSION)" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENDKIM_PKG_ARCH)" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENDKIM_PKG_DISTRO_NAME)" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENDKIM_PKG_DISTRO_VERSION)" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "group=$(OPENDKIM_PKG_GROUP)" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENDKIM_PKG_SHORT_DESCRIPTION)\"" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "url=$(OPENDKIM_PKG_URL)" >> $(OPENDKIM_PKG)/.PKGINFO ; \
+ echo "license=$(OPENDKIM_PKG_LICENSE)" >> $(OPENDKIM_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENDKIM_PKG) && \
+ chown -R root:root . && \
+ chown -R 305:305 var/run/opendkim && \
+ chown -R 0:305 etc/opendkim/keys && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: opendkim/2.11.0.2/PATCHES
===================================================================
Index: opendkim/2.11.0.2/opendkim-pkg-description.in
===================================================================
--- opendkim/2.11.0.2/opendkim-pkg-description.in (nonexistent)
+++ opendkim/2.11.0.2/opendkim-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+opendkim: opendkim @VERSION@ (A DKIM milter to sign and/or verify mail)
+opendkim:
+opendkim: OpenDKIM is a community effort to develop and maintain a C library
+opendkim: for producing DKIM-aware applications and an open source milter for
+opendkim: providing DKIM service.
+opendkim:
+opendkim:
+opendkim: Homepage: http://opendkim.org
+opendkim:
+opendkim:
+opendkim:
Index: opendkim/2.11.0.2/opendkim-pkg-install.sh
===================================================================
--- opendkim/2.11.0.2/opendkim-pkg-install.sh (nonexistent)
+++ opendkim/2.11.0.2/opendkim-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
+ touch -r $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.opendkim.new
+ install_file etc/opendkim.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: opendkim/2.11.0.2/opendkim-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: opendkim/2.11.0.2/rc.d/rc.opendkim
===================================================================
--- opendkim/2.11.0.2/rc.d/rc.opendkim (nonexistent)
+++ opendkim/2.11.0.2/rc.d/rc.opendkim (revision 5)
@@ -0,0 +1,76 @@
+#!/bin/bash
+#
+# /etc/rc.d/rc.opendkim Start and stop OpenDKIM.
+#
+# OpenDKIM startup script for Slackware 14.1 by Gerardo Zamudio
+# Modified from the script by Steve Jenkins (SteveJenkins.com) - 10-29-2012
+# Based on a script by Andrew Colin Kissa (TopDog) for dkim-milter - 05-28-2009
+#
+
+USER="opendkim"
+PROGRAM=/usr/sbin/opendkim
+CONF_FILE=/etc/opendkim.conf
+PID_FILE=/var/run/opendkim/opendkim.pid
+KEYGEN=/usr/sbin/opendkim-genkey
+DKIM_KEYDIR=/etc/opendkim/keys
+DKIM_SELECTOR=default
+AUTOCREATE_DKIM_KEYS=yes
+
+do_dkim_keygen() {
+ if [ ! -s $DKIM_KEYDIR/$DKIM_SELECTOR.private ]; then
+ echo -n $"Generating default DKIM keys: "
+ if [ "x$(hostname -d)" = "x" ]; then
+ echo $"Cannot determine host's domain name, so skipping default key generation."
+ else
+ mkdir -p $DKIM_KEYDIR
+ $KEYGEN -b 2048 -D $DKIM_KEYDIR -s $DKIM_SELECTOR -d "$(hostname -d)"
+ chown root:$USER $DKIM_KEYDIR
+ chown $USER:$USER $DKIM_KEYDIR/$DKIM_SELECTOR.{private,txt}
+ chmod 600 $DKIM_KEYDIR/$DKIM_SELECTOR.private
+ chmod 644 $DKIM_KEYDIR/$DKIM_SELECTOR.txt
+ echo
+ echo Default DKIM keys for "$(hostname -d)" created in $DKIM_KEYDIR.
+ fi
+ fi
+}
+
+case "$1" in
+ start)
+ # Create keys if necessary
+ if [ "x${AUTOCREATE_DKIM_KEYS}" != xNO ]; then
+ do_dkim_keygen
+ fi
+
+ echo -n $"Starting OpenDKIM Milter... "
+ echo
+ if [ -f $PID_FILE ]; then
+ PID=$(cat $PID_FILE)
+ echo OpenDKIM already running as pid "$PID"
+ exit 2;
+ else
+ $PROGRAM -l -x $CONF_FILE -P $PID_FILE
+ fi
+ ;;
+ stop)
+ echo -n $"Stopping OpenDKIM Milter... "
+ echo
+ if [ ! -f $PID_FILE ]; then
+ echo OpenDKIM is not running!
+ exit 2;
+ else
+ kill -TERM "$(cat $PID_FILE)" && rm -rf $PID_FILE
+ fi
+ ;;
+ status)
+ if [ -f $PID_FILE ]; then
+ PID=$(cat $PID_FILE)
+ echo OpenDKIM already running as pid "$PID"
+ exit 2;
+ else
+ echo OpenDKIM is not running!
+ fi
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|status|}"
+ exit 1
+esac
Index: opendkim/2.11.0.2/rc.d
===================================================================
--- opendkim/2.11.0.2/rc.d (nonexistent)
+++ opendkim/2.11.0.2/rc.d (revision 5)
Property changes on: opendkim/2.11.0.2/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: opendkim/2.11.0.2
===================================================================
--- opendkim/2.11.0.2 (nonexistent)
+++ opendkim/2.11.0.2 (revision 5)
Property changes on: opendkim/2.11.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: opendkim
===================================================================
--- opendkim (nonexistent)
+++ opendkim (revision 5)
Property changes on: opendkim
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openldap/2.4.58/Makefile
===================================================================
--- openldap/2.4.58/Makefile (nonexistent)
+++ openldap/2.4.58/Makefile (revision 5)
@@ -0,0 +1,405 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/openldap
+
+REQUIRES = net/openssl/1.1.1r
+REQUIRES += net/tcp_wrappers/7.6
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += app/db/18.1.40
+REQUIRES += libs/libiodbc/3.52.14
+REQUIRES += dev/libtool/2.4.6
+REQUIRES += dev/perl/5.36.0
+REQUIRES += env/cyrus-sasl/2.1.27
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.58
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openldap/openldap-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openldap-$(version)
+src_dir_name = openldap-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENLDAP_PKG_NAME = openldap
+OPENLDAP_PKG_VERSION = 2.4.58
+OPENLDAP_PKG_ARCH = $(PKGARCH)
+OPENLDAP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENLDAP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENLDAP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENLDAP_PKG_SHORT_DESCRIPTION = Lightweight Directory Access Protocol
+OPENLDAP_PKG_URL = $(BUG_URL)
+OPENLDAP_PKG_LICENSE = custom
+OPENLDAP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENLDAP_PKG_NAME)-pkg-description
+OPENLDAP_PKG_DESCRIPTION_FILE_IN = $(OPENLDAP_PKG_NAME)-pkg-description.in
+OPENLDAP_PKG_INSTALL_SCRIPT = $(OPENLDAP_PKG_NAME)-pkg-install.sh
+
+OPENLDAP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENLDAP_PKG_NAME)-package
+
+pkg_basename = $(OPENLDAP_PKG_NAME)-$(OPENLDAP_PKG_VERSION)-$(OPENLDAP_PKG_ARCH)-$(OPENLDAP_PKG_DISTRO_NAME)-$(OPENLDAP_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=$(OPENLDAP_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 += --enable-debug
+extra_configure_switches += --enable-dynamic
+extra_configure_switches += --enable-syslog
+extra_configure_switches += --enable-proctitle
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --enable-local
+
+extra_configure_switches += --enable-slapd
+extra_configure_switches += --enable-dynacl
+extra_configure_switches += --enable-aci
+extra_configure_switches += --enable-cleartext
+extra_configure_switches += --enable-crypt
+extra_configure_switches += --enable-lmpasswd
+extra_configure_switches += --enable-spasswd
+extra_configure_switches += --enable-modules
+extra_configure_switches += --enable-rewrite
+extra_configure_switches += --enable-rlookups
+extra_configure_switches += --enable-slapi
+extra_configure_switches += --disable-slp
+extra_configure_switches += --enable-wrappers
+
+extra_configure_switches += --enable-backends=mod
+extra_configure_switches += --enable-bdb=yes
+extra_configure_switches += --enable-hdb=yes
+extra_configure_switches += --enable-ldap=yes
+extra_configure_switches += --enable-mdb=yes
+extra_configure_switches += --enable-monitor=yes
+extra_configure_switches += --enable-perl=yes
+extra_configure_switches += --disable-ndb
+
+extra_configure_switches += --enable-overlays=mod
+
+extra_configure_switches += --with-cyrus-sasl
+extra_configure_switches += --without-fetch
+extra_configure_switches += --with-threads
+extra_configure_switches += --with-pic
+extra_configure_switches += --with-tls
+
+extra_configure_switches += --with-yielding-select=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
+
+
+extra_DB_environment = ol_cv_bdb_compat=yes
+extra_DB_environment += ol_cv_berkeley_db_thread=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ # ======= Change the location of run directory into /var/run/openldap: =======
+ @sed -i -e 's|%LOCALSTATEDIR%/run/|/var/run/openldap/|' $(SRC_DIR)/servers/slapd/slapd.*
+ # ======= Change the location of ldapi socket into /var/run/openldap: =======
+ @sed -i -e 's|\(#define LDAPI_SOCK\).*|\1 "/var/run/openldap/ldapi"|' $(SRC_DIR)/include/ldap_defaults.h
+ # ======= Change the default OpenLDAP database directory: =======
+ @sed -i -e 's|openldap-data|lib/openldap|' \
+ $(SRC_DIR)/servers/slapd/slapd.* \
+ $(SRC_DIR)/include/ldap_defaults.h \
+ $(SRC_DIR)/servers/slapd/Makefile.in
+ # ======= Fix man pages: =======
+ @sed -i "s/openldap\\\-data/lib\/openldap/g" \
+ $(SRC_DIR)/doc/man/man5/slapd-config.5 \
+ $(SRC_DIR)/doc/man/man5/slapd-bdb.5 \
+ $(SRC_DIR)/doc/man/man5/slapd-mdb.5 \
+ $(SRC_DIR)/doc/man/man5/slapd.conf.5
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(extra_DB_environment) STRIP= ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ sed -i "s,#define NEED_MEMCMP_REPLACEMENT 1,/* #undef NEED_MEMCMP_REPLACEMENT */," include/portable.h ; \
+ find . -type f -name Makefile -exec \
+ sed -i 's,STRIP = -s,STRIP =,g' {} \; ; \
+ find . -type f -name Makefile -exec \
+ sed -i -e 's,-I$(BUILDSYSTEM),-I$(TARGET_DEST_DIR),g' \
+ -e 's,-L$(BUILDSYSTEM),-L$(TARGET_DEST_DIR),g' \
+ -e 's,\,$(BUILDSYSTEM),\,$(TARGET_DEST_DIR),g' \
+ -e 's,\"$(BUILDSYSTEM),\"$(TARGET_DEST_DIR),g' {} \; ;\
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENLDAP_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 0755 $(OPENLDAP_PKG)/usr/lib$(LIBSUFFIX)/lib*.la
+ @chmod 0755 $(OPENLDAP_PKG)/usr/lib$(LIBSUFFIX)/lib*.so.?.*
+ @rm -rf $(OPENLDAP_PKG)/var/run
+ @rm -f $(OPENLDAP_PKG)/etc/openldap/*.default
+ @mv $(OPENLDAP_PKG)/etc/openldap/ldap.conf $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ @echo "" >> $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ @echo "# In order to avoid problems with self-signed certificates using TLS:" >> $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ @echo "# 'TLS certificate verification: Error, self signed certificate'" >> $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ @echo "# See also 'man ldap.conf' or http://www.openldap.org/doc/admin/tls.html" >> $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ @echo "TLS_REQCERT allow" >> $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ @echo "" >> $(OPENLDAP_PKG)/etc/openldap/ldap.conf.new
+ # ======= Move other config files to .new: =======
+ @mv $(OPENLDAP_PKG)/etc/openldap/slapd.conf $(OPENLDAP_PKG)/etc/openldap/slapd.conf.new
+ @mv $(OPENLDAP_PKG)/etc/openldap/slapd.ldif $(OPENLDAP_PKG)/etc/openldap/slapd.ldif.new
+ # ======= Create a symlink for slapd in /usr/sbin: =======
+ @if [ ! -x $(OPENLDAP_PKG)/usr/sbin/slapd ]; then \
+ ( cd $(OPENLDAP_PKG)/usr/sbin ; ln -sf ../libexec/slapd slapd ) ; \
+ fi
+ # ======= Create OpenLDAP certificates directory: =======
+ @mkdir -p $(OPENLDAP_PKG)/etc/openldap/certs
+ # ======= Copy rc.openldap: =======
+ @mkdir -p $(OPENLDAP_PKG)/etc/rc.d
+ @cat $(CURDIR)/scripts/rc.openldap > $(OPENLDAP_PKG)/etc/rc.d/rc.openldap.new
+ # ======= Copy slapd default file: =======
+ @mkdir -p $(OPENLDAP_PKG)/etc/default
+ @cat $(CURDIR)/scripts/slapd > $(OPENLDAP_PKG)/etc/default/slapd.new
+ # ======= Install Documentation =======
+ @if [ -d $(OPENLDAP_PKG)/usr/share/man ]; then \
+ ( cd $(OPENLDAP_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 $(OPENLDAP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/ANNOUNCEMENT $(SRC_DIR)/COPYRIGHT $(SRC_DIR)/LICENSE \
+ $(OPENLDAP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name)/{admin,perl}
+ @( cd $(SRC_DIR) ; \
+ cp -a ANNOUNCEMENT COPYRIGHT INSTALL LICENSE README \
+ $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat CHANGES | head -n 1000 > $$DOCSDIR/CHANGES ; \
+ touch -r CHANGES $$DOCSDIR/CHANGES ; \
+ fi \
+ )
+ # ======= Include monitor backend README =======
+ @cp -a \
+ $(SRC_DIR)/servers/slapd/back-monitor/README \
+ $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name)/README.back-monitor
+ # ======= Include Perl backend README
+ @cp -a \
+ $(SRC_DIR)/servers/slapd/back-perl/README \
+ $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name)/perl
+ # ======= Include Perl backend sample file =======
+ @cp -a \
+ $(SRC_DIR)/servers/slapd/back-perl/SampleLDAP.pm \
+ $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name)/perl
+ # ======= Include OpenLDAP documentation =======
+ @cp -a \
+ $(SRC_DIR)/doc/guide/admin/*.{png,html} \
+ $(OPENLDAP_PKG)/usr/share/doc/$(src_dir_name)/admin
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(OPENLDAP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" liblber.la libldap.la libldap_r.la libslapi.la ; \
+ )
+ @( cd $(OPENLDAP_PKG)/usr/libexec/openldap ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" accesslog.la auditlog.la back_dnssrv.la back_meta.la \
+ back_null.la back_passwd.la back_relay.la back_shell.la \
+ back_sock.la back_sql.la collect.la constraint.la \
+ dds.la deref.la dyngroup.la dynlist.la \
+ memberof.la pcache.la ppolicy.la refint.la \
+ retcode.la rwm.la seqmod.la sssvlv.la \
+ syncprov.la translucent.la unique.la valsort.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENLDAP_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" liblber.la libldap.la libldap_r.la libslapi.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" liblber.la libldap.la libldap_r.la libslapi.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/libexec/openldap ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" accesslog.la auditlog.la back_dnssrv.la back_meta.la \
+ back_null.la back_passwd.la back_relay.la back_shell.la \
+ back_sock.la back_sql.la collect.la constraint.la \
+ dds.la deref.la dyngroup.la dynlist.la \
+ memberof.la pcache.la ppolicy.la refint.la \
+ retcode.la rwm.la seqmod.la sssvlv.la \
+ syncprov.la translucent.la unique.la valsort.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" accesslog.la auditlog.la back_dnssrv.la back_meta.la \
+ back_null.la back_passwd.la back_relay.la back_shell.la \
+ back_sock.la back_sql.la collect.la constraint.la \
+ dds.la deref.la dyngroup.la dynlist.la \
+ memberof.la pcache.la ppolicy.la refint.la \
+ retcode.la rwm.la seqmod.la sssvlv.la \
+ syncprov.la translucent.la unique.la valsort.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENLDAP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENLDAP_PKG) ; \
+ find . | 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 $(OPENLDAP_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 $(OPENLDAP_PKG)/usr ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(OPENLDAP_PKG_DESCRIPTION_FILE): $(OPENLDAP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENLDAP_PKG_DESCRIPTION_FILE) $(OPENLDAP_PKG_INSTALL_SCRIPT)
+ @cp $(OPENLDAP_PKG_DESCRIPTION_FILE) $(OPENLDAP_PKG)/.DESCRIPTION
+ @cp $(OPENLDAP_PKG_INSTALL_SCRIPT) $(OPENLDAP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENLDAP_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENLDAP_PKG_NAME)" > $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENLDAP_PKG_VERSION)" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENLDAP_PKG_ARCH)" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENLDAP_PKG_DISTRO_NAME)" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENLDAP_PKG_DISTRO_VERSION)" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "group=$(OPENLDAP_PKG_GROUP)" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENLDAP_PKG_SHORT_DESCRIPTION)\"" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "url=$(OPENLDAP_PKG_URL)" >> $(OPENLDAP_PKG)/.PKGINFO ; \
+ echo "license=$(OPENLDAP_PKG_LICENSE)" >> $(OPENLDAP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENLDAP_PKG) && \
+ chown -R root:root . && \
+ chmod 700 var/lib/openldap && \
+ chown -R 330:330 var/lib/openldap && \
+ chown -R 330:330 etc/openldap && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openldap/2.4.58/PATCHES
===================================================================
Index: openldap/2.4.58/openldap-pkg-description.in
===================================================================
--- openldap/2.4.58/openldap-pkg-description.in (nonexistent)
+++ openldap/2.4.58/openldap-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openldap: openldap @VERSION@ (Lightweight Directory Access Protocol)
+openldap:
+openldap: OpenLDAP is an open source implementation of the Lightweight
+openldap: Directory Access Protocol. LDAP is a alternative to the X.500
+openldap: Directory Access Protocol (DAP). It uses the TCP/IP stack versus
+openldap: the overly complex OSI stack.
+openldap:
+openldap: LDAP is often used to provide authentication (such as for email).
+openldap:
+openldap: The OpenLDAP homepage is http://www.openldap.org/
+openldap:
Index: openldap/2.4.58/openldap-pkg-install.sh
===================================================================
--- openldap/2.4.58/openldap-pkg-install.sh (nonexistent)
+++ openldap/2.4.58/openldap-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...
+}
+
+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() {
+ if ! grep -q "^ldap:" etc/passwd ; then
+ echo "ldap:x:330:330:OpenLDAP server:/var/lib/openldap:/bin/false" >> etc/passwd
+ fi
+ if ! grep -q "^ldap:" etc/group ; then
+ echo "ldap:x:330:" >> etc/group
+ fi
+ if ! grep -q "^ldap:" etc/shadow ; then
+ echo "ldap:*:9797:0:::::" >> etc/shadow
+ fi
+
+ preserve_perms etc/rc.d/rc.openldap.new
+ install_file etc/default/slapd.new
+ install_file etc/openldap/ldap.conf.new
+ install_file etc/openldap/slapd.conf.new
+ install_file etc/openldap/slapd.ldif.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: openldap/2.4.58/openldap-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openldap/2.4.58/scripts/rc.openldap
===================================================================
--- openldap/2.4.58/scripts/rc.openldap (nonexistent)
+++ openldap/2.4.58/scripts/rc.openldap (revision 5)
@@ -0,0 +1,69 @@
+#!/bin/sh
+# Start/stop/restart the OpenLDAP server (slapd).
+
+# Source default settings:
+if [ -r /etc/default/slapd ]; then
+ . /etc/default/slapd
+fi
+
+# If needed, create run directory:
+if [ ! -d /var/run/openldap ]; then
+ mkdir -p /var/run/openldap
+ chown ldap:ldap /var/run/openldap
+fi
+
+slapd_start() {
+ if [ -e /var/run/openldap/slapd.pid ]; then
+ echo "ERROR: Not starting OpenLDAP server because /var/run/openldap/slapd.pid exists."
+ elif [ -x /usr/sbin/slapd ]; then
+ echo "Starting OpenLDAP server: /usr/sbin/slapd -u ldap -h "$SLAPD_URLS" $SLAPD_OPTIONS"
+ /usr/sbin/slapd -u ldap -h "$SLAPD_URLS" $SLAPD_OPTIONS 1> /dev/null 2> /dev/null
+ fi
+}
+
+slapd_stop() {
+ if [ -e /var/run/openldap/slapd.pid ]; then
+ echo "Stopping OpenLDAP server."
+ kill -INT $(cat /var/run/openldap/slapd.pid)
+ else
+ echo "ERROR: Not stopping OpenLDAP server because /var/run/openldap/slapd.pid does not exist."
+ fi
+ rm -f /var/run/openldap/slapd.pid
+}
+
+slapd_restart() {
+ slapd_stop
+ sleep 1
+ slapd_start
+}
+
+slapd_status() {
+ if [ -e /var/run/openldap/slapd.pid ]; then
+ if ps axc | grep slapd >/dev/null 2>&1; then
+ echo "OpenLDAP is running."
+ return 0
+ fi
+ echo "OpenLDAP PID file exists but the service is down."
+ return 1
+ else
+ echo "OpenLDAP is stopped."
+ return 0
+ fi
+}
+
+case "$1" in
+ 'start')
+ slapd_start
+ ;;
+ 'stop')
+ slapd_stop
+ ;;
+ 'restart')
+ slapd_restart
+ ;;
+ 'status')
+ slapd_status
+ ;;
+ *)
+ echo "usage $0 start|stop|restart"
+esac
Index: openldap/2.4.58/scripts/slapd
===================================================================
--- openldap/2.4.58/scripts/slapd (nonexistent)
+++ openldap/2.4.58/scripts/slapd (revision 5)
@@ -0,0 +1,16 @@
+# OpenLDAP server configuration
+# see 'man slapd' for additional information
+
+# Where the server will run (-h option)
+# - ldapi:/// is required for on-the-fly configuration using client tools
+# (use SASL with EXTERNAL mechanism for authentication)
+# - default: ldapi:/// ldap:///
+# - example: ldapi:/// ldap://127.0.0.1/ ldap://10.0.0.1:1389/ ldaps:///
+SLAPD_URLS="ldapi:/// ldap:///"
+
+# Any custom options
+#SLAPD_OPTIONS=""
+
+# Keytab location for GSSAPI Kerberos authentication
+#KRB5_KTNAME="FILE:/etc/openldap/ldap.keytab"
+
Index: openldap/2.4.58/scripts
===================================================================
--- openldap/2.4.58/scripts (nonexistent)
+++ openldap/2.4.58/scripts (revision 5)
Property changes on: openldap/2.4.58/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: openldap/2.4.58
===================================================================
--- openldap/2.4.58 (nonexistent)
+++ openldap/2.4.58 (revision 5)
Property changes on: openldap/2.4.58
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openldap/2.4.58-ppc32/Makefile
===================================================================
--- openldap/2.4.58-ppc32/Makefile (nonexistent)
+++ openldap/2.4.58-ppc32/Makefile (revision 5)
@@ -0,0 +1,219 @@
+
+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/n/openldap
+
+REQUIRES = net/openldap/2.4.58
+REQUIRES += net/openssl/1.1.1r-ppc32
+REQUIRES += env/cyrus-sasl/2.1.27-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.58
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openldap/openldap-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openldap-$(version)
+src_dir_name = openldap-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENLDAP_32_PKG_NAME = openldap-x32
+OPENLDAP_32_PKG_VERSION = 2.4.58
+OPENLDAP_32_PKG_ARCH = $(PKGARCH)
+OPENLDAP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENLDAP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENLDAP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENLDAP_32_PKG_SHORT_DESCRIPTION = Lightweight Directory Access Protocol
+OPENLDAP_32_PKG_URL = $(BUG_URL)
+OPENLDAP_32_PKG_LICENSE = custom
+OPENLDAP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENLDAP_32_PKG_NAME)-pkg-description
+OPENLDAP_32_PKG_DESCRIPTION_FILE_IN = $(OPENLDAP_32_PKG_NAME)-pkg-description.in
+OPENLDAP_32_PKG_INSTALL_SCRIPT = $(OPENLDAP_32_PKG_NAME)-pkg-install.sh
+
+OPENLDAP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENLDAP_32_PKG_NAME)-package
+
+pkg_basename = $(OPENLDAP_32_PKG_NAME)-$(OPENLDAP_32_PKG_VERSION)-$(OPENLDAP_32_PKG_ARCH)-$(OPENLDAP_32_PKG_DISTRO_NAME)-$(OPENLDAP_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=$(OPENLDAP_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-debug
+extra_configure_switches += --enable-dynamic
+extra_configure_switches += --enable-syslog
+extra_configure_switches += --enable-proctitle
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --enable-local
+
+extra_configure_switches += --disable-slapd
+
+extra_configure_switches += --with-cyrus-sasl
+extra_configure_switches += --without-fetch
+extra_configure_switches += --with-threads
+extra_configure_switches += --with-pic
+extra_configure_switches += --with-tls
+
+extra_configure_switches += --with-yielding-select=yes
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ sed -i "s,#define NEED_MEMCMP_REPLACEMENT 1,/* #undef NEED_MEMCMP_REPLACEMENT */," include/portable.h ; \
+ find . -type f -name Makefile -exec \
+ sed -i 's,STRIP = -s,STRIP =,g' {} \; ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENLDAP_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 0755 $(OPENLDAP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/lib*.la
+ @chmod 0755 $(OPENLDAP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.*
+ @rm -rf $(OPENLDAP_32_PKG)/etc
+ @rm -rf $(OPENLDAP_32_PKG)/usr/include
+ @rm -rf $(OPENLDAP_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(OPENLDAP_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" liblber.la libldap.la libldap_r.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENLDAP_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" liblber.la libldap.la libldap_r.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" liblber.la libldap.la libldap_r.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENLDAP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENLDAP_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 $(OPENLDAP_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 $(OPENLDAP_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 $@
+
+$(OPENLDAP_32_PKG_DESCRIPTION_FILE): $(OPENLDAP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENLDAP_32_PKG_DESCRIPTION_FILE) $(OPENLDAP_32_PKG_INSTALL_SCRIPT)
+ @cp $(OPENLDAP_32_PKG_DESCRIPTION_FILE) $(OPENLDAP_32_PKG)/.DESCRIPTION
+ @cp $(OPENLDAP_32_PKG_INSTALL_SCRIPT) $(OPENLDAP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENLDAP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENLDAP_32_PKG_NAME)" > $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENLDAP_32_PKG_VERSION)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENLDAP_32_PKG_ARCH)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENLDAP_32_PKG_DISTRO_NAME)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENLDAP_32_PKG_DISTRO_VERSION)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "group=$(OPENLDAP_32_PKG_GROUP)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENLDAP_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "url=$(OPENLDAP_32_PKG_URL)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "license=$(OPENLDAP_32_PKG_LICENSE)" >> $(OPENLDAP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENLDAP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openldap/2.4.58-ppc32/PATCHES
===================================================================
Index: openldap/2.4.58-ppc32/openldap-x32-pkg-description.in
===================================================================
--- openldap/2.4.58-ppc32/openldap-x32-pkg-description.in (nonexistent)
+++ openldap/2.4.58-ppc32/openldap-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openldap-x32: openldap-x32 @VERSION@ (Lightweight Directory Access Protocol)
+openldap-x32:
+openldap-x32: OpenLDAP is an open source implementation of the Lightweight
+openldap-x32: Directory Access Protocol. LDAP is a alternative to the X.500
+openldap-x32: Directory Access Protocol (DAP). It uses the TCP/IP stack versus
+openldap-x32: the overly complex OSI stack.
+openldap-x32:
+openldap-x32: LDAP is often used to provide authentication (such as for email).
+openldap-x32:
+openldap-x32: The OpenLDAP homepage is http://www.openldap.org/
+openldap-x32:
Index: openldap/2.4.58-ppc32/openldap-x32-pkg-install.sh
===================================================================
--- openldap/2.4.58-ppc32/openldap-x32-pkg-install.sh (nonexistent)
+++ openldap/2.4.58-ppc32/openldap-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openldap/2.4.58-ppc32/openldap-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openldap/2.4.58-ppc32
===================================================================
--- openldap/2.4.58-ppc32 (nonexistent)
+++ openldap/2.4.58-ppc32 (revision 5)
Property changes on: openldap/2.4.58-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: openldap/2.4.58-x86_32/Makefile
===================================================================
--- openldap/2.4.58-x86_32/Makefile (nonexistent)
+++ openldap/2.4.58-x86_32/Makefile (revision 5)
@@ -0,0 +1,216 @@
+
+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/n/openldap
+
+REQUIRES = net/openldap/2.4.58
+REQUIRES += net/openssl/1.1.1r-x86_32
+REQUIRES += env/cyrus-sasl/2.1.27-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.58
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openldap/openldap-$(version).tgz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openldap-$(version)
+src_dir_name = openldap-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENLDAP_32_PKG_NAME = openldap-x32
+OPENLDAP_32_PKG_VERSION = 2.4.58
+OPENLDAP_32_PKG_ARCH = $(PKGARCH)
+OPENLDAP_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENLDAP_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENLDAP_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENLDAP_32_PKG_SHORT_DESCRIPTION = Lightweight Directory Access Protocol
+OPENLDAP_32_PKG_URL = $(BUG_URL)
+OPENLDAP_32_PKG_LICENSE = custom
+OPENLDAP_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENLDAP_32_PKG_NAME)-pkg-description
+OPENLDAP_32_PKG_DESCRIPTION_FILE_IN = $(OPENLDAP_32_PKG_NAME)-pkg-description.in
+OPENLDAP_32_PKG_INSTALL_SCRIPT = $(OPENLDAP_32_PKG_NAME)-pkg-install.sh
+
+OPENLDAP_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENLDAP_32_PKG_NAME)-package
+
+pkg_basename = $(OPENLDAP_32_PKG_NAME)-$(OPENLDAP_32_PKG_VERSION)-$(OPENLDAP_32_PKG_ARCH)-$(OPENLDAP_32_PKG_DISTRO_NAME)-$(OPENLDAP_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=$(OPENLDAP_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --enable-debug
+extra_configure_switches += --enable-dynamic
+extra_configure_switches += --enable-syslog
+extra_configure_switches += --enable-proctitle
+extra_configure_switches += --enable-ipv6
+extra_configure_switches += --enable-local
+
+extra_configure_switches += --disable-slapd
+
+extra_configure_switches += --with-cyrus-sasl
+extra_configure_switches += --without-fetch
+extra_configure_switches += --with-threads
+extra_configure_switches += --with-pic
+extra_configure_switches += --with-tls
+
+extra_configure_switches += --with-yielding-select=yes
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --enable-static=yes
+else
+extra_configure_switches += --enable-static=no
+endif
+extra_configure_switches += --enable-shared=yes
+
+
+LDFLAGS += -Wl,-rpath=/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @( cd $(build_dir) ; \
+ sed -i "s,#define NEED_MEMCMP_REPLACEMENT 1,/* #undef NEED_MEMCMP_REPLACEMENT */," include/portable.h ; \
+ find . -type f -name Makefile -exec \
+ sed -i 's,STRIP = -s,STRIP =,g' {} \; ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENLDAP_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @chmod 0755 $(OPENLDAP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/lib*.la
+ @chmod 0755 $(OPENLDAP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.*
+ @rm -rf $(OPENLDAP_32_PKG)/etc
+ @rm -rf $(OPENLDAP_32_PKG)/usr/include
+ @rm -rf $(OPENLDAP_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(OPENLDAP_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" liblber.la libldap.la libldap_r.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENLDAP_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" liblber.la libldap.la libldap_r.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" liblber.la libldap.la libldap_r.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENLDAP_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENLDAP_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 $(OPENLDAP_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 $(OPENLDAP_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 $@
+
+$(OPENLDAP_32_PKG_DESCRIPTION_FILE): $(OPENLDAP_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENLDAP_32_PKG_DESCRIPTION_FILE) $(OPENLDAP_32_PKG_INSTALL_SCRIPT)
+ @cp $(OPENLDAP_32_PKG_DESCRIPTION_FILE) $(OPENLDAP_32_PKG)/.DESCRIPTION
+ @cp $(OPENLDAP_32_PKG_INSTALL_SCRIPT) $(OPENLDAP_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENLDAP_32_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENLDAP_32_PKG_NAME)" > $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENLDAP_32_PKG_VERSION)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENLDAP_32_PKG_ARCH)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENLDAP_32_PKG_DISTRO_NAME)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENLDAP_32_PKG_DISTRO_VERSION)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "group=$(OPENLDAP_32_PKG_GROUP)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENLDAP_32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "url=$(OPENLDAP_32_PKG_URL)" >> $(OPENLDAP_32_PKG)/.PKGINFO ; \
+ echo "license=$(OPENLDAP_32_PKG_LICENSE)" >> $(OPENLDAP_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENLDAP_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openldap/2.4.58-x86_32/PATCHES
===================================================================
Index: openldap/2.4.58-x86_32/openldap-x32-pkg-description.in
===================================================================
--- openldap/2.4.58-x86_32/openldap-x32-pkg-description.in (nonexistent)
+++ openldap/2.4.58-x86_32/openldap-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openldap-x32: openldap-x32 @VERSION@ (Lightweight Directory Access Protocol)
+openldap-x32:
+openldap-x32: OpenLDAP is an open source implementation of the Lightweight
+openldap-x32: Directory Access Protocol. LDAP is a alternative to the X.500
+openldap-x32: Directory Access Protocol (DAP). It uses the TCP/IP stack versus
+openldap-x32: the overly complex OSI stack.
+openldap-x32:
+openldap-x32: LDAP is often used to provide authentication (such as for email).
+openldap-x32:
+openldap-x32: The OpenLDAP homepage is http://www.openldap.org/
+openldap-x32:
Index: openldap/2.4.58-x86_32/openldap-x32-pkg-install.sh
===================================================================
--- openldap/2.4.58-x86_32/openldap-x32-pkg-install.sh (nonexistent)
+++ openldap/2.4.58-x86_32/openldap-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openldap/2.4.58-x86_32/openldap-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openldap/2.4.58-x86_32
===================================================================
--- openldap/2.4.58-x86_32 (nonexistent)
+++ openldap/2.4.58-x86_32 (revision 5)
Property changes on: openldap/2.4.58-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: openldap
===================================================================
--- openldap (nonexistent)
+++ openldap (revision 5)
Property changes on: openldap
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openssh/8.5p1/Makefile
===================================================================
--- openssh/8.5p1/Makefile (nonexistent)
+++ openssh/8.5p1/Makefile (revision 5)
@@ -0,0 +1,251 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/openssh
+
+REQUIRES = libs/libedit/20191231-3.1
+REQUIRES += net/tcp_wrappers/7.6
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 8.5p1
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssh/openssh-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssh-$(version)
+src_dir_name = openssh-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+sshd_init_d = $(CURDIR)/conf/rc.d/rc.sshd
+sshd_default = $(CURDIR)/conf/default/sshd
+sshd_pam = $(CURDIR)/conf/pam.d/sshd
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSH_PKG_NAME = openssh
+OPENSSH_PKG_VERSION = 8.5p1
+OPENSSH_PKG_ARCH = $(PKGARCH)
+OPENSSH_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSH_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSH_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSH_PKG_SHORT_DESCRIPTION = Secure Shell daemon and clients
+OPENSSH_PKG_URL = $(BUG_URL)
+OPENSSH_PKG_LICENSE = GPLv2
+OPENSSH_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSH_PKG_NAME)-pkg-description
+OPENSSH_PKG_DESCRIPTION_FILE_IN = $(OPENSSH_PKG_NAME)-pkg-description.in
+OPENSSH_PKG_INSTALL_SCRIPT = $(OPENSSH_PKG_NAME)-pkg-install.sh
+
+OPENSSH_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSH_PKG_NAME)-package
+
+pkg_basename = $(OPENSSH_PKG_NAME)-$(OPENSSH_PKG_VERSION)-$(OPENSSH_PKG_ARCH)-$(OPENSSH_PKG_DISTRO_NAME)-$(OPENSSH_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=$(OPENSSH_PKG)
+
+
+# To awoid errors when GCC options such as -Wl,-z,relro passed to LD
+# we are using GCC as linker (implemented into patch):
+# LD = $(CC_LINKER)
+
+
+extra_configure_switches = --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --sysconfdir=/etc/ssh
+extra_configure_switches += --disable-strip
+extra_configure_switches += --with-pam
+extra_configure_switches += --with-kerberos5
+extra_configure_switches += --without-rpath
+extra_configure_switches += --with-md5-passwords
+extra_configure_switches += --with-libedit
+extra_configure_switches += --with-tcp-wrappers
+extra_configure_switches += --with-default-path=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
+extra_configure_switches += --with-privsep-path=/var/empty
+extra_configure_switches += --with-privsep-user=sshd
+
+
+####### 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 $(OPENSSH_PKG)/etc/{default,pam.d,rc.d}
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(OPENSSH_PKG)/var/empty
+ @chmod 755 $(OPENSSH_PKG)/var/empty
+ @( cd $(SRC_DIR)/contrib ; \
+ cp -a ssh-copy-id $(OPENSSH_PKG)/usr/bin/ssh-copy-id ; \
+ chmod 755 $(OPENSSH_PKG)/usr/bin/ssh-copy-id ; \
+ cat ssh-copy-id.1 | gzip -9c > $(OPENSSH_PKG)/usr/share/man/man1/ssh-copy-id.1.gz ; \
+ )
+ @( cd $(OPENSSH_PKG) ; \
+ rm -f etc/ssh/ssh_host_dsa_key ; \
+ rm -f etc/ssh/ssh_host_dsa_key.pub ; \
+ rm -f etc/ssh/ssh_host_rsa_key ; \
+ rm -f etc/ssh/ssh_host_rsa_key.pub ; \
+ rm -f etc/ssh/ssh_host_key ; \
+ rm -f etc/ssh/ssh_host_key.pub ; \
+ mv etc/ssh/ssh_config etc/ssh/ssh_config.new ; \
+ mv etc/ssh/sshd_config etc/ssh/sshd_config.new ; \
+ )
+ @cat $(sshd_init_d) > $(OPENSSH_PKG)/etc/rc.d/rc.sshd.new
+ @chmod 755 $(OPENSSH_PKG)/etc/rc.d/rc.sshd.new
+ @cat $(sshd_default) > $(OPENSSH_PKG)/etc/default/sshd.new
+ @chmod 644 $(OPENSSH_PKG)/etc/default/sshd.new
+ @cat $(sshd_pam) > $(OPENSSH_PKG)/etc/pam.d/sshd.new
+ @chmod 644 $(OPENSSH_PKG)/etc/pam.d/sshd.new
+ # ======= Install Documentation =======
+ @if [ -d $(OPENSSH_PKG)/usr/share/man ]; then \
+ ( cd $(OPENSSH_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 $(OPENSSH_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/CREDITS $(SRC_DIR)/LICENCE \
+ $(OPENSSH_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(OPENSSH_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CREDITS INSTALL LICENCE OVERVIEW PROTOCOL* README* TODO \
+ $(OPENSSH_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(OPENSSH_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, $(OPENSSH_PKG))
+ # ======= Strip binaries =======
+ @( cd $(OPENSSH_PKG) ; \
+ find . | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(OPENSSH_PKG_DESCRIPTION_FILE): $(OPENSSH_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSH_PKG_DESCRIPTION_FILE) $(OPENSSH_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSH_PKG_DESCRIPTION_FILE) $(OPENSSH_PKG)/.DESCRIPTION
+ @cp $(OPENSSH_PKG_INSTALL_SCRIPT) $(OPENSSH_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSH_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSH_PKG_NAME)" > $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSH_PKG_VERSION)" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSH_PKG_ARCH)" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSH_PKG_DISTRO_NAME)" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSH_PKG_DISTRO_VERSION)" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSH_PKG_GROUP)" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSH_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSH_PKG_URL)" >> $(OPENSSH_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSH_PKG_LICENSE)" >> $(OPENSSH_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSH_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssh/8.5p1/PATCHES
===================================================================
--- openssh/8.5p1/PATCHES (nonexistent)
+++ openssh/8.5p1/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/openssh/patches/openssh-8.5p1-cross.patch -p0
+../../../sources/packages/n/openssh/patches/openssh-8.5p1-tcp_wrappers.patch -p0
+../../../sources/packages/n/openssh/patches/openssh-8.5p1-config-pam.patch -p0
Index: openssh/8.5p1/conf/default/sshd
===================================================================
--- openssh/8.5p1/conf/default/sshd (nonexistent)
+++ openssh/8.5p1/conf/default/sshd (revision 5)
@@ -0,0 +1,10 @@
+# Optional arguments to start sshd with.
+#
+# Note that using the -p flag causes any Port directives
+# in sshd_config(5) to be ignored.
+#
+# If you want to run sshd on non-standard port(s), use:
+#SSHD_OPTS="-p 12345 -p 6789"
+#
+# If you want to use non-standard sshd_config, use:
+#SSHD_OPTS="-f /some/other/sshd_config"
Index: openssh/8.5p1/conf/default
===================================================================
--- openssh/8.5p1/conf/default (nonexistent)
+++ openssh/8.5p1/conf/default (revision 5)
Property changes on: openssh/8.5p1/conf/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: openssh/8.5p1/conf/pam.d/sshd
===================================================================
--- openssh/8.5p1/conf/pam.d/sshd (nonexistent)
+++ openssh/8.5p1/conf/pam.d/sshd (revision 5)
@@ -0,0 +1,22 @@
+#%PAM-1.0
+# pam_securetty.so is commented out since sshd already does a good job of
+# protecting itself. You may uncomment it if you like, but then you may
+# need to add additional consoles to /etc/securetty if you want to allow
+# root logins on them, such as: ssh, pts/0, :0, etc
+#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
Index: openssh/8.5p1/conf/pam.d
===================================================================
--- openssh/8.5p1/conf/pam.d (nonexistent)
+++ openssh/8.5p1/conf/pam.d (revision 5)
Property changes on: openssh/8.5p1/conf/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: openssh/8.5p1/conf/rc.d/rc.sshd
===================================================================
--- openssh/8.5p1/conf/rc.d/rc.sshd (nonexistent)
+++ openssh/8.5p1/conf/rc.d/rc.sshd (revision 5)
@@ -0,0 +1,63 @@
+#!/bin/sh
+# Start/stop/restart the secure shell server:
+
+# Source options
+if [ -r /etc/default/sshd ]; then
+ . /etc/default/sshd
+fi
+
+sshd_start() {
+ # Create host keys if needed.
+ if [ ! -f /etc/ssh/ssh_host_dsa_key ]; then
+ /usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
+ fi
+ if [ ! -f /etc/ssh/ssh_host_rsa_key ]; then
+ /usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
+ fi
+ if [ ! -f /etc/ssh/ssh_host_ecdsa_key ]; then
+ /usr/bin/ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
+ fi
+ if [ ! -f /etc/ssh/ssh_host_ed25519_key ]; then
+ /usr/bin/ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N ''
+ fi
+ # Catch any new host key types not yet created above:
+ /usr/bin/ssh-keygen -A
+ # Start the sshd daemon:
+ /usr/sbin/sshd $SSHD_OPTS
+}
+
+sshd_stop() {
+ killall sshd
+}
+
+sshd_restart() {
+ if [ -r /var/run/sshd.pid ]; then
+ echo "WARNING: killing listener process only. To kill every sshd process, you must"
+ echo " use 'rc.sshd stop'. 'rc.sshd restart' kills only the parent sshd to"
+ echo " allow an admin logged in through sshd to use 'rc.sshd restart' without"
+ echo " being cut off. If sshd has been upgraded, new connections will now"
+ echo " use the new version, which should be a safe enough approach."
+ kill `cat /var/run/sshd.pid`
+ else
+ echo "WARNING: There does not appear to be a parent instance of sshd running."
+ echo " If you really want to kill all running instances of sshd (including"
+ echo " any sessions currently in use), run '/etc/rc.d/rc.sshd stop' instead."
+ exit 1
+ fi
+ sleep 1
+ sshd_start
+}
+
+case "$1" in
+'start')
+ sshd_start
+ ;;
+'stop')
+ sshd_stop
+ ;;
+'restart')
+ sshd_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: openssh/8.5p1/conf/rc.d
===================================================================
--- openssh/8.5p1/conf/rc.d (nonexistent)
+++ openssh/8.5p1/conf/rc.d (revision 5)
Property changes on: openssh/8.5p1/conf/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: openssh/8.5p1/conf
===================================================================
--- openssh/8.5p1/conf (nonexistent)
+++ openssh/8.5p1/conf (revision 5)
Property changes on: openssh/8.5p1/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: openssh/8.5p1/openssh-pkg-description.in
===================================================================
--- openssh/8.5p1/openssh-pkg-description.in (nonexistent)
+++ openssh/8.5p1/openssh-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssh: openssh @VERSION@ (Secure Shell daemon and clients)
+openssh:
+openssh: ssh (Secure Shell) is a program for logging into a remote machine
+openssh: and for executing commands on a remote machine. It is intended to
+openssh: replace rlogin and rsh, and provide secure encrypted communications
+openssh: between two untrusted hosts over an insecure network.
+openssh: sshd (SSH Daemon) is the daemon program for ssh. OpenSSH is based
+openssh: on the last free version of Tatu Ylonen's SSH, further enhanced and
+openssh: cleaned up by Aaron Campbell, Bob Beck, Markus Friedl, Niels Provos,
+openssh: Theo de Raadt, and Dug Song. Homepage: http://www.openssh.com/
+openssh:
Index: openssh/8.5p1/openssh-pkg-install.sh
===================================================================
--- openssh/8.5p1/openssh-pkg-install.sh (nonexistent)
+++ openssh/8.5p1/openssh-pkg-install.sh (revision 5)
@@ -0,0 +1,92 @@
+#!/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
+ touch -r $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() {
+ if [ -r etc/pam.d/sshd.new ]; then
+ install_file etc/pam.d/sshd.new
+ fi
+ install_file etc/default/sshd.new
+ install_file etc/ssh/ssh_config.new
+ install_file etc/ssh/sshd_config.new
+ preserve_perms etc/rc.d/rc.sshd.new
+ if [ -e etc/rc.d/rc.sshd.new ]; then
+ mv etc/rc.d/rc.sshd.new etc/rc.d/rc.sshd
+ fi
+
+ # If the sshd user/group/shadow don't exist, add them:
+ if ! grep -q "^sshd:" etc/passwd -o ! -r etc/passwd ; then
+ echo "sshd:x:33:33:sshd:/:" >> etc/passwd
+ fi
+
+ if ! grep -q "^sshd:" etc/group -o ! -r etc/group ; then
+ echo "sshd::33:sshd" >> etc/group
+ fi
+
+ if ! grep -q "^sshd:" etc/shadow -o ! -r etc/shadow ; then
+ echo "sshd:*:9797:0:::::" >> etc/shadow
+ fi
+
+ # 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
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openssh/8.5p1/openssh-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssh/8.5p1
===================================================================
--- openssh/8.5p1 (nonexistent)
+++ openssh/8.5p1 (revision 5)
Property changes on: openssh/8.5p1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openssh
===================================================================
--- openssh (nonexistent)
+++ openssh (revision 5)
Property changes on: openssh
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openssl/1.1.1r/Makefile
===================================================================
--- openssl/1.1.1r/Makefile (nonexistent)
+++ openssl/1.1.1r/Makefile (revision 5)
@@ -0,0 +1,319 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/openssl
+
+REQUIRES = libs/zlib/1.2.13
+REQUIRES += libs/gmp/6.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.1r
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssl/openssl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssl-$(version)
+src_dir_name = openssl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cron_script = $(CURDIR)/cron/certwatch
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSL_PKG_NAME = openssl
+OPENSSL_PKG_VERSION = 1.1.1r
+OPENSSL_PKG_ARCH = $(PKGARCH)
+OPENSSL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSL_PKG_SHORT_DESCRIPTION = Secure Sockets Layer toolkit
+OPENSSL_PKG_URL = $(BUG_URL)
+OPENSSL_PKG_LICENSE = GPLv2
+OPENSSL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSL_PKG_NAME)-pkg-description
+OPENSSL_PKG_DESCRIPTION_FILE_IN = $(OPENSSL_PKG_NAME)-pkg-description.in
+OPENSSL_PKG_INSTALL_SCRIPT = $(OPENSSL_PKG_NAME)-pkg-install.sh
+
+OPENSSL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSL_PKG_NAME)-package
+
+pkg_basename = $(OPENSSL_PKG_NAME)-$(OPENSSL_PKG_VERSION)-$(OPENSSL_PKG_ARCH)-$(OPENSSL_PKG_DISTRO_NAME)-$(OPENSSL_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=$(OPENSSL_PKG)
+
+
+# These are the known patent issues with OpenSSL:
+# name | expires
+# -------+------------------------------------
+# MDC-2: | 4,908,861 2007-03-13, not included
+# IDEA: | 5,214,703 2010-05-25, not included
+#
+# Although all of the above are expired, it's still
+# probably not a good idea to include them as there
+# are better algorithms to use.
+#
+extra_configure_switches = --libdir=lib$(LIBSUFFIX)
+extra_configure_switches += --openssldir=/etc/ssl
+extra_configure_switches += no-mdc2
+extra_configure_switches += no-ec2m
+extra_configure_switches += no-idea
+extra_configure_switches += no-sse2
+extra_configure_switches += enable-camellia
+extra_configure_switches += enable-seed
+extra_configure_switches += enable-rfc3779
+extra_configure_switches += enable-cms
+extra_configure_switches += enable-md2
+extra_configure_switches += enable-rc5
+extra_configure_switches += enable-ssl3
+extra_configure_switches += enable-ssl3-method
+extra_configure_switches += no-weak-ssl-ciphers
+extra_configure_switches += zlib
+extra_configure_switches += shared
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC)),)
+arch = i586
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+arch = i686
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+arch = x86_64
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+arch = arm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+arch = aarch64
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+arch = mips32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+arch = ppc64
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+arch = ppc64le
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+arch = generic64
+openssl_environment = KERNEL_BITS=64
+endif
+
+openssl_environment += MACHINE=$(arch) SYSTEM=Linux
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|\.\|$$\)/\=item C<\1>/g" {} \; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(openssl_environment) ./config \
+ --prefix=/usr \
+ $(extra_configure_switches) \
+ $(ARCH_FLAGS) \
+ $(HW_FLAGS)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENSSL_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 MANDIR=/usr/share/man install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(OPENSSL_PKG)/usr/lib$(LIBSUFFIX)/*.a
+endif
+ @mv $(OPENSSL_PKG)/etc/ssl/openssl.cnf $(OPENSSL_PKG)/etc/ssl/openssl.cnf.new
+ @rm $(OPENSSL_PKG)/etc/ssl/openssl.cnf.dist
+ @rm $(OPENSSL_PKG)/etc/ssl/ct_log_list.cnf.dist
+ # ======= Add a cron script to warn root if a certificate is going to expire soon:
+ @mkdir -p $(OPENSSL_PKG)/etc/cron.daily
+ @cat $(cron_script) > $(OPENSSL_PKG)/etc/cron.daily/certwatch.new
+ @chmod 755 $(OPENSSL_PKG)/etc/cron.daily/certwatch.new
+ @mkdir -p $(OPENSSL_PKG)/lib$(LIBSUFFIX)
+ @( cd $(OPENSSL_PKG)/usr/lib$(LIBSUFFIX) ; \
+ chmod +w lib*.so.?.? ; \
+ mv lib*.so.?.? ../../lib$(LIBSUFFIX) ; \
+ ln -sf ../../lib$(LIBSUFFIX)/lib*.so.?.? . ; \
+ ln -sf libcrypto.so.?.? libcrypto.so.1 ; \
+ ln -sf libssl.so.?.? libssl.so.1 ; \
+ cp -a lib*.so.? ../../lib$(LIBSUFFIX) ; \
+ )
+ # ======= Fix manpage name collisions =======
+ @( cd $(OPENSSL_PKG)/usr/share/man/man1 ; \
+ mv passwd.1 ssl_passwd.1 ; \
+ for file in *.1 ; do \
+ if [ -L $$file ]; then \
+ if [ "$$(readlink $$file)" = "passwd.1" ]; then \
+ rm -f $$file ; \
+ ln -sf ssl_passwd.1 $$file ; \
+ fi ; \
+ fi ; \
+ done \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(OPENSSL_PKG)/usr/share/man ]; then \
+ ( cd $(OPENSSL_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 $(OPENSSL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/LICENSE \
+ $(OPENSSL_PKG)/usr/doc/$(src_dir_name)
+ @( cd $(OPENSSL_PKG)/usr/share/doc ; \
+ mv openssl $(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ cp -a ACKNOWLEDGEMENTS AUTHORS CONTRIBUTING FAQ INSTALL LICENSE NEWS \
+ README README.ENGINE doc/HOWTO doc/*.txt \
+ $(OPENSSL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(OPENSSL_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, $(OPENSSL_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" libcrypto.pc libssl.pc openssl.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENSSL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENSSL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(OPENSSL_PKG_DESCRIPTION_FILE): $(OPENSSL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSL_PKG_DESCRIPTION_FILE) $(OPENSSL_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSL_PKG_DESCRIPTION_FILE) $(OPENSSL_PKG)/.DESCRIPTION
+ @cp $(OPENSSL_PKG_INSTALL_SCRIPT) $(OPENSSL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSL_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSL_PKG_NAME)" > $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSL_PKG_VERSION)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSL_PKG_ARCH)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSL_PKG_DISTRO_NAME)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSL_PKG_DISTRO_VERSION)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSL_PKG_GROUP)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSL_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSL_PKG_URL)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSL_PKG_LICENSE)" >> $(OPENSSL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssl/1.1.1r/PATCHES
===================================================================
Index: openssl/1.1.1r/cron/certwatch
===================================================================
--- openssl/1.1.1r/cron/certwatch (nonexistent)
+++ openssl/1.1.1r/cron/certwatch (revision 5)
@@ -0,0 +1,129 @@
+#!/bin/sh
+#
+# Will check all certificates stored in $CERTDIR for their expiration date,
+# and will display (if optional "stdout" argument is given), or mail a warning
+# message to $MAILADDR (if script is executed without any parameter
+# - unattended mode suitable for cron execution) for each particular certificate
+# that is about to expire in time less to, or equal to $DAYS after this script
+# has been executed, or if it has already expired.
+# This stupid script (C) 2006,2007 Jan Rafaj
+
+########################## CONFIGURATION SECTION BEGIN #########################
+# Note: all settings are mandatory
+# Warning will be sent if a certificate expires in time <= days given here
+DAYS=7
+# E-mail address where to send warnings
+MAILADDR=root
+# Directory with certificates to check
+CERTDIR=/etc/ssl/certs
+# Directory where to keep state files if this script isnt executed with "stdout"
+STATEDIR=/var/run
+########################### CONFIGURATION SECTION END ##########################
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+DAY_IN_SECS=$((60*60*24))
+DATE_CURRENT=$(date '+%s')
+
+usage()
+{
+ echo "Usage: $0 [stdout]"
+ echo
+ echo "Detailed description and configuration is embedded within the script."
+ exit 0
+}
+
+message()
+{
+ cat << EOF
+ WARNING: certificate $certfile
+ is about to expire in time equal to or less than $DAYS days from now on,
+ or has already expired - it might be a good idea to obtain/create new one.
+
+EOF
+}
+
+message_mail()
+{
+ message
+ cat << EOF
+ NOTE: This message is being sent only once.
+
+ A lock-file
+ $STATEDIR/certwatch-mailwarning-sent-$certfilebase
+ has been created, which will prevent this script from mailing you again
+ upon its subsequent executions by crond. You dont need to care about it;
+ the file will be auto-deleted as soon as you'll prolong your certificate.
+EOF
+}
+
+unset stdout
+case $# in
+ 0) ;;
+ 1) if [ "$1" = "-h" -o "$1" == "--help" ]; then
+ usage
+ elif [ "$1" = "stdout" ]; then
+ stdout=1
+ else
+ usage
+ fi
+ ;;
+ *) usage ;;
+esac
+
+for dir in $STATEDIR $CERTDIR ; do
+ if [ ! -d $dir ]; then
+ echo "ERROR: directory $dir does not exist"
+ exit 1
+ fi
+done
+for binary in basename date find grep mail openssl touch ; do
+ if [ ! \( -x /usr/bin/$binary -o -x /bin/$binary \) ]; then
+ echo "ERROR: /usr/bin/$binary not found"
+ exit 1
+ fi
+done
+
+find $CERTDIR -type f -maxdepth 1 | while read certfile ; do
+ if [ "$certfile" != "/etc/ssl/certs/ca-certificates.crt" ]; then
+ certfilebase="$(basename "$certfile")"
+ inform=PEM
+ echo "$certfile" | grep -q -i '\.net$'
+ if [ $? -eq 0 ]; then
+ # This is based purely on filename extension, so may give false results.
+ # But lets assume noone uses NET format certs today, ok?
+ continue
+ fi
+ echo "$certfile" | grep -q -i '\.der$'
+ if [ $? -eq 0 -o "$(file "$certfile" | egrep '(ASCII|PEM)')" == "" ]; then
+ inform=DER
+ fi
+ # We wont use '-checkend' since it is not properly documented (as of
+ # OpenSSL 0.9.8e).
+ DATE_CERT_EXPIRES=$(openssl x509 -in "$certfile" -inform $inform -noout -enddate | sed 's/^notAfter=//')
+ DATE_CERT_EXPIRES=$(date -d"$DATE_CERT_EXPIRES" +%s)
+ if [ $(($DATE_CERT_EXPIRES - $DATE_CURRENT)) -le $(($DAYS * $DAY_IN_SECS)) ]
+ then
+ if [ $stdout ]; then
+ message
+ else
+ if [ ! -f $STATEDIR/certwatch-mailwarning-sent-"$certfilebase" ]; then
+ subject="$0: certificate $certfile expiration warning"
+ message_mail | mail -r "certwatch@$HOSTNAME" \
+ -s "$subject" \
+ $MAILADDR 2>/dev/null
+ # echo "Mail about expiring certificate $certfile sent to $MAILADDR."
+ # echo "If you need to send it again, please remove lock-file"
+ # echo "$STATEDIR/certwatch-mailwarning-sent-$certfilebase ."
+ # echo
+ fi
+ touch $STATEDIR/certwatch-mailwarning-sent-"$certfilebase"
+ fi
+ else
+ if [ ! $stdout ]; then
+ if [ -f $STATEDIR/certwatch-mailwarning-sent-"$certfilebase" ]; then
+ rm $STATEDIR/certwatch-mailwarning-sent-"$certfilebase"
+ fi
+ fi
+ fi
+ fi
+done
Index: openssl/1.1.1r/cron
===================================================================
--- openssl/1.1.1r/cron (nonexistent)
+++ openssl/1.1.1r/cron (revision 5)
Property changes on: openssl/1.1.1r/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: openssl/1.1.1r/openssl-pkg-description.in
===================================================================
--- openssl/1.1.1r/openssl-pkg-description.in (nonexistent)
+++ openssl/1.1.1r/openssl-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssl: openssl @VERSION@ (Secure Sockets Layer toolkit)
+openssl:
+openssl: The OpenSSL certificate management tool and the shared libraries
+openssl: that provide various encryption and decryption algorithms and
+openssl: protocols.
+openssl: This product includes software developed by the OpenSSL Project for
+openssl: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+openssl: includes cryptographic software written by Eric Young
+openssl: (eay@cryptsoft.com). This product includes software written by Tim
+openssl: Hudson (tjh@cryptsoft.com).
+openssl:
Index: openssl/1.1.1r/openssl-pkg-install.sh
===================================================================
--- openssl/1.1.1r/openssl-pkg-install.sh (nonexistent)
+++ openssl/1.1.1r/openssl-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...
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ # If there is a known buggy certwatch script with no local modifications, just replace it:
+ if [ "$(md5sum etc/cron.daily/certwatch 2> /dev/null)" = "f4cf63e557820781f40c4cac67a44d77 etc/cron.daily/certwatch" ]; then
+ cat etc/cron.daily/certwatch.new > etc/cron.daily/certwatch
+ touch -r etc/cron.daily/certwatch.new etc/cron.daily/certwatch
+ fi
+
+ install_file etc/ssl/openssl.cnf.new
+ install_file etc/cron.daily/certwatch.new
+
+ # Rehash certificates if the package is upgraded on a running system:
+ # Note that we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a -x /usr/bin/c_rehash ]; then
+ /usr/bin/c_rehash 1> /dev/null 2> /dev/null
+ 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: openssl/1.1.1r/openssl-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssl/1.1.1r
===================================================================
--- openssl/1.1.1r (nonexistent)
+++ openssl/1.1.1r (revision 5)
Property changes on: openssl/1.1.1r
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openssl/1.1.1r-ppc32/Makefile
===================================================================
--- openssl/1.1.1r-ppc32/Makefile (nonexistent)
+++ openssl/1.1.1r-ppc32/Makefile (revision 5)
@@ -0,0 +1,190 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/openssl
+
+REQUIRES = net/openssl/1.1.1r
+REQUIRES += libs/zlib/1.2.13-ppc32
+REQUIRES += libs/gmp/6.2.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.1r
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssl/openssl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssl-$(version)
+src_dir_name = openssl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSL32_PKG_NAME = openssl-x32
+OPENSSL32_PKG_VERSION = 1.1.1r
+OPENSSL32_PKG_ARCH = $(PKGARCH)
+OPENSSL32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSL32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSL32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSL32_PKG_SHORT_DESCRIPTION = Secure Sockets Layer toolkit
+OPENSSL32_PKG_URL = $(BUG_URL)
+OPENSSL32_PKG_LICENSE = GPLv2
+OPENSSL32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-pkg-description
+OPENSSL32_PKG_DESCRIPTION_FILE_IN = $(OPENSSL32_PKG_NAME)-pkg-description.in
+OPENSSL32_PKG_INSTALL_SCRIPT = $(OPENSSL32_PKG_NAME)-pkg-install.sh
+
+OPENSSL32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-package
+
+pkg_basename = $(OPENSSL32_PKG_NAME)-$(OPENSSL32_PKG_VERSION)-$(OPENSSL32_PKG_ARCH)-$(OPENSSL32_PKG_DISTRO_NAME)-$(OPENSSL32_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=$(OPENSSL32_PKG)
+
+
+extra_configure_switches = --libdir=lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --openssldir=/etc/ssl
+extra_configure_switches += no-mdc2
+extra_configure_switches += no-ec2m
+extra_configure_switches += no-idea
+extra_configure_switches += no-sse2
+extra_configure_switches += enable-camellia
+extra_configure_switches += enable-seed
+extra_configure_switches += enable-rfc3779
+extra_configure_switches += enable-cms
+extra_configure_switches += enable-md2
+extra_configure_switches += enable-rc5
+extra_configure_switches += enable-ssl3
+extra_configure_switches += enable-ssl3-method
+extra_configure_switches += no-weak-ssl-ciphers
+extra_configure_switches += zlib
+extra_configure_switches += shared
+
+openssl_environment = KERNEL_BITS=32 MACHINE=ppc64 SYSTEM=Linux
+openssl_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)
+ @( cd $(SRC_DIR) ; \
+ find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|\.\|$$\)/\=item C<\1>/g" {} \; \
+ )
+ @( cd $(SRC_DIR) ; \
+ sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i686 -mtune=i686/g" Configure ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(openssl_environment) ./config \
+ --prefix=/usr \
+ $(extra_configure_switches) \
+ $(ARCH_FLAGS) \
+ $(HW_FLAGS)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENSSL32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 MANDIR=/usr/share/man install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(OPENSSL32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/*.a
+endif
+ @mkdir -p $(OPENSSL32_PKG)/usr/bin/32
+ @( cd $(OPENSSL32_PKG)/usr/bin ; \
+ rm -f c_rehash ; \
+ find . -type f | xargs mv -t 32 ; \
+ )
+ @mkdir -p $(OPENSSL32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)
+ @( cd $(OPENSSL32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ chmod +w lib*.so.?.? ; \
+ mv lib*.so.?.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_PPC32_SUFFIX)/lib*.so.?.? . ; \
+ ln -sf libcrypto.so.?.? libcrypto.so.1 ; \
+ ln -sf libssl.so.?.? libssl.so.1 ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_PPC32_SUFFIX) ; \
+ )
+ @rm -rf $(OPENSSL32_PKG)/etc
+ @rm -rf $(OPENSSL32_PKG)/usr/include
+ @rm -rf $(OPENSSL32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENSSL32_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" libcrypto.pc libssl.pc openssl.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(OPENSSL32_PKG_DESCRIPTION_FILE): $(OPENSSL32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG)/.DESCRIPTION
+ @cp $(OPENSSL32_PKG_INSTALL_SCRIPT) $(OPENSSL32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSL32_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSL32_PKG_NAME)" > $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSL32_PKG_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSL32_PKG_ARCH)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSL32_PKG_DISTRO_NAME)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSL32_PKG_DISTRO_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSL32_PKG_GROUP)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSL32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSL32_PKG_URL)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSL32_PKG_LICENSE)" >> $(OPENSSL32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSL32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssl/1.1.1r-ppc32/PATCHES
===================================================================
Index: openssl/1.1.1r-ppc32/openssl-x32-pkg-description.in
===================================================================
--- openssl/1.1.1r-ppc32/openssl-x32-pkg-description.in (nonexistent)
+++ openssl/1.1.1r-ppc32/openssl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssl-x32: openssl-x32 @VERSION@ (Secure Sockets Layer toolkit)
+openssl-x32:
+openssl-x32: The OpenSSL certificate management tool and the shared libraries
+openssl-x32: that provide various encryption and decryption algorithms and
+openssl-x32: protocols.
+openssl-x32: This product includes software developed by the OpenSSL Project for
+openssl-x32: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+openssl-x32: includes cryptographic software written by Eric Young
+openssl-x32: (eay@cryptsoft.com). This product includes software written by Tim
+openssl-x32: Hudson (tjh@cryptsoft.com).
+openssl-x32:
Index: openssl/1.1.1r-ppc32/openssl-x32-pkg-install.sh
===================================================================
--- openssl/1.1.1r-ppc32/openssl-x32-pkg-install.sh (nonexistent)
+++ openssl/1.1.1r-ppc32/openssl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openssl/1.1.1r-ppc32/openssl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssl/1.1.1r-ppc32
===================================================================
--- openssl/1.1.1r-ppc32 (nonexistent)
+++ openssl/1.1.1r-ppc32 (revision 5)
Property changes on: openssl/1.1.1r-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: openssl/1.1.1r-x86_32/Makefile
===================================================================
--- openssl/1.1.1r-x86_32/Makefile (nonexistent)
+++ openssl/1.1.1r-x86_32/Makefile (revision 5)
@@ -0,0 +1,184 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/openssl
+
+REQUIRES = net/openssl/1.1.1r
+REQUIRES += libs/zlib/1.2.13-x86_32
+REQUIRES += libs/gmp/6.2.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.1r
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssl/openssl-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssl-$(version)
+src_dir_name = openssl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSL32_PKG_NAME = openssl-x32
+OPENSSL32_PKG_VERSION = 1.1.1r
+OPENSSL32_PKG_ARCH = $(PKGARCH)
+OPENSSL32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSL32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSL32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSL32_PKG_SHORT_DESCRIPTION = Secure Sockets Layer toolkit
+OPENSSL32_PKG_URL = $(BUG_URL)
+OPENSSL32_PKG_LICENSE = GPLv2
+OPENSSL32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-pkg-description
+OPENSSL32_PKG_DESCRIPTION_FILE_IN = $(OPENSSL32_PKG_NAME)-pkg-description.in
+OPENSSL32_PKG_INSTALL_SCRIPT = $(OPENSSL32_PKG_NAME)-pkg-install.sh
+
+OPENSSL32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-package
+
+pkg_basename = $(OPENSSL32_PKG_NAME)-$(OPENSSL32_PKG_VERSION)-$(OPENSSL32_PKG_ARCH)-$(OPENSSL32_PKG_DISTRO_NAME)-$(OPENSSL32_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=$(OPENSSL32_PKG)
+
+
+extra_configure_switches = --libdir=lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --openssldir=/etc/ssl
+extra_configure_switches += no-mdc2
+extra_configure_switches += no-ec2m
+extra_configure_switches += no-idea
+extra_configure_switches += no-sse2
+extra_configure_switches += enable-camellia
+extra_configure_switches += enable-seed
+extra_configure_switches += enable-rfc3779
+extra_configure_switches += enable-cms
+extra_configure_switches += enable-md2
+extra_configure_switches += enable-rc5
+extra_configure_switches += enable-ssl3
+extra_configure_switches += enable-ssl3-method
+extra_configure_switches += no-weak-ssl-ciphers
+extra_configure_switches += zlib
+extra_configure_switches += shared
+
+openssl_environment = MACHINE=i686 SYSTEM=Linux
+openssl_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)
+ @( cd $(SRC_DIR) ; \
+ find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|\.\|$$\)/\=item C<\1>/g" {} \; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(openssl_environment) ./config \
+ --prefix=/usr \
+ $(extra_configure_switches) \
+ $(ARCH_FLAGS) \
+ $(HW_FLAGS)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENSSL32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 MANDIR=/usr/share/man install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(OPENSSL32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/*.a
+endif
+ @mkdir -p $(OPENSSL32_PKG)/usr/bin/32
+ @( cd $(OPENSSL32_PKG)/usr/bin ; \
+ rm -f c_rehash ; \
+ find . -type f | xargs mv -t 32 ; \
+ )
+ @mkdir -p $(OPENSSL32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)
+ @( cd $(OPENSSL32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ chmod +w lib*.so.?.? ; \
+ mv lib*.so.?.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ ln -sf ../../lib$(MULTILIB_X86_32_SUFFIX)/lib*.so.?.? . ; \
+ ln -sf libcrypto.so.?.? libcrypto.so.1 ; \
+ ln -sf libssl.so.?.? libssl.so.1 ; \
+ cp -a lib*.so.? ../../lib$(MULTILIB_X86_32_SUFFIX) ; \
+ )
+ @rm -rf $(OPENSSL32_PKG)/etc
+ @rm -rf $(OPENSSL32_PKG)/usr/include
+ @rm -rf $(OPENSSL32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENSSL32_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" libcrypto.pc libssl.pc openssl.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(OPENSSL32_PKG_DESCRIPTION_FILE): $(OPENSSL32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG)/.DESCRIPTION
+ @cp $(OPENSSL32_PKG_INSTALL_SCRIPT) $(OPENSSL32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSL32_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSL32_PKG_NAME)" > $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSL32_PKG_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSL32_PKG_ARCH)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSL32_PKG_DISTRO_NAME)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSL32_PKG_DISTRO_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSL32_PKG_GROUP)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSL32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSL32_PKG_URL)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSL32_PKG_LICENSE)" >> $(OPENSSL32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSL32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssl/1.1.1r-x86_32/PATCHES
===================================================================
Index: openssl/1.1.1r-x86_32/openssl-x32-pkg-description.in
===================================================================
--- openssl/1.1.1r-x86_32/openssl-x32-pkg-description.in (nonexistent)
+++ openssl/1.1.1r-x86_32/openssl-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssl-x32: openssl-x32 @VERSION@ (Secure Sockets Layer toolkit)
+openssl-x32:
+openssl-x32: The OpenSSL certificate management tool and the shared libraries
+openssl-x32: that provide various encryption and decryption algorithms and
+openssl-x32: protocols.
+openssl-x32: This product includes software developed by the OpenSSL Project for
+openssl-x32: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+openssl-x32: includes cryptographic software written by Eric Young
+openssl-x32: (eay@cryptsoft.com). This product includes software written by Tim
+openssl-x32: Hudson (tjh@cryptsoft.com).
+openssl-x32:
Index: openssl/1.1.1r-x86_32/openssl-x32-pkg-install.sh
===================================================================
--- openssl/1.1.1r-x86_32/openssl-x32-pkg-install.sh (nonexistent)
+++ openssl/1.1.1r-x86_32/openssl-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openssl/1.1.1r-x86_32/openssl-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssl/1.1.1r-x86_32
===================================================================
--- openssl/1.1.1r-x86_32 (nonexistent)
+++ openssl/1.1.1r-x86_32 (revision 5)
Property changes on: openssl/1.1.1r-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: openssl
===================================================================
--- openssl (nonexistent)
+++ openssl (revision 5)
Property changes on: openssl
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openssl10/1.0.2u/Makefile
===================================================================
--- openssl10/1.0.2u/Makefile (nonexistent)
+++ openssl10/1.0.2u/Makefile (revision 5)
@@ -0,0 +1,293 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+NOT_PARALLEL = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/openssl10
+
+REQUIRES = libs/zlib/1.2.13
+REQUIRES += libs/gmp/6.2.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.2u
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssl10/openssl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssl-$(version)
+src_dir_name = openssl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+OPT_PATCHES = PATCHES.mips32-O2
+endif
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+cron_script = $(CURDIR)/cron/certwatch
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSL_PKG_NAME = openssl10
+OPENSSL_PKG_VERSION = 1.0.2u
+OPENSSL_PKG_ARCH = $(PKGARCH)
+OPENSSL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSL_PKG_SHORT_DESCRIPTION = Secure Sockets Layer toolkit 1.0.x
+OPENSSL_PKG_URL = $(BUG_URL)
+OPENSSL_PKG_LICENSE = GPLv2
+OPENSSL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSL_PKG_NAME)-pkg-description
+OPENSSL_PKG_DESCRIPTION_FILE_IN = $(OPENSSL_PKG_NAME)-pkg-description.in
+OPENSSL_PKG_INSTALL_SCRIPT = $(OPENSSL_PKG_NAME)-pkg-install.sh
+
+OPENSSL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSL_PKG_NAME)-package
+
+pkg_basename = $(OPENSSL_PKG_NAME)-$(OPENSSL_PKG_VERSION)-$(OPENSSL_PKG_ARCH)-$(OPENSSL_PKG_DISTRO_NAME)-$(OPENSSL_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=$(OPENSSL_PKG)
+
+
+# These are the known patent issues with OpenSSL:
+# name | expires
+# -------+------------------------------------
+# MDC-2: | 4,908,861 2007-03-13, not included
+# IDEA: | 5,214,703 2010-05-25, not included
+# RC5: | 5,724,428 2015-03-03, not included
+#
+# Although all of the above are expired, it's still
+# probably not a good idea to include them as there
+# are better algorithms to use.
+#
+extra_configure_switches = --libdir=lib$(LIBSUFFIX)/openssl-1.0
+extra_configure_switches += --openssldir=/etc/ssl
+extra_configure_switches += no-mdc2
+extra_configure_switches += no-idea
+extra_configure_switches += no-rc5
+extra_configure_switches += no-sse2
+extra_configure_switches += no-ssl2
+extra_configure_switches += no-weak-ssl-ciphers
+extra_configure_switches += zlib-dynamic
+extra_configure_switches += shared
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC)),)
+arch = i586
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+arch = i686
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+arch = x86_64
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC) $(TOOLCHAIN_A2X_GLIBC) \
+ $(TOOLCHAIN_H3_GLIBC) $(TOOLCHAIN_RK328X_GLIBC) \
+ $(TOOLCHAIN_S8XX_GLIBC) $(TOOLCHAIN_IMX6_GLIBC) \
+ $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+arch = arm
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC) $(TOOLCHAIN_RK33XX_GLIBC) \
+ $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC) \
+ $(TOOLCHAIN_A311X_GLIBC) $(TOOLCHAIN_M1000_GLIBC)),)
+arch = aarch64
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+arch = mips32
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+arch = ppc64
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+arch = ppc64le
+openssl_environment = KERNEL_BITS=64
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+arch = generic64
+openssl_environment = KERNEL_BITS=64
+endif
+
+openssl_environment += MACHINE=$(arch) SYSTEM=Linux
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ $(call apply-opt-patches, $(SRC_DIR))
+ @( cd $(SRC_DIR) ; \
+ find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|\.\|$$\)/\=item C<\1>/g" {} \; \
+ )
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC)),)
+ @( cd $(SRC_DIR) ; \
+ sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i586 -mtune=i586/g" Configure ; \
+ )
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+ @( cd $(SRC_DIR) ; \
+ sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i686 -mtune=i686/g" Configure ; \
+ )
+endif
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && \
+ $(BUILD_ENVIRONMENT) $(openssl_environment) ./config \
+ --prefix=/usr \
+ $(extra_configure_switches) \
+ $(ARCH_FLAGS) \
+ $(HW_FLAGS)
+ # ======= workaround for crypto/evp/... =======
+ @( cd $(SRC_DIR)/include/openssl ; \
+ ln -sf ../../crypto/idea/idea.h idea.h ; \
+ ln -sf ../../crypto/mdc2/mdc2.h mdc2.h ; \
+ ln -sf ../../crypto/rc5/rc5.h rc5.h ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENSSL_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 MANDIR=/usr/share/man install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(OPENSSL_PKG)/usr/lib$(LIBSUFFIX)/openssl-1.0/*.a
+endif
+ @rm -rf $(OPENSSL_PKG)/etc
+ @rm -rf $(OPENSSL_PKG)/usr/share
+ @mkdir -p $(OPENSSL_PKG)/usr/include/openssl-1.0
+ @mv $(OPENSSL_PKG)/usr/include/openssl $(OPENSSL_PKG)/usr/include/openssl-1.0/openssl
+ @mv $(OPENSSL_PKG)/usr/bin/openssl $(OPENSSL_PKG)/usr/bin/openssl-1.0
+ @rm -f $(OPENSSL_PKG)/usr/bin/c_rehash
+ @sed -e 's,/include$$,/include/openssl-1.0,' -i $(OPENSSL_PKG)/usr/lib$(LIBSUFFIX)/openssl-1.0/pkgconfig/*.pc
+ @mkdir -p $(OPENSSL_PKG)/lib$(LIBSUFFIX)/openssl-1.0
+ @( cd $(OPENSSL_PKG)/usr/lib$(LIBSUFFIX)/openssl-1.0 ; \
+ chmod +w lib*.so.?.?.? ; \
+ mv lib*.so.?.?.? ../../../lib$(LIBSUFFIX)/openssl-1.0 ; \
+ ln -sf ../../../lib$(LIBSUFFIX)/openssl-1.0/lib*.so.?.?.? . ; \
+ ln -sf libcrypto.so.?.?.? libcrypto.so.1 ; \
+ ln -sf libssl.so.?.?.? libssl.so.1 ; \
+ cp -a lib*.so.? ../../../lib$(LIBSUFFIX)/openssl-1.0 ; \
+ )
+ @chmod +w $(OPENSSL_PKG)/usr/lib$(LIBSUFFIX)/openssl-1.0/engines/*.so
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENSSL_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/openssl-1.0/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcrypto.pc libssl.pc openssl.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENSSL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENSSL_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(OPENSSL_PKG_DESCRIPTION_FILE): $(OPENSSL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSL_PKG_DESCRIPTION_FILE) $(OPENSSL_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSL_PKG_DESCRIPTION_FILE) $(OPENSSL_PKG)/.DESCRIPTION
+ @cp $(OPENSSL_PKG_INSTALL_SCRIPT) $(OPENSSL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSL_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSL_PKG_NAME)" > $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSL_PKG_VERSION)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSL_PKG_ARCH)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSL_PKG_DISTRO_NAME)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSL_PKG_DISTRO_VERSION)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSL_PKG_GROUP)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSL_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSL_PKG_URL)" >> $(OPENSSL_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSL_PKG_LICENSE)" >> $(OPENSSL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssl10/1.0.2u/PATCHES
===================================================================
--- openssl10/1.0.2u/PATCHES (nonexistent)
+++ openssl10/1.0.2u/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-versioned-symbols.patch -p0
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-shlib.patch -p0
Index: openssl10/1.0.2u/PATCHES.mips32-O2
===================================================================
--- openssl10/1.0.2u/PATCHES.mips32-O2 (nonexistent)
+++ openssl10/1.0.2u/PATCHES.mips32-O2 (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-mips-O2.patch -p0
Index: openssl10/1.0.2u/openssl10-pkg-description.in
===================================================================
--- openssl10/1.0.2u/openssl10-pkg-description.in (nonexistent)
+++ openssl10/1.0.2u/openssl10-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssl10: openssl10 @VERSION@ (Secure Sockets Layer toolkit 1.0.x)
+openssl10:
+openssl10: The OpenSSL certificate management tool and the shared libraries
+openssl10: that provide various encryption and decryption algorithms and
+openssl10: protocols.
+openssl10: This product includes software developed by the OpenSSL Project for
+openssl10: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+openssl10: includes cryptographic software written by Eric Young
+openssl10: (eay@cryptsoft.com). This product includes software written by Tim
+openssl10: Hudson (tjh@cryptsoft.com).
+openssl10:
Index: openssl10/1.0.2u/openssl10-pkg-install.sh
===================================================================
--- openssl10/1.0.2u/openssl10-pkg-install.sh (nonexistent)
+++ openssl10/1.0.2u/openssl10-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: openssl10/1.0.2u/openssl10-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssl10/1.0.2u
===================================================================
--- openssl10/1.0.2u (nonexistent)
+++ openssl10/1.0.2u (revision 5)
Property changes on: openssl10/1.0.2u
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openssl10/1.0.2u-ppc32/Makefile
===================================================================
--- openssl10/1.0.2u-ppc32/Makefile (nonexistent)
+++ openssl10/1.0.2u-ppc32/Makefile (revision 5)
@@ -0,0 +1,188 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+NOT_PARALLEL = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/openssl10
+
+REQUIRES = net/openssl10/1.0.2u
+REQUIRES += libs/zlib/1.2.13-ppc32
+REQUIRES += libs/gmp/6.2.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.2u
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssl10/openssl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssl-$(version)
+src_dir_name = openssl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSL32_PKG_NAME = openssl10-x32
+OPENSSL32_PKG_VERSION = 1.0.2u
+OPENSSL32_PKG_ARCH = $(PKGARCH)
+OPENSSL32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSL32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSL32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSL32_PKG_SHORT_DESCRIPTION = Secure Sockets Layer toolkit 1.0.x
+OPENSSL32_PKG_URL = $(BUG_URL)
+OPENSSL32_PKG_LICENSE = GPLv2
+OPENSSL32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-pkg-description
+OPENSSL32_PKG_DESCRIPTION_FILE_IN = $(OPENSSL32_PKG_NAME)-pkg-description.in
+OPENSSL32_PKG_INSTALL_SCRIPT = $(OPENSSL32_PKG_NAME)-pkg-install.sh
+
+OPENSSL32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-package
+
+pkg_basename = $(OPENSSL32_PKG_NAME)-$(OPENSSL32_PKG_VERSION)-$(OPENSSL32_PKG_ARCH)-$(OPENSSL32_PKG_DISTRO_NAME)-$(OPENSSL32_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=$(OPENSSL32_PKG)
+
+
+extra_configure_switches = --libdir=lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0
+extra_configure_switches += --openssldir=/etc/ssl
+extra_configure_switches += no-mdc2
+extra_configure_switches += no-idea
+extra_configure_switches += no-rc5
+extra_configure_switches += no-sse2
+extra_configure_switches += no-ssl2
+extra_configure_switches += no-weak-ssl-ciphers
+extra_configure_switches += zlib-dynamic
+extra_configure_switches += shared
+
+openssl_environment = KERNEL_BITS=32 MACHINE=ppc64 SYSTEM=Linux
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|\.\|$$\)/\=item C<\1>/g" {} \; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(openssl_environment) ./config \
+ --prefix=/usr \
+ $(extra_configure_switches) \
+ $(ARCH_FLAGS) \
+ $(HW_FLAGS)
+ # ======= workaround for crypto/evp/... =======
+ @( cd $(SRC_DIR)/include/openssl ; \
+ ln -sf ../../crypto/idea/idea.h idea.h ; \
+ ln -sf ../../crypto/mdc2/mdc2.h mdc2.h ; \
+ ln -sf ../../crypto/rc5/rc5.h rc5.h ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENSSL32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 MANDIR=/usr/share/man install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(OPENSSL32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0/*.a
+endif
+ @mkdir -p $(OPENSSL32_PKG)/usr/bin/32
+ @( cd $(OPENSSL32_PKG)/usr/bin ; \
+ rm -f c_rehash ; \
+ mv openssl 32/openssl-1.0 ; \
+ )
+ @sed -e 's,/include$$,/include/openssl-1.0,' -i $(OPENSSL32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0/pkgconfig/*.pc
+ @mkdir -p $(OPENSSL32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0
+ @( cd $(OPENSSL32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0 ; \
+ chmod +w lib*.so.?.?.? ; \
+ mv lib*.so.?.?.? ../../../lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0 ; \
+ ln -sf ../../../lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0/lib*.so.?.?.? . ; \
+ ln -sf libcrypto.so.?.?.? libcrypto.so.1 ; \
+ ln -sf libssl.so.?.?.? libssl.so.1 ; \
+ cp -a lib*.so.? ../../../lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0 ; \
+ )
+ @chmod +w $(OPENSSL32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0/engines/*.so
+ @rm -rf $(OPENSSL32_PKG)/etc
+ @rm -rf $(OPENSSL32_PKG)/usr/include
+ @rm -rf $(OPENSSL32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENSSL32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/openssl-1.0/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcrypto.pc libssl.pc openssl.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(OPENSSL32_PKG_DESCRIPTION_FILE): $(OPENSSL32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG)/.DESCRIPTION
+ @cp $(OPENSSL32_PKG_INSTALL_SCRIPT) $(OPENSSL32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSL32_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSL32_PKG_NAME)" > $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSL32_PKG_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSL32_PKG_ARCH)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSL32_PKG_DISTRO_NAME)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSL32_PKG_DISTRO_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSL32_PKG_GROUP)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSL32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSL32_PKG_URL)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSL32_PKG_LICENSE)" >> $(OPENSSL32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSL32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssl10/1.0.2u-ppc32/PATCHES
===================================================================
--- openssl10/1.0.2u-ppc32/PATCHES (nonexistent)
+++ openssl10/1.0.2u-ppc32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-versioned-symbols.patch -p0
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-shlib.patch -p0
Index: openssl10/1.0.2u-ppc32/openssl10-x32-pkg-description.in
===================================================================
--- openssl10/1.0.2u-ppc32/openssl10-x32-pkg-description.in (nonexistent)
+++ openssl10/1.0.2u-ppc32/openssl10-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssl10-x32: openssl10-x32 @VERSION@ (Secure Sockets Layer toolkit 1.0.x)
+openssl10-x32:
+openssl10-x32: The OpenSSL certificate management tool and the shared libraries
+openssl10-x32: that provide various encryption and decryption algorithms and
+openssl10-x32: protocols.
+openssl10-x32: This product includes software developed by the OpenSSL Project for
+openssl10-x32: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+openssl10-x32: includes cryptographic software written by Eric Young
+openssl10-x32: (eay@cryptsoft.com). This product includes software written by Tim
+openssl10-x32: Hudson (tjh@cryptsoft.com).
+openssl10-x32:
Index: openssl10/1.0.2u-ppc32/openssl10-x32-pkg-install.sh
===================================================================
--- openssl10/1.0.2u-ppc32/openssl10-x32-pkg-install.sh (nonexistent)
+++ openssl10/1.0.2u-ppc32/openssl10-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openssl10/1.0.2u-ppc32/openssl10-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssl10/1.0.2u-ppc32
===================================================================
--- openssl10/1.0.2u-ppc32 (nonexistent)
+++ openssl10/1.0.2u-ppc32 (revision 5)
Property changes on: openssl10/1.0.2u-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: openssl10/1.0.2u-x86_32/Makefile
===================================================================
--- openssl10/1.0.2u-x86_32/Makefile (nonexistent)
+++ openssl10/1.0.2u-x86_32/Makefile (revision 5)
@@ -0,0 +1,188 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+NOT_PARALLEL = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/openssl10
+
+REQUIRES = net/openssl10/1.0.2u
+REQUIRES += libs/zlib/1.2.13-x86_32
+REQUIRES += libs/gmp/6.2.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0.2u
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/openssl10/openssl-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openssl-$(version)
+src_dir_name = openssl-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENSSL32_PKG_NAME = openssl10-x32
+OPENSSL32_PKG_VERSION = 1.0.2u
+OPENSSL32_PKG_ARCH = $(PKGARCH)
+OPENSSL32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENSSL32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENSSL32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENSSL32_PKG_SHORT_DESCRIPTION = Secure Sockets Layer toolkit 1.0.x
+OPENSSL32_PKG_URL = $(BUG_URL)
+OPENSSL32_PKG_LICENSE = GPLv2
+OPENSSL32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-pkg-description
+OPENSSL32_PKG_DESCRIPTION_FILE_IN = $(OPENSSL32_PKG_NAME)-pkg-description.in
+OPENSSL32_PKG_INSTALL_SCRIPT = $(OPENSSL32_PKG_NAME)-pkg-install.sh
+
+OPENSSL32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENSSL32_PKG_NAME)-package
+
+pkg_basename = $(OPENSSL32_PKG_NAME)-$(OPENSSL32_PKG_VERSION)-$(OPENSSL32_PKG_ARCH)-$(OPENSSL32_PKG_DISTRO_NAME)-$(OPENSSL32_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=$(OPENSSL32_PKG)
+
+
+extra_configure_switches = --libdir=lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0
+extra_configure_switches += --openssldir=/etc/ssl
+extra_configure_switches += no-mdc2
+extra_configure_switches += no-idea
+extra_configure_switches += no-rc5
+extra_configure_switches += no-sse2
+extra_configure_switches += no-ssl2
+extra_configure_switches += no-weak-ssl-ciphers
+extra_configure_switches += zlib-dynamic
+extra_configure_switches += shared
+
+openssl_environment = MACHINE=i686 SYSTEM=Linux
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ find . -name "*.pod" -exec sed -i "s/^\=item \([0-9]\)\(\ \|\.\|$$\)/\=item C<\1>/g" {} \; \
+ )
+ @( cd $(SRC_DIR) ; \
+ sed -i "/linux-elf/s/fomit-frame-pointer/fomit-frame-pointer -march=i686 -mtune=i686/g" Configure ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(openssl_environment) ./config \
+ --prefix=/usr \
+ $(extra_configure_switches) \
+ $(ARCH_FLAGS) \
+ $(HW_FLAGS)
+ # ======= workaround for crypto/evp/... =======
+ @( cd $(SRC_DIR)/include/openssl ; \
+ ln -sf ../../crypto/idea/idea.h idea.h ; \
+ ln -sf ../../crypto/mdc2/mdc2.h mdc2.h ; \
+ ln -sf ../../crypto/rc5/rc5.h rc5.h ; \
+ )
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(OPENSSL32_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 MANDIR=/usr/share/man install $(env_sysroot)
+ifneq ($(__ENABLE_STATIC__),yes)
+ @rm -f $(OPENSSL32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0/*.a
+endif
+ @mkdir -p $(OPENSSL32_PKG)/usr/bin/32
+ @( cd $(OPENSSL32_PKG)/usr/bin ; \
+ rm -f c_rehash ; \
+ mv openssl 32/openssl-1.0 ; \
+ )
+ @sed -e 's,/include$$,/include/openssl-1.0,' -i $(OPENSSL32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0/pkgconfig/*.pc
+ @mkdir -p $(OPENSSL32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0
+ @( cd $(OPENSSL32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0 ; \
+ chmod +w lib*.so.?.?.? ; \
+ mv lib*.so.?.?.? ../../../lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0 ; \
+ ln -sf ../../../lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0/lib*.so.?.?.? . ; \
+ ln -sf libcrypto.so.?.?.? libcrypto.so.1 ; \
+ ln -sf libssl.so.?.?.? libssl.so.1 ; \
+ cp -a lib*.so.? ../../../lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0 ; \
+ )
+ @chmod +w $(OPENSSL32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0/engines/*.so
+ @rm -rf $(OPENSSL32_PKG)/etc
+ @rm -rf $(OPENSSL32_PKG)/usr/include
+ @rm -rf $(OPENSSL32_PKG)/usr/share
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENSSL32_PKG))
+ # ======= tune pkg-config *.pc search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/openssl-1.0/pkgconfig ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libcrypto.pc libssl.pc openssl.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(OPENSSL32_PKG) ; \
+ find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+ )
+endif
+ @touch $@
+
+$(OPENSSL32_PKG_DESCRIPTION_FILE): $(OPENSSL32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG_INSTALL_SCRIPT)
+ @cp $(OPENSSL32_PKG_DESCRIPTION_FILE) $(OPENSSL32_PKG)/.DESCRIPTION
+ @cp $(OPENSSL32_PKG_INSTALL_SCRIPT) $(OPENSSL32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENSSL32_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENSSL32_PKG_NAME)" > $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENSSL32_PKG_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENSSL32_PKG_ARCH)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENSSL32_PKG_DISTRO_NAME)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENSSL32_PKG_DISTRO_VERSION)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "group=$(OPENSSL32_PKG_GROUP)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENSSL32_PKG_SHORT_DESCRIPTION)\"" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "url=$(OPENSSL32_PKG_URL)" >> $(OPENSSL32_PKG)/.PKGINFO ; \
+ echo "license=$(OPENSSL32_PKG_LICENSE)" >> $(OPENSSL32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENSSL32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openssl10/1.0.2u-x86_32/PATCHES
===================================================================
--- openssl10/1.0.2u-x86_32/PATCHES (nonexistent)
+++ openssl10/1.0.2u-x86_32/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-versioned-symbols.patch -p0
+../../../sources/packages/n/openssl10/patches/openssl-1.0.2u-shlib.patch -p0
Index: openssl10/1.0.2u-x86_32/openssl10-x32-pkg-description.in
===================================================================
--- openssl10/1.0.2u-x86_32/openssl10-x32-pkg-description.in (nonexistent)
+++ openssl10/1.0.2u-x86_32/openssl10-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openssl10-x32: openssl10-x32 @VERSION@ (Secure Sockets Layer toolkit 1.0.x)
+openssl10-x32:
+openssl10-x32: The OpenSSL certificate management tool and the shared libraries
+openssl10-x32: that provide various encryption and decryption algorithms and
+openssl10-x32: protocols.
+openssl10-x32: This product includes software developed by the OpenSSL Project for
+openssl10-x32: use in the OpenSSL Toolkit (http://www.openssl.org). This product
+openssl10-x32: includes cryptographic software written by Eric Young
+openssl10-x32: (eay@cryptsoft.com). This product includes software written by Tim
+openssl10-x32: Hudson (tjh@cryptsoft.com).
+openssl10-x32:
Index: openssl10/1.0.2u-x86_32/openssl10-x32-pkg-install.sh
===================================================================
--- openssl10/1.0.2u-x86_32/openssl10-x32-pkg-install.sh (nonexistent)
+++ openssl10/1.0.2u-x86_32/openssl10-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: openssl10/1.0.2u-x86_32/openssl10-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openssl10/1.0.2u-x86_32
===================================================================
--- openssl10/1.0.2u-x86_32 (nonexistent)
+++ openssl10/1.0.2u-x86_32 (revision 5)
Property changes on: openssl10/1.0.2u-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: openssl10
===================================================================
--- openssl10 (nonexistent)
+++ openssl10 (revision 5)
Property changes on: openssl10
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: openvpn/2.5.2/Makefile
===================================================================
--- openvpn/2.5.2/Makefile (nonexistent)
+++ openvpn/2.5.2/Makefile (revision 5)
@@ -0,0 +1,290 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/openvpn
+
+REQUIRES = libs/lz4/1.9.4
+REQUIRES += libs/lzo/2.10
+REQUIRES += net/libnsl/1.3.0
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.5.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/openvpn/openvpn-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/openvpn-$(version)
+src_dir_name = openvpn-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+openvpn_init_d = $(CURDIR)/conf/rc.openvpn
+openvpn_sample = $(CURDIR)/conf/radix.conf
+openvpn_readme = $(CURDIR)/conf/README.TXT
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+OPENVPN_PKG_NAME = openvpn
+OPENVPN_PKG_VERSION = 2.5.2
+OPENVPN_PKG_ARCH = $(PKGARCH)
+OPENVPN_PKG_DISTRO_NAME = $(DISTRO_NAME)
+OPENVPN_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+OPENVPN_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+OPENVPN_PKG_SHORT_DESCRIPTION = secure IP tunnel daemon
+OPENVPN_PKG_URL = $(BUG_URL)
+OPENVPN_PKG_LICENSE = GPLv2
+OPENVPN_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(OPENVPN_PKG_NAME)-pkg-description
+OPENVPN_PKG_DESCRIPTION_FILE_IN = $(OPENVPN_PKG_NAME)-pkg-description.in
+OPENVPN_PKG_INSTALL_SCRIPT = $(OPENVPN_PKG_NAME)-pkg-install.sh
+
+OPENVPN_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(OPENVPN_PKG_NAME)-package
+
+pkg_basename = $(OPENVPN_PKG_NAME)-$(OPENVPN_PKG_VERSION)-$(OPENVPN_PKG_ARCH)-$(OPENVPN_PKG_DISTRO_NAME)-$(OPENVPN_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=$(OPENVPN_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/openvpn
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --with-crypto-library=openssl
+
+extra_configure_switches += --enable-lz4
+extra_configure_switches += --enable-lzo
+extra_configure_switches += --enable-iproute2
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --enable-plugin-auth-pam
+extra_configure_switches += --enable-plugin-down-root
+extra_configure_switches += --disable-unit-tests
+
+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 += -Wformat-overflow=0
+LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../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)
+ @( 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 $(OPENVPN_PKG)/etc/rc.d
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install a startup script =======
+ @cat $(openvpn_init_d) > $(OPENVPN_PKG)/etc/rc.d/rc.openvpn.new
+ @chmod 644 $(OPENVPN_PKG)/etc/rc.d/rc.openvpn.new
+ # ======= Create a decent config directories =======
+ @mkdir -p $(OPENVPN_PKG)/etc/openvpn/{certs,keys}
+ @chmod 750 $(OPENVPN_PKG)/etc/openvpn/{certs,keys}
+ @cat $(openvpn_readme) > $(OPENVPN_PKG)/etc/openvpn/README.TXT
+ # ======= Install Documentation =======
+ @if [ -d $(OPENVPN_PKG)/usr/share/man ]; then \
+ ( cd $(OPENVPN_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 $(OPENVPN_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING $(SRC_DIR)/COPYRIGHT.GPL \
+ $(OPENVPN_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(OPENVPN_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING COPYRIGHT.GPL Changes.rst INSTALL PORTS README* TODO* \
+ sample/sample-config-files sample/sample-keys sample/sample-scripts \
+ $(OPENVPN_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(OPENVPN_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Add a link to sample-config-files =======
+ @( cd $(OPENVPN_PKG)/etc/openvpn ; \
+ ln -sf ../../usr/share/doc/$(src_dir_name)/sample-config-files . ; \
+ )
+ # ======= Install a reasonably generic sample config file =======
+ @mkdir -p $(OPENVPN_PKG)/usr/share/doc/$(src_dir_name)/sample-config-files
+ @cp -a $(openvpn_sample) $(OPENVPN_PKG)/usr/share/doc/$(src_dir_name)/sample-config-files
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(OPENVPN_PKG)/usr/lib$(LIBSUFFIX)/openvpn/plugins ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" openvpn-plugin-auth-pam.la openvpn-plugin-down-root.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(OPENVPN_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/openvpn/plugins ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" openvpn-plugin-auth-pam.la \
+ openvpn-plugin-down-root.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" openvpn-plugin-auth-pam.la \
+ openvpn-plugin-down-root.la ; \
+ sed -i "s,/lib/libpam,$(TARGET_DEST_DIR)/lib/libpam,g" openvpn-plugin-auth-pam.la \
+ openvpn-plugin-down-root.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(OPENVPN_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(OPENVPN_PKG)/usr/sbin ; \
+ for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(OPENVPN_PKG)/usr/lib$(LIBSUFFIX)/openvpn/plugins ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(OPENVPN_PKG_DESCRIPTION_FILE): $(OPENVPN_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(OPENVPN_PKG_DESCRIPTION_FILE) $(OPENVPN_PKG_INSTALL_SCRIPT)
+ @cp $(OPENVPN_PKG_DESCRIPTION_FILE) $(OPENVPN_PKG)/.DESCRIPTION
+ @cp $(OPENVPN_PKG_INSTALL_SCRIPT) $(OPENVPN_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(OPENVPN_PKG)/.REQUIRES
+ @echo "pkgname=$(OPENVPN_PKG_NAME)" > $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "pkgver=$(OPENVPN_PKG_VERSION)" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "arch=$(OPENVPN_PKG_ARCH)" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "distroname=$(OPENVPN_PKG_DISTRO_NAME)" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "distrover=$(OPENVPN_PKG_DISTRO_VERSION)" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "group=$(OPENVPN_PKG_GROUP)" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(OPENVPN_PKG_SHORT_DESCRIPTION)\"" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "url=$(OPENVPN_PKG_URL)" >> $(OPENVPN_PKG)/.PKGINFO ; \
+ echo "license=$(OPENVPN_PKG_LICENSE)" >> $(OPENVPN_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(OPENVPN_PKG) && \
+ chown -R root:root . && \
+ chown -R 0:99 etc/openvpn/{certs,keys} && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: openvpn/2.5.2/PATCHES
===================================================================
Index: openvpn/2.5.2/conf/README.TXT
===================================================================
--- openvpn/2.5.2/conf/README.TXT (nonexistent)
+++ openvpn/2.5.2/conf/README.TXT (revision 5)
@@ -0,0 +1,13 @@
+One or more OpenVPN config files should be installed in this directory
+as files ending in ".conf" (i.e. client.conf, server.conf, etc.).
+
+Have a look in sample-config-files for some more examples of how to
+configure OpenVPN.
+
+To start OpenVPN, use this command as root:
+sh /etc/rc.d/rc.openvpn start
+
+To make OpenVPN start automatically at boot, change the script permissions:
+chmod 755 /etc/rc.d/rc.openvpn
+
+See "man openvpn" and the other docs for more information.
Index: openvpn/2.5.2/conf/radix.conf
===================================================================
--- openvpn/2.5.2/conf/radix.conf (nonexistent)
+++ openvpn/2.5.2/conf/radix.conf (revision 5)
@@ -0,0 +1,178 @@
+# openvpn.conf.sample
+#
+# This is a sample configuration file for OpenVPN.
+# Not all options are listed here; you can find good documentation
+# about all of the options in OpenVPN's manual page - openvpn(8).
+#
+# You can make a P-t-P connection by creating a shared key,
+# copying this key to other hosts in your network, and changing
+# the IP addresses in this file.
+#
+# Commented options are provided for some typical configurations
+
+# Change the "search" path to /etc/openvpn
+# All files referenced in this configuration will be relative to
+# whatever directory is specified here - we default to /etc/openvpn
+cd /etc/openvpn
+
+# If running as a server, which local IP address should OpenVPN
+# listen on? Specify this as either a hostname or IP address. If
+# this is left blank, OpenVPN will default to listening on all
+# interfaces.
+#local a.b.c.d
+
+# This option defines the IP or DNS name of the other side of your VPN
+# connection. This option is needed if you are making client or P-t-P
+# connections. If you are the server, use "local" instead. This may
+# be specified as a domain name or IP address.
+#remote vpn.server.org
+
+# This option defins the protocol to use. Valid options are:
+# udp, tcp-server, or tcp-client. Default is udp, and generally
+# speaking, tcp is a bad idea.
+proto udp
+
+# This option defines the port on which your server will be listening
+# or trying to connect. The default is 1194
+port 1194
+
+# This option defines whether to use LZO compression.
+# If enabled, it must be enabled at both ends of the VPN connection.
+#comp-lzo
+
+# Debug level (default 1)
+#verb 3
+
+# VPN logfile location
+# If you don't specify a location here, logging will be done through
+# syslogd and write to /var/log/messages
+log-append /var/log/openvpn.log
+
+# If you want to use OpenVPN as a daemon, uncomment this line.
+# Generally speaking, servers should run OpenVPN as a daemon
+# and clients should not.
+#daemon
+
+# Device type to use, you can choose between tun or tap.
+# TUN is the most common option. If you have multiple connections,
+# it is a good idea to bind each connection to a separate TUN/TAP
+# interface using tunX/tapX, where X is the number of each interface.
+dev tun
+
+# This option prevents OpenVPN from closing and re-opening the tun/tap
+# device every time it receives a SIGUSR1 signal
+#persist-tun
+
+# This is similar to the previous option, but it prevents OpenVPN from
+# re-reading the key files every time
+#persist-key
+
+# If you are using a client-server architecture, you need to specify the
+# role of your computer in your VPN network. To use one of these options,
+# you need to configure TLS options too.
+#
+# To use the "server" option, you must specify a network subnet such
+# as 172.16.1.0 255.255.255.0. The first number is the network, the
+# second is the netmask. OpenVPN will take the first available IP
+# for itself (in our example, 172.16.1.1) and the rest will be
+# given to connecting clients dynamically.
+#
+# Leave these commented out if you are using OpenVPN in bridging mode.
+#
+#server 10.1.2.0 255.255.255.0
+#client
+
+# This option defines a file with IP address to client mapping.
+# This is useful in general, and necessary if clients use persist-tun.
+#ifconfig-pool-persist ips.txt
+
+# Enable this option if you want clients connected to this VPN to be
+# able to talk directly to each other
+#client-to-client
+
+# This option defines the directory in which configuration files for clients
+# will reside. With individual files you can make each client get different
+# options using "push" parameters
+#client-config-dir ccd
+
+# If you are using P-t-P, you need to specify the IP addresses at both ends
+# of your VPN connection. The IP addresses are reversed at the other side.
+#
+# You can use this to specify client IP addresses in ccd files (on server)
+# or directly in client configuration
+#ifconfig 10.1.2.1 10.1.2.2
+
+# You can set routes to specific networks. In the sample below, "vpn_gateway"
+# is an internal OpenVPN alias to your VPN gateway - leave it as is.
+# This will enable you to talk with the networks behind your VPN server.
+# Multiple routes can be specified.
+#
+# +------------+ <eth>-<tun> <tun>-<eth> +------------+
+# | Network1 |---| VPN1 |--[10.1.2.0/24]--| VPN2 |---| Network2 |
+# +------------+ +------+ +------+ +------------+
+# 192.168.0.0/24 192.168.2.0/24
+#
+# The sample below shows how VPN1 server can reach Network2
+#route 192.168.2.0 255.255.255.0 vpn_gateway
+
+# You can send clients many network configuration options using the
+# "push" directive and sending commands.
+# Multiple "push" directives can be used. You should only put global
+# "push" directives here. You can "push" different options to
+# different clients in per-client configuration files. See
+# "client-config-dir" above.
+#
+# Using the same network configuration that you see above, the route statment
+# here allows VPN2 to reach Network1
+#push "route-delay 2 600"
+#push "route 192.168.2.0 255.255.255.0 vpn_gateway"
+#push "persist-key"
+
+# This option sets the encryption algorithm to use in the VPN connection.
+# Available options are:
+# DES-CBC, RC2-CBC, DES-EDE-CBC, DES-EDE3-CBC,
+# DESX-CBC, BF-CBC, RC2-40-CBC, CAST5-CBC,
+# RC2-64-CBC, AES-128-CBC, AES-192-CBC and AES-256-CBC
+cipher BF-CBC
+
+# Shared Key Connection
+# ---------------------
+# Secret is one shared key between the hosts that want to connect through VPNs.
+# Without secret or TLS options, your data will not be encrypted.
+#
+# To generate an encryption key do:
+# openvpn --genkey --secret /etc/openvpn/keys/shared.key
+#
+# Do the above on one host and copy it to the others
+secret keys/shared.key
+
+# TLS Connections
+# ---------------
+# TLS must be used if you use option "server" or "client"
+# The basic idea there is: You have one Certificate Authority, and all
+# machines in your VPN network need to have individual certificates and
+# keys signed by Certificate Authority. This means each client can
+# have its own key, making it easier to revoke a key without copying
+# a shared secret key to every client.
+#
+# Inside the /usr/doc/openvpn-$VERSION documentation directory, you can
+# find "easy-rsa" scripts to make certificate and key management easier.
+
+# Certificate Authority file
+# This file must be identical on all hosts that connect to your VPN
+#ca certs/ca.crt
+
+# If you are the server, you need to specify some Diffie Hellman parameters.
+# OpenVPN provides some sample .pem files in documentation directory
+#dh my-dh.pem
+
+# Certificate and Key signed by Certificate Authority
+# Each machine needs to have their own unique certificate
+#cert certs/machine.cert
+#key keys/machine.key
+
+# To prevent some DoS attacks we can add another authentication layer in the
+# TLS control channel. This needs to be enabled at both ends to work
+# client uses the value 1; server uses the value 0
+#tls-auth keys/shared.key 0
+
Index: openvpn/2.5.2/conf/rc.openvpn
===================================================================
--- openvpn/2.5.2/conf/rc.openvpn (nonexistent)
+++ openvpn/2.5.2/conf/rc.openvpn (revision 5)
@@ -0,0 +1,111 @@
+#!/bin/sh
+#
+# /etc/rc.d/rc.openvpn
+#
+# Start/stop/restart the openvpn daemon.
+#
+# By default, this script will start/stop/restart a daemon for every *.conf
+# file found in /etc/openvpn.
+#
+# To work with a single connection, add the name of the config file:
+# /etc/rc.d/rc.openvpn start configfile.conf
+#
+# You may also use a config file not found in /etc/openvpn by providing a
+# complete path:
+# /etc/rc.d/rc.openvpn start /path/to/some/other/configfile.conf
+#
+# The name of a config file provided with a complete path should not match
+# the name of any config file present in the /etc/openvpn directory.
+
+ovpn_start() {
+ if [ -x /usr/sbin/openvpn ]; then
+ if [ -z "$1" ]; then # start OpenVPN for all config files:
+ if /bin/ls /etc/openvpn/*.conf 1> /dev/null 2> /dev/null ; then
+ for config in /etc/openvpn/*.conf ; do
+ echo "Starting OpenVPN: /usr/sbin/openvpn --daemon --writepid /run/openvpn/$(basename $config).pid --user nobody --group nobody --config $config"
+ /usr/sbin/openvpn --daemon --writepid /run/openvpn/$(basename $config).pid --user nobody --group nobody --config $config
+ done
+ else
+ echo "Unable to start OpenVPN - no .conf files found in /etc/openvpn/."
+ fi
+ else # start OpenVPN for one config file:
+ if [ -r "$1" ]; then
+ echo "Starting OpenVPN: /usr/sbin/openvpn --daemon --writepid /run/openvpn/$(basename $1).pid --user nobody --group nobody --config $1"
+ /usr/sbin/openvpn --daemon --writepid /run/openvpn/$(basename $1).pid --user nobody --group nobody --config $1
+ else # config file is missing:
+ echo "Error starting OpenVPN: config file $1 is missing."
+ fi
+ fi
+ fi
+}
+
+ovpn_stop() {
+ # Note: OpenVPN has a bad habit of leaving stale pid files around when exiting.
+ # Maybe it would be better to just use killall unless called for one config?
+ if [ -z "$1" ]; then # stop OpenVPN for all pid files:
+ if /bin/ls /run/openvpn/*.pid 1> /dev/null 2> /dev/null ; then
+ for pid in /run/openvpn/*.pid ; do
+ echo "Stopping OpenVPN for pid file $pid..."
+ kill $(cat $pid)
+ rm -f $pid
+ done
+ else
+ echo "Warning: no pid files found in /run/openvpn/. Using killall to stop any OpenVPN processes."
+ killall openvpn
+ fi
+ else # stop OpenVPN for one config file:
+ if [ -r /run/openvpn/$(basename ${1}).pid ]; then
+ echo "Stopping OpenVPN for config file ${1}..."
+ kill $(cat /run/openvpn/$(basename ${1}).pid)
+ rm -f /run/openvpn/$(basename ${1}).pid
+ else
+ echo "Error stopping OpenVPN: no such pid file /run/openvpn/$(basename ${1}).pid"
+ fi
+ fi
+}
+
+ovpn_restart() {
+ if [ ! -z "$1" ]; then # restart for all config files:
+ ovpn_stop
+ sleep 2
+ ovpn_start
+ else # restart for one config file only:
+ ovpn_stop $1
+ sleep 2
+ ovpn_start $1
+ fi
+}
+
+ovpn_status() {
+ if /bin/ls /run/openvpn/*.pid 1> /dev/null 2> /dev/null ; then
+ echo "Currently running OpenVPN processes according to .pid files in /run/openvpn:"
+ for pid in /run/openvpn/*.pid ; do
+ echo " $(basename $pid) ($(cat $pid))"
+ done
+ else
+ echo "No .pid files found in /run/openvpn."
+ fi
+}
+
+# Create PID directory if it doesn't exist:
+if [ ! -d /run/openvpn ]; then
+ mkdir -p /run/openvpn
+fi
+
+case "$1" in
+'start')
+ ovpn_start $2
+ ;;
+'stop')
+ ovpn_stop $2
+ ;;
+'restart')
+ ovpn_restart $2
+ ;;
+'status')
+ ovpn_status
+ ;;
+*)
+ echo "Usage: $0 {start|stop|restart}"
+esac
+
Index: openvpn/2.5.2/conf
===================================================================
--- openvpn/2.5.2/conf (nonexistent)
+++ openvpn/2.5.2/conf (revision 5)
Property changes on: openvpn/2.5.2/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: openvpn/2.5.2/openvpn-pkg-description.in
===================================================================
--- openvpn/2.5.2/openvpn-pkg-description.in (nonexistent)
+++ openvpn/2.5.2/openvpn-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+openvpn: openvpn @VERSION@ (secure IP tunnel daemon)
+openvpn:
+openvpn: OpenVPN is a full-featured SSL VPN which can accommodate a wide
+openvpn: range of configurations, including remote access, site-to-site VPNs,
+openvpn: WiFi security, and enterprise-scale remote access with load
+openvpn: balancing, failover, and fine-grained access-controls.
+openvpn:
+openvpn: OpenVPN's home on the net is: http://openvpn.net
+openvpn:
+openvpn:
+openvpn:
Index: openvpn/2.5.2/openvpn-pkg-install.sh
===================================================================
--- openvpn/2.5.2/openvpn-pkg-install.sh (nonexistent)
+++ openvpn/2.5.2/openvpn-pkg-install.sh (revision 5)
@@ -0,0 +1,65 @@
+#!/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
+ touch -r $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.openvpn.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: openvpn/2.5.2/openvpn-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: openvpn/2.5.2
===================================================================
--- openvpn/2.5.2 (nonexistent)
+++ openvpn/2.5.2 (revision 5)
Property changes on: openvpn/2.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: openvpn
===================================================================
--- openvpn (nonexistent)
+++ openvpn (revision 5)
Property changes on: openvpn
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: p11-kit/0.23.22/Makefile
===================================================================
--- p11-kit/0.23.22/Makefile (nonexistent)
+++ p11-kit/0.23.22/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/n/p11-kit
+
+REQUIRES = libs/libffi/3.4.4
+REQUIRES += libs/libtasn1/4.16.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.23.22
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/p11-kit/p11-kit-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/p11-kit-$(version)
+src_dir_name = p11-kit-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+P11KIT_PKG_NAME = p11-kit
+P11KIT_PKG_VERSION = 0.23.22
+P11KIT_PKG_ARCH = $(PKGARCH)
+P11KIT_PKG_DISTRO_NAME = $(DISTRO_NAME)
+P11KIT_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+P11KIT_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+P11KIT_PKG_SHORT_DESCRIPTION = PKCS 11 toolkit
+P11KIT_PKG_URL = $(BUG_URL)
+P11KIT_PKG_LICENSE = GPLv2
+P11KIT_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(P11KIT_PKG_NAME)-pkg-description
+P11KIT_PKG_DESCRIPTION_FILE_IN = $(P11KIT_PKG_NAME)-pkg-description.in
+P11KIT_PKG_INSTALL_SCRIPT = $(P11KIT_PKG_NAME)-pkg-install.sh
+
+P11KIT_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(P11KIT_PKG_NAME)-package
+
+pkg_basename = $(P11KIT_PKG_NAME)-$(P11KIT_PKG_VERSION)-$(P11KIT_PKG_ARCH)-$(P11KIT_PKG_DISTRO_NAME)-$(P11KIT_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=$(P11KIT_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --enable-doc
+extra_configure_switches += --enable-doc-html
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(P11KIT_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mkdir -p $(P11KIT_PKG)/etc/pkcs11/modules
+ # ======= Install Documentation =======
+ @if [ -d $(P11KIT_PKG)/usr/share/man ]; then \
+ ( cd $(P11KIT_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 $(P11KIT_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(P11KIT_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(P11KIT_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING NEWS README \
+ $(P11KIT_PKG)/usr/share/doc/$(src_dir_name) ; \
+ ln -sf ../../gtk-doc/html/p11-kit $(P11KIT_PKG)/usr/share/doc/$(src_dir_name)/html ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(P11KIT_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 $(P11KIT_PKG)/usr/lib$(LIBSUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libp11-kit.la ; \
+ )
+ @( cd $(P11KIT_PKG)/usr/lib$(LIBSUFFIX)/pkcs11 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" p11-kit-client.la p11-kit-trust.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(P11KIT_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" libp11-kit.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libp11-kit.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/pkcs11 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" p11-kit-client.la p11-kit-trust.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" p11-kit-client.la p11-kit-trust.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" p11-kit-1.pc \
+ )
+ # ======= Strip binaries =======
+ @( cd $(P11KIT_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(P11KIT_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 $(P11KIT_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 $@
+
+$(P11KIT_PKG_DESCRIPTION_FILE): $(P11KIT_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(P11KIT_PKG_DESCRIPTION_FILE) $(P11KIT_PKG_INSTALL_SCRIPT)
+ @cp $(P11KIT_PKG_DESCRIPTION_FILE) $(P11KIT_PKG)/.DESCRIPTION
+ @cp $(P11KIT_PKG_INSTALL_SCRIPT) $(P11KIT_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(P11KIT_PKG)/.REQUIRES
+ @echo "pkgname=$(P11KIT_PKG_NAME)" > $(P11KIT_PKG)/.PKGINFO ; \
+ echo "pkgver=$(P11KIT_PKG_VERSION)" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "arch=$(P11KIT_PKG_ARCH)" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "distroname=$(P11KIT_PKG_DISTRO_NAME)" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "distrover=$(P11KIT_PKG_DISTRO_VERSION)" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "group=$(P11KIT_PKG_GROUP)" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(P11KIT_PKG_SHORT_DESCRIPTION)\"" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "url=$(P11KIT_PKG_URL)" >> $(P11KIT_PKG)/.PKGINFO ; \
+ echo "license=$(P11KIT_PKG_LICENSE)" >> $(P11KIT_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(P11KIT_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: p11-kit/0.23.22/PATCHES
===================================================================
Index: p11-kit/0.23.22/p11-kit-pkg-description.in
===================================================================
--- p11-kit/0.23.22/p11-kit-pkg-description.in (nonexistent)
+++ p11-kit/0.23.22/p11-kit-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+p11-kit: p11-kit @VERSION@ (PKCS#11 toolkit)
+p11-kit:
+p11-kit: p11-kit provides a way to load and enumerate PKCS#11 modules.
+p11-kit:
+p11-kit: It provides a standard configuration setup for installing PKCS#11
+p11-kit: modules in such a way that they're discoverable. It also solves
+p11-kit: problems with coordinating the use of PKCS#11 by different
+p11-kit: components or libraries living in the same process.
+p11-kit:
+p11-kit: Homepage: http://p11-glue.freedesktop.org/p11-kit.html
+p11-kit:
Index: p11-kit/0.23.22/p11-kit-pkg-install.sh
===================================================================
--- p11-kit/0.23.22/p11-kit-pkg-install.sh (nonexistent)
+++ p11-kit/0.23.22/p11-kit-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: p11-kit/0.23.22/p11-kit-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: p11-kit/0.23.22
===================================================================
--- p11-kit/0.23.22 (nonexistent)
+++ p11-kit/0.23.22 (revision 5)
Property changes on: p11-kit/0.23.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: p11-kit/0.23.22-ppc32/Makefile
===================================================================
--- p11-kit/0.23.22-ppc32/Makefile (nonexistent)
+++ p11-kit/0.23.22-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/n/p11-kit
+
+REQUIRES = net/p11-kit/0.23.22
+REQUIRES += libs/libffi/3.4.4-ppc32
+REQUIRES += libs/libtasn1/4.16.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.23.22
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/p11-kit/p11-kit-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/p11-kit-$(version)
+src_dir_name = p11-kit-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+P11KIT_32_PKG_NAME = p11-kit-x32
+P11KIT_32_PKG_VERSION = 0.23.22
+P11KIT_32_PKG_ARCH = $(PKGARCH)
+P11KIT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+P11KIT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+P11KIT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+P11KIT_32_PKG_SHORT_DESCRIPTION = PKCS 11 toolkit
+P11KIT_32_PKG_URL = $(BUG_URL)
+P11KIT_32_PKG_LICENSE = GPLv2
+P11KIT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(P11KIT_32_PKG_NAME)-pkg-description
+P11KIT_32_PKG_DESCRIPTION_FILE_IN = $(P11KIT_32_PKG_NAME)-pkg-description.in
+P11KIT_32_PKG_INSTALL_SCRIPT = $(P11KIT_32_PKG_NAME)-pkg-install.sh
+
+P11KIT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(P11KIT_32_PKG_NAME)-package
+
+pkg_basename = $(P11KIT_32_PKG_NAME)-$(P11KIT_32_PKG_VERSION)-$(P11KIT_32_PKG_ARCH)-$(P11KIT_32_PKG_DISTRO_NAME)-$(P11KIT_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=$(P11KIT_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(P11KIT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(P11KIT_32_PKG)/etc
+ @rm -rf $(P11KIT_32_PKG)/usr/include
+ @rm -rf $(P11KIT_32_PKG)/usr/libexec
+ @rm -rf $(P11KIT_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(P11KIT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libp11-kit.la ; \
+ )
+ @( cd $(P11KIT_32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkcs11 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" p11-kit-client.la p11-kit-trust.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(P11KIT_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" libp11-kit.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libp11-kit.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkcs11 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" p11-kit-client.la p11-kit-trust.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" p11-kit-client.la p11-kit-trust.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" p11-kit-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(P11KIT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(P11KIT_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 $(P11KIT_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 $@
+
+$(P11KIT_32_PKG_DESCRIPTION_FILE): $(P11KIT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(P11KIT_32_PKG_DESCRIPTION_FILE) $(P11KIT_32_PKG_INSTALL_SCRIPT)
+ @cp $(P11KIT_32_PKG_DESCRIPTION_FILE) $(P11KIT_32_PKG)/.DESCRIPTION
+ @cp $(P11KIT_32_PKG_INSTALL_SCRIPT) $(P11KIT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(P11KIT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(P11KIT_32_PKG_NAME)" > $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(P11KIT_32_PKG_VERSION)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(P11KIT_32_PKG_ARCH)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(P11KIT_32_PKG_DISTRO_NAME)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(P11KIT_32_PKG_DISTRO_VERSION)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "group=$(P11KIT_32_PKG_GROUP)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(P11KIT_32_PKG_SHORT_DESCRIPTION)\"" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "url=$(P11KIT_32_PKG_URL)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "license=$(P11KIT_32_PKG_LICENSE)" >> $(P11KIT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(P11KIT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: p11-kit/0.23.22-ppc32/PATCHES
===================================================================
Index: p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-description.in
===================================================================
--- p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-description.in (nonexistent)
+++ p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+p11-kit-x32: p11-kit-x32 @VERSION@ (PKCS#11 toolkit)
+p11-kit-x32:
+p11-kit-x32: p11-kit provides a way to load and enumerate PKCS#11 modules.
+p11-kit-x32:
+p11-kit-x32: It provides a standard configuration setup for installing PKCS#11
+p11-kit-x32: modules in such a way that they're discoverable. It also solves
+p11-kit-x32: problems with coordinating the use of PKCS#11 by different
+p11-kit-x32: components or libraries living in the same process.
+p11-kit-x32:
+p11-kit-x32: Homepage: http://p11-glue.freedesktop.org/p11-kit.html
+p11-kit-x32:
Index: p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-install.sh
===================================================================
--- p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-install.sh (nonexistent)
+++ p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: p11-kit/0.23.22-ppc32/p11-kit-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: p11-kit/0.23.22-ppc32
===================================================================
--- p11-kit/0.23.22-ppc32 (nonexistent)
+++ p11-kit/0.23.22-ppc32 (revision 5)
Property changes on: p11-kit/0.23.22-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: p11-kit/0.23.22-x86_32/Makefile
===================================================================
--- p11-kit/0.23.22-x86_32/Makefile (nonexistent)
+++ p11-kit/0.23.22-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/n/p11-kit
+
+REQUIRES = net/p11-kit/0.23.22
+REQUIRES += libs/libffi/3.4.4-x86_32
+REQUIRES += libs/libtasn1/4.16.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.23.22
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/p11-kit/p11-kit-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/p11-kit-$(version)
+src_dir_name = p11-kit-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+P11KIT_32_PKG_NAME = p11-kit-x32
+P11KIT_32_PKG_VERSION = 0.23.22
+P11KIT_32_PKG_ARCH = $(PKGARCH)
+P11KIT_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+P11KIT_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+P11KIT_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+P11KIT_32_PKG_SHORT_DESCRIPTION = PKCS 11 toolkit
+P11KIT_32_PKG_URL = $(BUG_URL)
+P11KIT_32_PKG_LICENSE = GPLv2
+P11KIT_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(P11KIT_32_PKG_NAME)-pkg-description
+P11KIT_32_PKG_DESCRIPTION_FILE_IN = $(P11KIT_32_PKG_NAME)-pkg-description.in
+P11KIT_32_PKG_INSTALL_SCRIPT = $(P11KIT_32_PKG_NAME)-pkg-install.sh
+
+P11KIT_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(P11KIT_32_PKG_NAME)-package
+
+pkg_basename = $(P11KIT_32_PKG_NAME)-$(P11KIT_32_PKG_VERSION)-$(P11KIT_32_PKG_ARCH)-$(P11KIT_32_PKG_DISTRO_NAME)-$(P11KIT_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=$(P11KIT_32_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(MULTILIB_X86_32_SUFFIX)
+extra_configure_switches += --disable-dependency-tracking
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+
+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)
+TARGET_LIB_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX):/usr/lib/../lib$(MULTILIB_X86_32_SUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(P11KIT_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(P11KIT_32_PKG)/etc
+ @rm -rf $(P11KIT_32_PKG)/usr/include
+ @rm -rf $(P11KIT_32_PKG)/usr/libexec
+ @rm -rf $(P11KIT_32_PKG)/usr/share
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(P11KIT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX) ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" libp11-kit.la ; \
+ )
+ @( cd $(P11KIT_32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkcs11 ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" p11-kit-client.la p11-kit-trust.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(P11KIT_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" libp11-kit.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libp11-kit.la ; \
+ )
+ @( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/pkcs11 ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" p11-kit-client.la p11-kit-trust.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" p11-kit-client.la p11-kit-trust.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" p11-kit-1.pc ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(P11KIT_32_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $(P11KIT_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 $(P11KIT_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 $@
+
+$(P11KIT_32_PKG_DESCRIPTION_FILE): $(P11KIT_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(P11KIT_32_PKG_DESCRIPTION_FILE) $(P11KIT_32_PKG_INSTALL_SCRIPT)
+ @cp $(P11KIT_32_PKG_DESCRIPTION_FILE) $(P11KIT_32_PKG)/.DESCRIPTION
+ @cp $(P11KIT_32_PKG_INSTALL_SCRIPT) $(P11KIT_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(P11KIT_32_PKG)/.REQUIRES
+ @echo "pkgname=$(P11KIT_32_PKG_NAME)" > $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(P11KIT_32_PKG_VERSION)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "arch=$(P11KIT_32_PKG_ARCH)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(P11KIT_32_PKG_DISTRO_NAME)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(P11KIT_32_PKG_DISTRO_VERSION)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "group=$(P11KIT_32_PKG_GROUP)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(P11KIT_32_PKG_SHORT_DESCRIPTION)\"" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "url=$(P11KIT_32_PKG_URL)" >> $(P11KIT_32_PKG)/.PKGINFO ; \
+ echo "license=$(P11KIT_32_PKG_LICENSE)" >> $(P11KIT_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(P11KIT_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: p11-kit/0.23.22-x86_32/PATCHES
===================================================================
Index: p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-description.in
===================================================================
--- p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-description.in (nonexistent)
+++ p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+p11-kit-x32: p11-kit-x32 @VERSION@ (PKCS#11 toolkit)
+p11-kit-x32:
+p11-kit-x32: p11-kit provides a way to load and enumerate PKCS#11 modules.
+p11-kit-x32:
+p11-kit-x32: It provides a standard configuration setup for installing PKCS#11
+p11-kit-x32: modules in such a way that they're discoverable. It also solves
+p11-kit-x32: problems with coordinating the use of PKCS#11 by different
+p11-kit-x32: components or libraries living in the same process.
+p11-kit-x32:
+p11-kit-x32: Homepage: http://p11-glue.freedesktop.org/p11-kit.html
+p11-kit-x32:
Index: p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-install.sh
===================================================================
--- p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-install.sh (nonexistent)
+++ p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: p11-kit/0.23.22-x86_32/p11-kit-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: p11-kit/0.23.22-x86_32
===================================================================
--- p11-kit/0.23.22-x86_32 (nonexistent)
+++ p11-kit/0.23.22-x86_32 (revision 5)
Property changes on: p11-kit/0.23.22-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: p11-kit
===================================================================
--- p11-kit (nonexistent)
+++ p11-kit (revision 5)
Property changes on: p11-kit
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pam-krb5/4.10/Makefile
===================================================================
--- pam-krb5/4.10/Makefile (nonexistent)
+++ pam-krb5/4.10/Makefile (revision 5)
@@ -0,0 +1,252 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/pam-krb5
+
+REQUIRES = secure/pam/1.5.1
+REQUIRES += net/krb5/1.19.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/pam-krb5/pam-krb5-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pam-krb5-$(version)
+src_dir_name = pam-krb5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PAM_KRB5_PKG_NAME = pam-krb5
+PAM_KRB5_PKG_VERSION = 4.10
+PAM_KRB5_PKG_ARCH = $(PKGARCH)
+PAM_KRB5_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PAM_KRB5_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PAM_KRB5_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PAM_KRB5_PKG_SHORT_DESCRIPTION = PAM module for Kerberos v5
+PAM_KRB5_PKG_URL = $(BUG_URL)
+PAM_KRB5_PKG_LICENSE = BSD-3
+PAM_KRB5_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PAM_KRB5_PKG_NAME)-pkg-description
+PAM_KRB5_PKG_DESCRIPTION_FILE_IN = $(PAM_KRB5_PKG_NAME)-pkg-description.in
+PAM_KRB5_PKG_INSTALL_SCRIPT = $(PAM_KRB5_PKG_NAME)-pkg-install.sh
+
+PAM_KRB5_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PAM_KRB5_PKG_NAME)-package
+
+pkg_basename = $(PAM_KRB5_PKG_NAME)-$(PAM_KRB5_PKG_VERSION)-$(PAM_KRB5_PKG_ARCH)-$(PAM_KRB5_PKG_DISTRO_NAME)-$(PAM_KRB5_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=$(PAM_KRB5_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 += --localstatedir=/var
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --with-krb5=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-krb5-include=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --with-krb5-lib=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && \
+ $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PAM_KRB5_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(PAM_KRB5_PKG)/usr/share/man ]; then \
+ ( cd $(PAM_KRB5_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 $(PAM_KRB5_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(PAM_KRB5_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PAM_KRB5_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ sed -i "s,4\.9,$(version),g" README ; \
+ cp -a LICENSE README* TODO \
+ $(PAM_KRB5_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @cp -a $(CURDIR)/config/system-auth.krb5 $(PAM_KRB5_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PAM_KRB5_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 $(PAM_KRB5_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 $(PAM_KRB5_PKG)/lib$(LIBSUFFIX)/security ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pam_krb5.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PAM_KRB5_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(LIBSUFFIX)/security ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pam_krb5.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pam_krb5.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PAM_KRB5_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(PAM_KRB5_PKG)/lib$(LIBSUFFIX)/security ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(PAM_KRB5_PKG_DESCRIPTION_FILE): $(PAM_KRB5_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PAM_KRB5_PKG_DESCRIPTION_FILE) $(PAM_KRB5_PKG_INSTALL_SCRIPT)
+ @cp $(PAM_KRB5_PKG_DESCRIPTION_FILE) $(PAM_KRB5_PKG)/.DESCRIPTION
+ @cp $(PAM_KRB5_PKG_INSTALL_SCRIPT) $(PAM_KRB5_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PAM_KRB5_PKG)/.REQUIRES
+ @echo "pkgname=$(PAM_KRB5_PKG_NAME)" > $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PAM_KRB5_PKG_VERSION)" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "arch=$(PAM_KRB5_PKG_ARCH)" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "distroname=$(PAM_KRB5_PKG_DISTRO_NAME)" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "distrover=$(PAM_KRB5_PKG_DISTRO_VERSION)" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "group=$(PAM_KRB5_PKG_GROUP)" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PAM_KRB5_PKG_SHORT_DESCRIPTION)\"" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "url=$(PAM_KRB5_PKG_URL)" >> $(PAM_KRB5_PKG)/.PKGINFO ; \
+ echo "license=$(PAM_KRB5_PKG_LICENSE)" >> $(PAM_KRB5_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PAM_KRB5_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pam-krb5/4.10/PATCHES
===================================================================
Index: pam-krb5/4.10/config/system-auth.krb5
===================================================================
--- pam-krb5/4.10/config/system-auth.krb5 (nonexistent)
+++ pam-krb5/4.10/config/system-auth.krb5 (revision 5)
@@ -0,0 +1,12 @@
+auth sufficient pam_krb5.so
+auth required pam_unix.so use_first_pass use_authtok nullok
+
+account sufficient pam_krb5.so
+account required pam_unix.so use_first_pass use_authtok
+
+session required pam_mkhomedir.so
+session sufficient pam_krb5.so
+session required pam_unix.so use_first_pass use_authtok
+
+password sufficient pam_krb5.so
+password required pam_unix.so nullok
Index: pam-krb5/4.10/config
===================================================================
--- pam-krb5/4.10/config (nonexistent)
+++ pam-krb5/4.10/config (revision 5)
Property changes on: pam-krb5/4.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: pam-krb5/4.10/pam-krb5-pkg-description.in
===================================================================
--- pam-krb5/4.10/pam-krb5-pkg-description.in (nonexistent)
+++ pam-krb5/4.10/pam-krb5-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pam-krb5: pam-krb5 @VERSION@ (PAM module for Kerberos v5)
+pam-krb5:
+pam-krb5: pam-krb5 is a Kerberos PAM module that supports ticket
+pam-krb5: refreshing by screen savers, configurable authorization handling,
+pam-krb5: authentication of non-local accounts for network services, password
+pam-krb5: changing, and password expiration, as well as all the
+pam-krb5: standard expected PAM features.
+pam-krb5:
+pam-krb5: Homepage: https://archives.eyrie.org/software/kerberos
+pam-krb5:
+pam-krb5:
Index: pam-krb5/4.10/pam-krb5-pkg-install.sh
===================================================================
--- pam-krb5/4.10/pam-krb5-pkg-install.sh (nonexistent)
+++ pam-krb5/4.10/pam-krb5-pkg-install.sh (revision 5)
@@ -0,0 +1,65 @@
+#!/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
+ touch -r $NEW ${NEW}.incoming
+ mv ${NEW}.incoming $NEW
+ fi
+ install_file $NEW
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: pam-krb5/4.10/pam-krb5-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pam-krb5/4.10
===================================================================
--- pam-krb5/4.10 (nonexistent)
+++ pam-krb5/4.10 (revision 5)
Property changes on: pam-krb5/4.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: pam-krb5/4.10-ppc32/Makefile
===================================================================
--- pam-krb5/4.10-ppc32/Makefile (nonexistent)
+++ pam-krb5/4.10-ppc32/Makefile (revision 5)
@@ -0,0 +1,175 @@
+
+COMPONENT_TARGETS = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/pam-krb5
+
+REQUIRES += net/pam-krb5/4.10
+REQUIRES += secure/pam/1.5.1-ppc32
+REQUIRES += net/krb5/1.19.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/pam-krb5/pam-krb5-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pam-krb5-$(version)
+src_dir_name = pam-krb5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PAM_KRB5_32_PKG_NAME = pam-krb5-x32
+PAM_KRB5_32_PKG_VERSION = 4.10
+PAM_KRB5_32_PKG_ARCH = $(PKGARCH)
+PAM_KRB5_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PAM_KRB5_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PAM_KRB5_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PAM_KRB5_32_PKG_SHORT_DESCRIPTION = PAM module for Kerberos v5
+PAM_KRB5_32_PKG_URL = $(BUG_URL)
+PAM_KRB5_32_PKG_LICENSE = BSD-3
+PAM_KRB5_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PAM_KRB5_32_PKG_NAME)-pkg-description
+PAM_KRB5_32_PKG_DESCRIPTION_FILE_IN = $(PAM_KRB5_32_PKG_NAME)-pkg-description.in
+PAM_KRB5_32_PKG_INSTALL_SCRIPT = $(PAM_KRB5_32_PKG_NAME)-pkg-install.sh
+
+PAM_KRB5_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PAM_KRB5_32_PKG_NAME)-package
+
+pkg_basename = $(PAM_KRB5_32_PKG_NAME)-$(PAM_KRB5_32_PKG_VERSION)-$(PAM_KRB5_32_PKG_ARCH)-$(PAM_KRB5_32_PKG_DISTRO_NAME)-$(PAM_KRB5_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=$(PAM_KRB5_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --with-krb5=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-krb5-include=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --with-krb5-lib=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PAM_KRB5_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(PAM_KRB5_32_PKG)/usr
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(PAM_KRB5_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/security ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pam_krb5.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PAM_KRB5_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(MULTILIB_PPC32_SUFFIX)/security ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pam_krb5.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pam_krb5.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PAM_KRB5_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(PAM_KRB5_32_PKG)/lib$(MULTILIB_PPC32_SUFFIX)/security ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(PAM_KRB5_32_PKG_DESCRIPTION_FILE): $(PAM_KRB5_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PAM_KRB5_32_PKG_DESCRIPTION_FILE) $(PAM_KRB5_32_PKG_INSTALL_SCRIPT)
+ @cp $(PAM_KRB5_32_PKG_DESCRIPTION_FILE) $(PAM_KRB5_32_PKG)/.DESCRIPTION
+ @cp $(PAM_KRB5_32_PKG_INSTALL_SCRIPT) $(PAM_KRB5_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PAM_KRB5_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PAM_KRB5_32_PKG_NAME)" > $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PAM_KRB5_32_PKG_VERSION)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PAM_KRB5_32_PKG_ARCH)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PAM_KRB5_32_PKG_DISTRO_NAME)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PAM_KRB5_32_PKG_DISTRO_VERSION)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "group=$(PAM_KRB5_32_PKG_GROUP)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PAM_KRB5_32_PKG_SHORT_DESCRIPTION)\"" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "url=$(PAM_KRB5_32_PKG_URL)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "license=$(PAM_KRB5_32_PKG_LICENSE)" >> $(PAM_KRB5_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PAM_KRB5_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pam-krb5/4.10-ppc32/PATCHES
===================================================================
Index: pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-description.in
===================================================================
--- pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-description.in (nonexistent)
+++ pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pam-krb5-x32: pam-krb5-x32 @VERSION@ (PAM module for Kerberos v5)
+pam-krb5-x32:
+pam-krb5-x32: pam-krb5 is a Kerberos PAM module that supports ticket
+pam-krb5-x32: refreshing by screen savers, configurable authorization handling,
+pam-krb5-x32: authentication of non-local accounts for network services, password
+pam-krb5-x32: changing, and password expiration, as well as all the
+pam-krb5-x32: standard expected PAM features.
+pam-krb5-x32:
+pam-krb5-x32: Homepage: https://archives.eyrie.org/software/kerberos
+pam-krb5-x32:
+pam-krb5-x32:
Index: pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-install.sh
===================================================================
--- pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-install.sh (nonexistent)
+++ pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: pam-krb5/4.10-ppc32/pam-krb5-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pam-krb5/4.10-ppc32
===================================================================
--- pam-krb5/4.10-ppc32 (nonexistent)
+++ pam-krb5/4.10-ppc32 (revision 5)
Property changes on: pam-krb5/4.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: pam-krb5/4.10-x86_32/Makefile
===================================================================
--- pam-krb5/4.10-x86_32/Makefile (nonexistent)
+++ pam-krb5/4.10-x86_32/Makefile (revision 5)
@@ -0,0 +1,172 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/pam-krb5
+
+REQUIRES += net/pam-krb5/4.10
+REQUIRES += secure/pam/1.5.1-x86_32
+REQUIRES += net/krb5/1.19.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 4.10
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/pam-krb5/pam-krb5-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pam-krb5-$(version)
+src_dir_name = pam-krb5-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PAM_KRB5_32_PKG_NAME = pam-krb5-x32
+PAM_KRB5_32_PKG_VERSION = 4.10
+PAM_KRB5_32_PKG_ARCH = $(PKGARCH)
+PAM_KRB5_32_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PAM_KRB5_32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PAM_KRB5_32_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PAM_KRB5_32_PKG_SHORT_DESCRIPTION = PAM module for Kerberos v5
+PAM_KRB5_32_PKG_URL = $(BUG_URL)
+PAM_KRB5_32_PKG_LICENSE = BSD-3
+PAM_KRB5_32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PAM_KRB5_32_PKG_NAME)-pkg-description
+PAM_KRB5_32_PKG_DESCRIPTION_FILE_IN = $(PAM_KRB5_32_PKG_NAME)-pkg-description.in
+PAM_KRB5_32_PKG_INSTALL_SCRIPT = $(PAM_KRB5_32_PKG_NAME)-pkg-install.sh
+
+PAM_KRB5_32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PAM_KRB5_32_PKG_NAME)-package
+
+pkg_basename = $(PAM_KRB5_32_PKG_NAME)-$(PAM_KRB5_32_PKG_VERSION)-$(PAM_KRB5_32_PKG_ARCH)-$(PAM_KRB5_32_PKG_DISTRO_NAME)-$(PAM_KRB5_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=$(PAM_KRB5_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 += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --with-krb5=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-krb5-include=$(TARGET_DEST_DIR)/usr/include
+extra_configure_switches += --with-krb5-lib=$(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+
+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)
+ @( cd $(SRC_DIR) ; \
+ ./bootstrap ; \
+ )
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET32) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PAM_KRB5_32_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @rm -rf $(PAM_KRB5_32_PKG)/usr
+ # ======= remove toolchain path from target libtool *.la files =======
+ @( cd $(PAM_KRB5_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/security ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" pam_krb5.la ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PAM_KRB5_32_PKG))
+ # ======= tune libtool *.la search path to the target destination for development =======
+ @( cd $(TARGET_DEST_DIR)/lib$(MULTILIB_X86_32_SUFFIX)/security ; \
+ sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" pam_krb5.la ; \
+ sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" pam_krb5.la ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PAM_KRB5_32_PKG); \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifneq ($(PATCHELF),)
+ # ======= Set RPATH/RUNPATH for target shared objects =======
+ @( cd $(PAM_KRB5_32_PKG)/lib$(MULTILIB_X86_32_SUFFIX)/security ; \
+ for file in `find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+ rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+ if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+ $(PATCHELF) --set-rpath $(TARGET_LIB_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+ fi ; \
+ done ; \
+ )
+endif
+ @touch $@
+
+$(PAM_KRB5_32_PKG_DESCRIPTION_FILE): $(PAM_KRB5_32_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PAM_KRB5_32_PKG_DESCRIPTION_FILE) $(PAM_KRB5_32_PKG_INSTALL_SCRIPT)
+ @cp $(PAM_KRB5_32_PKG_DESCRIPTION_FILE) $(PAM_KRB5_32_PKG)/.DESCRIPTION
+ @cp $(PAM_KRB5_32_PKG_INSTALL_SCRIPT) $(PAM_KRB5_32_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PAM_KRB5_32_PKG)/.REQUIRES
+ @echo "pkgname=$(PAM_KRB5_32_PKG_NAME)" > $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PAM_KRB5_32_PKG_VERSION)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "arch=$(PAM_KRB5_32_PKG_ARCH)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "distroname=$(PAM_KRB5_32_PKG_DISTRO_NAME)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "distrover=$(PAM_KRB5_32_PKG_DISTRO_VERSION)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "group=$(PAM_KRB5_32_PKG_GROUP)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PAM_KRB5_32_PKG_SHORT_DESCRIPTION)\"" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "url=$(PAM_KRB5_32_PKG_URL)" >> $(PAM_KRB5_32_PKG)/.PKGINFO ; \
+ echo "license=$(PAM_KRB5_32_PKG_LICENSE)" >> $(PAM_KRB5_32_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PAM_KRB5_32_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pam-krb5/4.10-x86_32/PATCHES
===================================================================
Index: pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-description.in
===================================================================
--- pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-description.in (nonexistent)
+++ pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pam-krb5-x32: pam-krb5-x32 @VERSION@ (PAM module for Kerberos v5)
+pam-krb5-x32:
+pam-krb5-x32: pam-krb5 is a Kerberos PAM module that supports ticket
+pam-krb5-x32: refreshing by screen savers, configurable authorization handling,
+pam-krb5-x32: authentication of non-local accounts for network services, password
+pam-krb5-x32: changing, and password expiration, as well as all the
+pam-krb5-x32: standard expected PAM features.
+pam-krb5-x32:
+pam-krb5-x32: Homepage: https://archives.eyrie.org/software/kerberos
+pam-krb5-x32:
+pam-krb5-x32:
Index: pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-install.sh
===================================================================
--- pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-install.sh (nonexistent)
+++ pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-install.sh (revision 5)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: pam-krb5/4.10-x86_32/pam-krb5-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pam-krb5/4.10-x86_32
===================================================================
--- pam-krb5/4.10-x86_32 (nonexistent)
+++ pam-krb5/4.10-x86_32 (revision 5)
Property changes on: pam-krb5/4.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: pam-krb5
===================================================================
--- pam-krb5 (nonexistent)
+++ pam-krb5 (revision 5)
Property changes on: pam-krb5
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: php/8.1.2/Makefile
===================================================================
--- php/8.1.2/Makefile (nonexistent)
+++ php/8.1.2/Makefile (revision 5)
@@ -0,0 +1,469 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/php
+
+REQUIRES = net/httpd/2.4.51
+REQUIRES += net/alpine/2.25
+REQUIRES += net/curl/7.75.0
+REQUIRES += net/net-snmp/5.9
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+REQUIRES += net/libnsl/1.3.0
+
+REQUIRES += libs/gmp/6.2.1
+REQUIRES += libs/libffi/3.4.4
+REQUIRES += libs/aspell/0.60.8
+REQUIRES += libs/ncurses/6.3
+REQUIRES += libs/argon2/20190702
+REQUIRES += libs/oniguruma/6.9.7.1
+REQUIRES += libs/pcre2/10.36
+REQUIRES += libs/libgd/2.3.3
+
+REQUIRES += libs/enchant/2.3.2
+REQUIRES += libs/expat/2.5.0
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/libxslt/1.1.34
+REQUIRES += libs/libedit/20191231-3.1
+REQUIRES += libs/icu4c/68.2
+REQUIRES += libs/libzip/1.9.2
+REQUIRES += libs/libsodium/1.0.18
+REQUIRES += libs/serf/1.3.9
+REQUIRES += libs/tidy-html5/5.8.0
+
+REQUIRES += libs/gdbm/1.23
+REQUIRES += app/db/18.1.40
+REQUIRES += app/mariadb/10.6.5
+REQUIRES += app/postgresql/14.1
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += libs/libiodbc/3.52.14
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 8.1.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/php/php-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/php-$(version)
+src_dir_name = php-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+cacert_archive = $(SRC_PACKAGE_PATH)/packages/n/php/cacert.pem.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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PHP_PKG_NAME = php
+PHP_PKG_VERSION = 8.1.2
+PHP_PKG_ARCH = $(PKGARCH)
+PHP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PHP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PHP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PHP_PKG_SHORT_DESCRIPTION = HTML-embedded scripting language
+PHP_PKG_URL = $(BUG_URL)
+PHP_PKG_LICENSE = PHP
+PHP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PHP_PKG_NAME)-pkg-description
+PHP_PKG_DESCRIPTION_FILE_IN = $(PHP_PKG_NAME)-pkg-description.in
+PHP_PKG_INSTALL_SCRIPT = $(PHP_PKG_NAME)-pkg-install.sh
+
+PHP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PHP_PKG_NAME)-package
+
+pkg_basename = $(PHP_PKG_NAME)-$(PHP_PKG_VERSION)-$(PHP_PKG_ARCH)-$(PHP_PKG_DISTRO_NAME)-$(PHP_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_ROOT=$(PHP_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBUFFIX)
+extra_configure_switches += --with-libdir=lib$(LIBSUFFIX)
+extra_configure_switches += --localstatedir=/var
+extra_configure_switches += --sysconfdir=/etc/php
+extra_configure_switches += --datarootdir=/usr/share
+extra_configure_switches += --datadir=/usr/share
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --with-apxs2=$(TARGET_DEST_DIR)/usr/bin/apxs
+#
+# Deprecated: --with-pear:
+#
+#extra_configure_switches += --with-pear=/usr/lib$(LIBSUFFIX)/php
+
+extra_configure_switches += --enable-fpm
+extra_configure_switches += --with-fpm-user=nginx
+extra_configure_switches += --with-fpm-group=nginx
+extra_configure_switches += --enable-pcntl
+extra_configure_switches += --enable-mbregex
+extra_configure_switches += --enable-tokenizer=shared
+extra_configure_switches += --with-config-file-scan-dir=/etc/php/php.d
+extra_configure_switches += --with-config-file-path=/etc/php
+extra_configure_switches += --with-layout=GNU
+extra_configure_switches += --disable-sigchild
+extra_configure_switches += --with-libxml
+extra_configure_switches += --with-expat
+extra_configure_switches += --enable-simplexml
+extra_configure_switches += --enable-xmlreader=shared
+extra_configure_switches += --enable-dom=shared
+extra_configure_switches += --enable-filter
+extra_configure_switches += --disable-debug
+extra_configure_switches += --with-openssl=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-kerberos=shared,$(TARGET_DEST_DIR)/usr
+#
+# NOTE:
+# We use internal pcre2 library instead of --with-external-pcre
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+extra_configure_switches += --without-pcre-jit
+endif
+extra_configure_switches += --with-zlib=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-bcmath=shared
+extra_configure_switches += --with-bz2=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-calendar=shared
+extra_configure_switches += --enable-ctype=shared
+extra_configure_switches += --with-curl=shared,$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-dba=shared
+extra_configure_switches += --with-gdbm=shared,$(TARGET_DEST_DIR)/usr
+#
+# NOTE:
+# ----
+# If db-18.1.x is configured with --enable-compat185 then
+# PHP DBA can be linked with libdb-18.1.so using db_185.h:
+#
+extra_configure_switches += --with-db1=shared,$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-exif=shared
+extra_configure_switches += --enable-ftp=shared
+extra_configure_switches += --enable-gd=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-external-gd
+extra_configure_switches += --with-avif=no
+extra_configure_switches += --with-webp
+extra_configure_switches += --with-jpeg
+extra_configure_switches += --with-freetype
+extra_configure_switches += --with-xpm=no
+extra_configure_switches += --with-gettext=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gmp=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-ffi=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-iconv=shared
+
+# IMAP c-client from alpine-2.25:
+extra_configure_switches += --with-imap-ssl=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-imap=$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/alpine-2.25/c-client
+
+extra_configure_switches += --with-ldap=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-mbstring=shared
+extra_configure_switches += --enable-mysqlnd=shared
+extra_configure_switches += --with-mysqli=shared,mysqlnd
+extra_configure_switches += --with-mysql-sock=/var/run/mysql/mysql.sock
+extra_configure_switches += --with-iodbc=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-pdo=shared
+extra_configure_switches += --with-pdo-mysql=shared,mysqlnd
+extra_configure_switches += --with-pdo-pgsql=shared,$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-pg_config
+extra_configure_switches += --with-pgsql=shared,$(TARGET_DEST_DIR)/usr/bin/$(TARGET)-pg_config
+extra_configure_switches += --with-pdo-sqlite=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-pdo-odbc=shared,iODBC,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-pspell=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-enchant=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-shmop=shared
+extra_configure_switches += --with-snmp=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --enable-soap=shared
+extra_configure_switches += --enable-sockets
+extra_configure_switches += --with-sqlite3=shared
+extra_configure_switches += --enable-sysvmsg
+extra_configure_switches += --enable-sysvsem
+extra_configure_switches += --enable-sysvshm
+extra_configure_switches += --with-xsl=shared,$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-zip=shared
+extra_configure_switches += --enable-intl=shared
+extra_configure_switches += --enable-opcache
+extra_configure_switches += --with-gnu-ld
+extra_configure_switches += --with-pic
+extra_configure_switches += --enable-phpdbg
+extra_configure_switches += --with-sodium
+extra_configure_switches += --with-password-argon2
+extra_configure_switches += --without-readline
+extra_configure_switches += --with-libedit
+extra_configure_switches += --with-tidy=shared,$(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_environment = EXTENSION_DIR=/usr/lib$(LIBSUFFIX)/php/extensions
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+extra_environment += ac_cv_c_bigendian_php=yes
+endif
+
+CFLAGS += -Wno-array-bounds -Wno-maybe-uninitialized
+
+
+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) $(extra_environment) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ # ======= Tune configure settings for target =======
+ @( cd $(build_dir) ; \
+ cfgcmd="`cat Makefile | grep '^CONFIGURE_COMMAND' | \
+ sed 's,^CONFIGURE_COMMAND[ \t]*=[ \t]*\(.*$$\),\1,' | \
+ sed \"s,$(TARGET_DEST_DIR),,g\" | \
+ sed \"s,$(TARGET)-,,g\" | \
+ sed \"s, '--build=[^\']*',,g\" | \
+ sed \"s, '--host=[^\']*',,g\" | \
+ sed \"s, 'build_alias=[^\']*',,g\" | \
+ sed \"s, 'host_alias=[^\']*',,g\"`" ; \
+ cfgopt="`cat Makefile | grep '^CONFIGURE_OPTIONS' | \
+ sed 's,^CONFIGURE_OPTIONS[ \t]*=[ \t]*\(.*$$\),\1,' | \
+ sed \"s,$(TARGET_DEST_DIR),,g\" | \
+ sed \"s,$(TARGET)-,,g\" | \
+ sed \"s, '--build=[^\']*',,g\" | \
+ sed \"s, '--host=[^\']*',,g\" | \
+ sed \"s, 'build_alias=[^\']*',,g\" | \
+ sed \"s, 'host_alias=[^\']*',,g\"`" ; \
+ sed -i "s|^\(CONFIGURE_COMMAND[ \t]*=\).*$$|\1 $${cfgcmd}|" Makefile ; \
+ sed -i "s|^\(CONFIGURE_OPTIONS[ \t]*=\).*$$|\1 $${cfgopt}|" Makefile ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" main/build-defs.h ; \
+ sed -i "s,$(TARGET)-,,g" main/build-defs.h ; \
+ sed -i "s, '--build=[^\']*',,g" main/build-defs.h ; \
+ sed -i "s, '--host=[^\']*',,g" main/build-defs.h ; \
+ sed -i "s, 'build_alias=[^\']*',,g" main/build-defs.h ; \
+ sed -i "s, 'host_alias=[^\']*',,g" main/build-defs.h ; \
+ )
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) \
+ PHP_PHARCMD_EXECUTABLE=$(shell which php)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PHP_PKG)/etc/httpd
+ @cp $(TARGET_DEST_DIR)/etc/httpd/httpd.conf* $(PHP_PKG)/etc/httpd/httpd.conf
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) \
+ PHP_PEARCMD_EXECUTABLE=$(shell which php) -j1 install $(env_sysroot)
+ # ======= Install mod_php.conf etc. =======
+ @mkdir -p $(PHP_PKG)/etc/httpd
+ @rm -f $(PHP_PKG)/etc/httpd/*
+ @chmod 755 $(PHP_PKG)/etc/httpd
+ @cat $(CURDIR)/conf/mod_php.conf | \
+ sed 's,@LIBDIRSUFFIX@,$(LIBSUFFIX),g' > $(PHP_PKG)/etc/httpd/mod_php.conf.new
+ @mkdir -p $(PHP_PKG)/etc/php/php.d
+ @chmod 755 $(PHP_PKG)/etc/php/php.d $(PHP_PKG)/etc/php/php-fpm.d
+ @cat $(SRC_DIR)/php.ini-production > $(PHP_PKG)/etc/php/php.ini.new
+ @cp -a $(SRC_DIR)/php.ini-development $(PHP_PKG)/etc/php
+ @chmod 644 $(PHP_PKG)/etc/php/php.ini.new
+ @chmod 644 $(PHP_PKG)/etc/php/php.ini-development
+ @mv $(PHP_PKG)/etc/php/php-fpm.conf.default $(PHP_PKG)/etc/php/php-fpm.conf.new
+ @chmod 644 $(PHP_PKG)/etc/php/php-fpm.conf.new
+ @mv $(PHP_PKG)/etc/php/php-fpm.d/www.conf.default $(PHP_PKG)/etc/php/php-fpm.d/www.conf.new
+ @chmod 644 $(PHP_PKG)/etc/php/php-fpm.d/www.conf.new
+ @mkdir $(PHP_PKG)/etc/rc.d
+ @cat $(build_dir)/sapi/fpm/init.d.php-fpm > $(PHP_PKG)/etc/rc.d/rc.php-fpm.new
+ @chmod 644 $(PHP_PKG)/etc/rc.d/rc.php-fpm.new
+ @mkdir -p $(PHP_PKG)/var/lib/php
+ @chmod 770 $(PHP_PKG)/var/lib/php
+ # ======= Install Documentation =======
+ @( cd $(PHP_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 $(PHP_PKG)/usr/share/man ]; then \
+ ( cd $(PHP_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 $(PHP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(PHP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PHP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a CODING_STANDARDS* CONTRIBUTING* EXTENSIONS LICENSE NEWS README* UPGRADING* \
+ $(PHP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PHP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat ChangeLog | head -n 1000 > $$DOCSDIR/ChangeLog ; \
+ touch -r ChangeLog $$DOCSDIR/ChangeLog ; \
+ fi \
+ )
+ # ======= Tune development '/usr/bin/php-config' sctipt =======
+ @( cd $(PHP_PKG)/usr/bin ; \
+ sed -i 's,^prefix="/usr,prefix="$(TARGET_DEST_DIR)/usr,' php-config ; \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PHP_PKG))
+ # ======= Tune target '/usr/bin/php-config' sctipt =======
+ @( cd $(PHP_PKG)/usr/bin ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" php-config ; \
+ sed -i "s,$(TARGET)-,,g" php-config ; \
+ sed -i "s, '--build=[^\']*',,g" php-config ; \
+ sed -i "s, '--host=[^\']*',,g" php-config ; \
+ sed -i "s, 'build_alias=[^\']*',,g" php-config ; \
+ sed -i "s, 'host_alias=[^\']*',,g" php-config ; \
+ )
+ # ======= Strip binaries =======
+ @( cd $(PHP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ifeq ($(__ENABLE_STATIC__),yes)
+ @( cd $(PHP_PKG) ; \
+ find . | 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 $(PHP_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 $(PHP_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 $@
+
+$(PHP_PKG_DESCRIPTION_FILE): $(PHP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PHP_PKG_DESCRIPTION_FILE) $(PHP_PKG_INSTALL_SCRIPT)
+ @cp $(PHP_PKG_DESCRIPTION_FILE) $(PHP_PKG)/.DESCRIPTION
+ @cp $(PHP_PKG_INSTALL_SCRIPT) $(PHP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PHP_PKG)/.REQUIRES
+ @echo "pkgname=$(PHP_PKG_NAME)" > $(PHP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PHP_PKG_VERSION)" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "arch=$(PHP_PKG_ARCH)" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "distroname=$(PHP_PKG_DISTRO_NAME)" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "distrover=$(PHP_PKG_DISTRO_VERSION)" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "group=$(PHP_PKG_GROUP)" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PHP_PKG_SHORT_DESCRIPTION)\"" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "url=$(PHP_PKG_URL)" >> $(PHP_PKG)/.PKGINFO ; \
+ echo "license=$(PHP_PKG_LICENSE)" >> $(PHP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PHP_PKG) && \
+ chown -R root:root . && \
+ chown -R 0:80 var/lib/php && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: php/8.1.2/PATCHES
===================================================================
--- php/8.1.2/PATCHES (nonexistent)
+++ php/8.1.2/PATCHES (revision 5)
@@ -0,0 +1,8 @@
+
+../../../sources/packages/n/php/patches/php-8.1.2-fpm-conf.patch -p0
+../../../sources/packages/n/php/patches/php-8.1.2-pgsql-cross.patch -p0
+../../../sources/packages/n/php/patches/php-8.1.2-imap-api.patch -p0
+../../../sources/packages/n/php/patches/php-8.1.2-ini.patch -p0
+../../../sources/packages/n/php/patches/php-8.1.2-keccakP-big-endian.patch -p0
+../../../sources/packages/n/php/patches/php-8.1.2-pear-cross.patch -p0
+../../../sources/packages/n/php/patches/php-8.1.2-php-build-dir.patch -p0
Index: php/8.1.2/conf/mod_php.conf
===================================================================
--- php/8.1.2/conf/mod_php.conf (nonexistent)
+++ php/8.1.2/conf/mod_php.conf (revision 5)
@@ -0,0 +1,28 @@
+#
+# mod_php - PHP Hypertext Preprocessor module
+#
+
+# Load the PHP module:
+LoadModule php_module lib@LIBDIRSUFFIX@/httpd/modules/libphp.so
+
+# Tell Apache to feed all *.php files through PHP. If you'd like to
+# parse PHP embedded in files with different extensions, comment out
+# these lines and see the example below.
+<FilesMatch \.php$>
+ SetHandler application/x-httpd-php
+</FilesMatch>
+
+# Tell Apache to feed all *.php, *.html, and *.htm files through
+# the PHP module. Add or subtract extensions here as desired. Please
+# note that running pages through PHP for no reason can be both slow
+# and insecure, so be sure to know what you're doing. It's a convenient
+# shortcut, but probably isn't suitible for high-traffic sites if you
+# write any of your pages in straight HTML.
+#<FilesMatch "\.(php|html|htm)$">
+# SetHandler application/x-httpd-php
+#</FilesMatch>
+
+# This will display PHP files in colored syntax form. Use with caution.
+#<FilesMatch "\.phps$">
+# SetHandler application/x-httpd-php-source
+#</FilesMatch>
Index: php/8.1.2/conf
===================================================================
--- php/8.1.2/conf (nonexistent)
+++ php/8.1.2/conf (revision 5)
Property changes on: php/8.1.2/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: php/8.1.2/php-pkg-description.in
===================================================================
--- php/8.1.2/php-pkg-description.in (nonexistent)
+++ php/8.1.2/php-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+php: php @VERSION@ (HTML-embedded scripting language)
+php:
+php: PHP is an HTML-embedded scripting language. It shares syntax
+php: characteristics with C, Java, and Perl. The primary objective
+php: behind this language is to make a fast and easy-to-use scripting
+php: language for dynamic web sites.
+php:
+php:
+php: Homepage: https://www.php.net
+php:
+php:
Index: php/8.1.2/php-pkg-install.sh
===================================================================
--- php/8.1.2/php-pkg-install.sh (nonexistent)
+++ php/8.1.2/php-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...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ touch -r $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.php-fpm.new
+ install_file etc/php/php-fpm.d/www.conf.new
+ install_file etc/php/php-fpm.conf.new
+ install_file etc/php/php.ini.new
+ install_file etc/httpd/mod_php.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: php/8.1.2/php-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: php/8.1.2
===================================================================
--- php/8.1.2 (nonexistent)
+++ php/8.1.2 (revision 5)
Property changes on: php/8.1.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: php
===================================================================
--- php (nonexistent)
+++ php (revision 5)
Property changes on: php
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pinentry/1.1.1/Makefile
===================================================================
--- pinentry/1.1.1/Makefile (nonexistent)
+++ pinentry/1.1.1/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/n/pinentry
+
+REQUIRES = libs/ncurses/6.3
+REQUIRES += secure/libcap/2.48
+REQUIRES += net/libassuan/2.5.4
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.1.1
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/pinentry/pinentry-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pinentry-$(version)
+src_dir_name = pinentry-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PINENTRY_PKG_NAME = pinentry
+PINENTRY_PKG_VERSION = 1.1.1
+PINENTRY_PKG_ARCH = $(PKGARCH)
+PINENTRY_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PINENTRY_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PINENTRY_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PINENTRY_PKG_SHORT_DESCRIPTION = PIN Entry dialogs
+PINENTRY_PKG_URL = $(BUG_URL)
+PINENTRY_PKG_LICENSE = GPLv2
+PINENTRY_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PINENTRY_PKG_NAME)-pkg-description
+PINENTRY_PKG_DESCRIPTION_FILE_IN = $(PINENTRY_PKG_NAME)-pkg-description.in
+PINENTRY_PKG_INSTALL_SCRIPT = $(PINENTRY_PKG_NAME)-pkg-install.sh
+
+PINENTRY_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PINENTRY_PKG_NAME)-package
+
+pkg_basename = $(PINENTRY_PKG_NAME)-$(PINENTRY_PKG_VERSION)-$(PINENTRY_PKG_ARCH)-$(PINENTRY_PKG_DISTRO_NAME)-$(PINENTRY_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=$(PINENTRY_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 += --enable-pinentry-curses
+extra_configure_switches += --enable-fallback-curses
+extra_configure_switches += --enable-pinentry-tty
+extra_configure_switches += --enable-pinentry-gtk2=no
+extra_configure_switches += --enable-pinentry-gnome3=no
+extra_configure_switches += --enable-pinentry-qt=no
+extra_configure_switches += --enable-pinentry-qt5=no
+extra_configure_switches += --enable-libsecret=no
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --with-libgpg-error-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libassuan-prefix=$(TARGET_DEST_DIR)/usr
+
+
+####### 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) ../$(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 $(PINENTRY_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @rm -f $(PINENTRY_PKG)/usr/share/info/dir
+ @gzip -9 $(PINENTRY_PKG)/usr/share/info/*
+ @if [ -d $(PINENTRY_PKG)/usr/share/man ]; then \
+ ( cd $(PINENTRY_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 $(PINENTRY_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(PINENTRY_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PINENTRY_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING NEWS README* THANKS TODO VERSION doc/HACKING \
+ $(PINENTRY_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PINENTRY_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, $(PINENTRY_PKG))
+ # ======= Strip binaries =======
+ @( cd $(PINENTRY_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(PINENTRY_PKG_DESCRIPTION_FILE): $(PINENTRY_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PINENTRY_PKG_DESCRIPTION_FILE) $(PINENTRY_PKG_INSTALL_SCRIPT)
+ @cp $(PINENTRY_PKG_DESCRIPTION_FILE) $(PINENTRY_PKG)/.DESCRIPTION
+ @cp $(PINENTRY_PKG_INSTALL_SCRIPT) $(PINENTRY_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PINENTRY_PKG)/.REQUIRES
+ @echo "pkgname=$(PINENTRY_PKG_NAME)" > $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PINENTRY_PKG_VERSION)" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "arch=$(PINENTRY_PKG_ARCH)" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "distroname=$(PINENTRY_PKG_DISTRO_NAME)" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "distrover=$(PINENTRY_PKG_DISTRO_VERSION)" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "group=$(PINENTRY_PKG_GROUP)" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PINENTRY_PKG_SHORT_DESCRIPTION)\"" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "url=$(PINENTRY_PKG_URL)" >> $(PINENTRY_PKG)/.PKGINFO ; \
+ echo "license=$(PINENTRY_PKG_LICENSE)" >> $(PINENTRY_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PINENTRY_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pinentry/1.1.1/PATCHES
===================================================================
Index: pinentry/1.1.1/pinentry-pkg-description.in
===================================================================
--- pinentry/1.1.1/pinentry-pkg-description.in (nonexistent)
+++ pinentry/1.1.1/pinentry-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pinentry: pinentry @VERSION@ (PIN Entry dialogs)
+pinentry:
+pinentry: This is a ncurses simple PIN or passphrase entry dialog which
+pinentry: utilize the Assuan protocol as described by the GnuPG project.
+pinentry:
+pinentry: See http://www.gnupg.org for details.
+pinentry:
+pinentry:
+pinentry:
+pinentry:
+pinentry:
Index: pinentry/1.1.1/pinentry-pkg-install.sh
===================================================================
--- pinentry/1.1.1/pinentry-pkg-install.sh (nonexistent)
+++ pinentry/1.1.1/pinentry-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/pinentry.info.gz 2>/dev/null
+ elif ! grep "(pinentry)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+GNU Utilities
+* pinentry: (pinentry). Securely ask for a passphrase or PIN.
+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/pinentry.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: pinentry/1.1.1/pinentry-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pinentry/1.1.1
===================================================================
--- pinentry/1.1.1 (nonexistent)
+++ pinentry/1.1.1 (revision 5)
Property changes on: pinentry/1.1.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pinentry
===================================================================
--- pinentry (nonexistent)
+++ pinentry (revision 5)
Property changes on: pinentry
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: pinepgp/0.18.0/Makefile
===================================================================
--- pinepgp/0.18.0/Makefile (nonexistent)
+++ pinepgp/0.18.0/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/n/pinepgp
+
+REQUIRES = net/gnupg/1.4.23
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 0.18.0
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/pinepgp/pinepgp-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/pinepgp-$(version)
+src_dir_name = pinepgp-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PINEPGP_PKG_NAME = pinepgp
+PINEPGP_PKG_VERSION = 0.18.0
+PINEPGP_PKG_ARCH = $(PKGARCH)
+PINEPGP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PINEPGP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PINEPGP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PINEPGP_PKG_SHORT_DESCRIPTION = Using GnuPG with Pine for Secure E-Mail
+PINEPGP_PKG_URL = $(BUG_URL)
+PINEPGP_PKG_LICENSE = LGPLv2.1
+PINEPGP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PINEPGP_PKG_NAME)-pkg-description
+PINEPGP_PKG_DESCRIPTION_FILE_IN = $(PINEPGP_PKG_NAME)-pkg-description.in
+PINEPGP_PKG_INSTALL_SCRIPT = $(PINEPGP_PKG_NAME)-pkg-install.sh
+
+PINEPGP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PINEPGP_PKG_NAME)-package
+
+pkg_basename = $(PINEPGP_PKG_NAME)-$(PINEPGP_PKG_VERSION)-$(PINEPGP_PKG_ARCH)-$(PINEPGP_PKG_DISTRO_NAME)-$(PINEPGP_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=$(PINEPGP_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --infodir=/usr/share/info
+extra_configure_switches += --mandir=/usr/share/man
+
+extra_configure_switches += --sysconfdir=/etc
+
+extra_configure_switches += --with-gpg
+
+
+####### 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)
+ @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 $(PINEPGP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(PINEPGP_PKG)/usr/share/man ]; then \
+ ( cd $(PINEPGP_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 $(PINEPGP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(PINEPGP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PINEPGP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(PINEPGP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PINEPGP_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, $(PINEPGP_PKG))
+ @touch $@
+
+$(PINEPGP_PKG_DESCRIPTION_FILE): $(PINEPGP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PINEPGP_PKG_DESCRIPTION_FILE) $(PINEPGP_PKG_INSTALL_SCRIPT)
+ @cp $(PINEPGP_PKG_DESCRIPTION_FILE) $(PINEPGP_PKG)/.DESCRIPTION
+ @cp $(PINEPGP_PKG_INSTALL_SCRIPT) $(PINEPGP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PINEPGP_PKG)/.REQUIRES
+ @echo "pkgname=$(PINEPGP_PKG_NAME)" > $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PINEPGP_PKG_VERSION)" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "arch=$(PINEPGP_PKG_ARCH)" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "distroname=$(PINEPGP_PKG_DISTRO_NAME)" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "distrover=$(PINEPGP_PKG_DISTRO_VERSION)" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "group=$(PINEPGP_PKG_GROUP)" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PINEPGP_PKG_SHORT_DESCRIPTION)\"" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "url=$(PINEPGP_PKG_URL)" >> $(PINEPGP_PKG)/.PKGINFO ; \
+ echo "license=$(PINEPGP_PKG_LICENSE)" >> $(PINEPGP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PINEPGP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: pinepgp/0.18.0/PATCHES
===================================================================
--- pinepgp/0.18.0/PATCHES (nonexistent)
+++ pinepgp/0.18.0/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/pinepgp/patches/pinepgp-0.18.0-make-sed.patch -p0
+../../../sources/packages/n/pinepgp/patches/pinepgp-0.18.0-pinepgp-in.patch -p0
Index: pinepgp/0.18.0/pinepgp-pkg-description.in
===================================================================
--- pinepgp/0.18.0/pinepgp-pkg-description.in (nonexistent)
+++ pinepgp/0.18.0/pinepgp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+pinepgp: pinepgp @VERSION@ (Using GnuPG with Pine for Secure E-Mail)
+pinepgp:
+pinepgp: PinePgp is set of display and sending filters which enables pine
+pinepgp: to send and receive signed and/or encrypted e-mails.
+pinepgp:
+pinepgp:
+pinepgp: Homepage: http://terminus.sk/~hany/software/pinepgp/
+pinepgp:
+pinepgp:
+pinepgp:
+pinepgp:
Index: pinepgp/0.18.0/pinepgp-pkg-install.sh
===================================================================
--- pinepgp/0.18.0/pinepgp-pkg-install.sh (nonexistent)
+++ pinepgp/0.18.0/pinepgp-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: pinepgp/0.18.0/pinepgp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: pinepgp/0.18.0
===================================================================
--- pinepgp/0.18.0 (nonexistent)
+++ pinepgp/0.18.0 (revision 5)
Property changes on: pinepgp/0.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: pinepgp
===================================================================
--- pinepgp (nonexistent)
+++ pinepgp (revision 5)
Property changes on: pinepgp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: postfix/3.6.4/Makefile
===================================================================
--- postfix/3.6.4/Makefile (nonexistent)
+++ postfix/3.6.4/Makefile (revision 5)
@@ -0,0 +1,363 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/postfix
+
+REQUIRES = app/db/18.1.40
+REQUIRES += app/mariadb/10.6.5
+REQUIRES += app/postgresql/14.1
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += dev/perl/5.36.0
+REQUIRES += libs/pcre/8.44
+REQUIRES += net/cyrus-sasl/2.1.27
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/krb5/1.19.1
+REQUIRES += net/libnsl/1.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.6.4
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/postfix/postfix-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/postfix-$(version)
+src_dir_name = postfix-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+POSTFIX_PKG_NAME = postfix
+POSTFIX_PKG_VERSION = 3.6.4
+POSTFIX_PKG_ARCH = $(PKGARCH)
+POSTFIX_PKG_DISTRO_NAME = $(DISTRO_NAME)
+POSTFIX_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+POSTFIX_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+POSTFIX_PKG_SHORT_DESCRIPTION = mail transport and submission agent
+POSTFIX_PKG_URL = $(BUG_URL)
+POSTFIX_PKG_LICENSE = EPLv2.0
+POSTFIX_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(POSTFIX_PKG_NAME)-pkg-description
+POSTFIX_PKG_DESCRIPTION_FILE_IN = $(POSTFIX_PKG_NAME)-pkg-description.in
+POSTFIX_PKG_INSTALL_SCRIPT = $(POSTFIX_PKG_NAME)-pkg-install.sh
+
+POSTFIX_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(POSTFIX_PKG_NAME)-package
+
+pkg_basename = $(POSTFIX_PKG_NAME)-$(POSTFIX_PKG_VERSION)-$(POSTFIX_PKG_ARCH)-$(POSTFIX_PKG_DISTRO_NAME)-$(POSTFIX_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
+
+
+#
+# Build with SASL support:
+#
+SASLARGS = -DUSE_SASL_AUTH -I$(TARGET_DEST_DIR)/usr/include/sasl -DUSE_CYRUS_SASL
+SASLLIBS = -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/sasl2 -lsasl2
+
+#
+# Build with TLS support, see TLS_README:
+#
+TLSARGS = -DUSE_TLS
+TLSLIBS = -lssl -lcrypto
+
+#
+# Build with LDAP client support, see LDAP_README:
+#
+LDAPARGS = -DHAS_LDAP
+
+#
+# MySQL database support, see MYSQL_README:
+#
+MYSQLARGS = $(shell $(TARGET_DEST_DIR)/usr/bin/$(TARGET)-mysql_config --include) -DHAS_MYSQL
+MYSQL_LIBS = $(shell $(TARGET_DEST_DIR)/usr/bin/$(TARGET)-mysql_config --libs)
+
+#
+# PostgreSQL database support, see PGSQL_README:
+#
+PGSQLARGS = -I$(TARGET_DEST_DIR)/usr/include -DHAS_PGSQL
+PGSQL_LDFLAGS = -L$(shell $(TARGET_DEST_DIR)/usr/bin/$(TARGET)-pg_config --libdir) $(shell $(TARGET_DEST_DIR)/usr/bin/$(TARGET)-pg_config --ldflags)
+PGSQL_LIBS = -lpq
+
+#
+# PCRE (perl-compatible regular expressions) support, see PCRE_README:
+#
+PCREARGS = -DHAS_PCRE $(shell $(TARGET_DEST_DIR)/usr/bin/pcre-config --prefix=$(TARGET_DEST_DIR)/usr --cflags )
+
+#
+# SQLite3 database support, see SQLITE_README:
+#
+SQLITEARGS = -DHAS_SQLITE
+
+#
+# Finally, DBARGS lumps it all together:
+#
+DBARGS = $(LDAPARGS) $(MYSQLARGS) $(PGSQLARGS) $(PCREARGS) $(SQLITEARGS)
+
+PATHARGS = -DDEF_HTML_DIR=\\\"/usr/share/doc/$(src_dir_name)/html\\\"
+PATHARGS += -DDEF_MANPAGE_DIR=\\\"/usr/share/man\\\"
+PATHARGS += -DDEF_README_DIR=\\\"/usr/share/doc/$(src_dir_name)/readme\\\"
+
+build-tools-dir = $(CURDIR)/$(TARGET_BUILD_DIR)/build-tools
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @( cd $(SRC_DIR) ; \
+ CC='$(CCACHE)gcc' make \
+ makefiles dynamicmaps=yes pie=yes shared=yes \
+ shlib_directory=/usr/lib$(LIBSUFFIX)/postfix/3.6.4 \
+ CCARGS="-DHAS_CLOSEFROM $(PATHARGS)" \
+ DEBUG="" ; \
+ CC='$(CCACHE)gcc' make ; \
+ mkdir -p $(build-tools-dir)/{bin,lib} ; \
+ cp bin/postconf $(build-tools-dir)/bin/postconf ; \
+ cp lib/*.so $(build-tools-dir)/lib ; \
+ make tidy ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) \
+ makefiles dynamicmaps=yes pie=yes shared=yes \
+ shlib_directory=/usr/lib$(LIBSUFFIX)/postfix/3.6.4 \
+ CCARGS="$(TLSARGS) $(SASLARGS) $(DBARGS) -DHAS_CLOSEFROM $(PATHARGS)" \
+ AUXLIBS="$(TLSLIBS) $(SASLLIBS)" \
+ AUXLIBS_LDAP="-lldap -llber" \
+ AUXLIBS_MYSQL="$(MYSQL_LIBS)" \
+ AUXLIBS_PGSQL="$(PGSQL_LDFLAGS) $(PGSQL_LIBS)" \
+ AUXLIBS_PCRE="$(shell $(TARGET_DEST_DIR)/usr/bin/pcre-config --prefix=$(TARGET_DEST_DIR)/usr --libs )" \
+ AUXLIBS_SQLITE="-lsqlite3 -lpthread" \
+ OPT="$(CFLAGS)" DEBUG="" ; \
+ sed -i 's,@HOST_TOOLS_PREFIX@,LD_LIBRARY_PATH=../build-tools/lib ../build-tools/,g' postfix-install ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ $(BUILD_ENVIRONMENT) $(MAKE) \
+ non-interactive-package \
+ install_root=$(POSTFIX_PKG) \
+ tempdir=postfix-temp \
+ sample_directory= ; \
+ )
+ @( cd $(POSTFIX_PKG)/usr/share/doc ; \
+ ln -sf $(src_dir_name) postfix ; \
+ )
+ @rm -f $(POSTFIX_PKG)/etc/postfix/{TLS_,}LICENSE
+ @mkdir -p $(POSTFIX_PKG)/etc/rc.d
+ @install -D -m 0644 $(CURDIR)/rc.d/rc.postfix $(POSTFIX_PKG)/etc/rc.d/rc.postfix.new
+ # ======= Add greylist.pl per postfix documentation: =======
+ @cp -a $(SRC_DIR)/examples/smtpd-policy/greylist.pl $(POSTFIX_PKG)/usr/libexec/postfix
+ @chmod 755 $(POSTFIX_PKG)/usr/libexec/postfix/greylist.pl
+ @cp -a $(SRC_DIR)/examples/smtpd-policy/README.SPF $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name)/readme
+ # ======= Add some additional tools: =======
+ @install -m 0755 $(SRC_DIR)/bin/posttls-finger $(POSTFIX_PKG)/usr/bin/
+ @install -m 0644 $(SRC_DIR)/man/man1/posttls-finger.1 $(POSTFIX_PKG)/usr/share/man/man1/
+ @install -m 0644 $(SRC_DIR)/html/posttls-finger.1.html $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name)/html/
+ @install -m 0755 $(SRC_DIR)/auxiliary/qshape/qshape.pl $(POSTFIX_PKG)/usr/bin/
+ @install -m 0644 $(SRC_DIR)/man/man1/qshape.1 $(POSTFIX_PKG)/usr/share/man/man1/
+ @install -m 0644 $(SRC_DIR)/html/qshape.1.html $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name)/html/
+ @install -m 0755 $(SRC_DIR)/auxiliary/collate/collate.pl $(POSTFIX_PKG)/usr/bin/
+ @cp -a $(SRC_DIR)/auxiliary/collate/README $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name)/readme/README.collate
+ @install -m 0755 $(SRC_DIR)/bin/{smtp,qmqp}-{source,sink} $(POSTFIX_PKG)/usr/sbin/
+ @install -m 0644 $(SRC_DIR)/man/man1/{smtp,qmqp}-{source,sink}.1 $(POSTFIX_PKG)/usr/share/man/man1/
+ # ======= Tune rbconfig.rb to the target destination =======
+ @( cd $(POSTFIX_PKG)/etc/postfix ; \
+ sed -i "s,$(CCACHE),,g" makedefs.out ; \
+ sed -i "s,$(TARGET_DEST_DIR),,g" makedefs.out ; \
+ sed -i "s,$(CROSS_PREFIX),/usr/bin/,g" makedefs.out ; \
+ sed -i "s, --sysroot=,,g" makedefs.out ; \
+ )
+ # ======= Move configuration files to filename.new: =======
+ @find $(POSTFIX_PKG)/etc/postfix -type f ! -name "*.default" ! -name "*.proto" ! -name "*.out" \
+ ! -name "postfix-files" -exec mv {} {}.new \;
+ # ======= The aliases file is expected to be in /etc, so let's put it there: =======
+ @mv $(POSTFIX_PKG)/etc/postfix/aliases.new $(POSTFIX_PKG)/etc/aliases.new
+ # ======= Tune /etc/postfix/postfix-files: =======
+ @( cd $(POSTFIX_PKG)/etc/postfix ; \
+ sed -i -e '/$$config_directory\/LICENSE:f:root:-:644:1/ d' postfix-files ; \
+ sed -i -e '/$$config_directory\/TLS_LICENSE:f:root:-:644:1/ d' postfix-files ; \
+ sed -i -e 's#\($$manpage_directory/man[158]/.\+\.[158]\)\(:.*\)#\1.gz\2#' postfix-files ; \
+ )
+ # ======= Compress man pages =======
+ @( cd $(POSTFIX_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 $(POSTFIX_PKG)/usr/share/man/man5 ; \
+ for file in *.5 ; 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 $(POSTFIX_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 $(POSTFIX_PKG)/usr/share/man ]; then \
+ ( cd $(POSTFIX_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
+ # ======= Install Documentation =======
+ @mkdir -p $(POSTFIX_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYRIGHT $(SRC_DIR)/{TLS_,}LICENSE \
+ $(POSTFIX_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AAAREADME COMPATIBILITY COPYRIGHT HISTORY IPv6-ChangeLog \
+ LICENSE PORTING RELEASE_NOTES TLS_* US_PATENT_* examples implementation-notes \
+ $(POSTFIX_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(POSTFIX_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, $(POSTFIX_PKG))
+ # ======= Strip binaries =======
+ @( cd $(POSTFIX_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(POSTFIX_PKG_DESCRIPTION_FILE): $(POSTFIX_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(POSTFIX_PKG_DESCRIPTION_FILE) $(POSTFIX_PKG_INSTALL_SCRIPT)
+ @cp $(POSTFIX_PKG_DESCRIPTION_FILE) $(POSTFIX_PKG)/.DESCRIPTION
+ @cp $(POSTFIX_PKG_INSTALL_SCRIPT) $(POSTFIX_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(POSTFIX_PKG)/.REQUIRES
+ @echo "pkgname=$(POSTFIX_PKG_NAME)" > $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "pkgver=$(POSTFIX_PKG_VERSION)" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "arch=$(POSTFIX_PKG_ARCH)" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "distroname=$(POSTFIX_PKG_DISTRO_NAME)" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "distrover=$(POSTFIX_PKG_DISTRO_VERSION)" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "group=$(POSTFIX_PKG_GROUP)" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(POSTFIX_PKG_SHORT_DESCRIPTION)\"" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "url=$(POSTFIX_PKG_URL)" >> $(POSTFIX_PKG)/.PKGINFO ; \
+ echo "license=$(POSTFIX_PKG_LICENSE)" >> $(POSTFIX_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(POSTFIX_PKG) && \
+ chown -R root:root . && \
+ chown 0:92 usr/sbin/{postdrop,postqueue} && \
+ chmod 2755 usr/sbin/{postdrop,postqueue} && \
+ chown 91:0 var/lib/postfix && \
+ chown -R 91:0 var/spool/postfix/* && \
+ chown 0:0 var/spool/postfix/pid && \
+ chown 91:92 var/spool/postfix/{maildrop,public} && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: postfix/3.6.4/PATCHES
===================================================================
--- postfix/3.6.4/PATCHES (nonexistent)
+++ postfix/3.6.4/PATCHES (revision 5)
@@ -0,0 +1,6 @@
+
+../../../sources/packages/n/postfix/patches/postfix-3.6.4-cross-install.patch -p0
+../../../sources/packages/n/postfix/patches/postfix-3.6.4-db-version.patch -p0
+../../../sources/packages/n/postfix/patches/postfix-3.6.4-linux-version.patch -p0
+../../../sources/packages/n/postfix/patches/postfix-3.6.4-main-defaults.patch -p0
+../../../sources/packages/n/postfix/patches/postfix-3.6.4-starting-message.patch -p0
Index: postfix/3.6.4/postfix-pkg-description.in
===================================================================
--- postfix/3.6.4/postfix-pkg-description.in (nonexistent)
+++ postfix/3.6.4/postfix-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+postfix: postfix @VERSION@ (mail transport and submission agent)
+postfix:
+postfix: Postfix attempts to be fast, easy to administer, and secure,
+postfix: while at the same time being sendmail compatible enough to not
+postfix: upset existing users. Thus, the outside has a sendmail-ish flavor,
+postfix: but the inside is completely different.
+postfix:
+postfix: Homepage: http://www.postfix.org
+postfix:
+postfix:
+postfix:
Index: postfix/3.6.4/postfix-pkg-install.sh
===================================================================
--- postfix/3.6.4/postfix-pkg-install.sh (nonexistent)
+++ postfix/3.6.4/postfix-pkg-install.sh (revision 5)
@@ -0,0 +1,124 @@
+#!/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
+ touch -r $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() {
+ # Make sure that the postfix user (UID 91, GID 91),
+ # and the postdrop group (GID 92) exist on this system:
+ if ! grep -q "^postfix:" etc/passwd ; then
+ echo "postfix:x:91:91:User for Postfix MTA:/dev/null:/bin/false" >> etc/passwd
+ fi
+ if ! grep -q "^postfix:" etc/group ; then
+ echo "postfix:x:91:" >> etc/group
+ fi
+ if ! grep -q "^postdrop:" etc/group ; then
+ echo "postdrop:x:92:" >> etc/group
+ fi
+
+ find etc/postfix -type f -name '*.new' | while read new ; do
+ install_file $new
+ done
+
+ preserve_perms etc/rc.d/rc.postfix.new
+ install_file etc/aliases.new
+
+ ( cd etc/postfix ; ln -s ../aliases aliases )
+
+ # Don't keep aliases.new. If it exists, the user already defined aliases.
+ rm -f etc/aliases.new
+
+ # This is for backward compatibility with the old Sendmail package;
+ # some software might still expect to find the /usr/lib/sendmail link.
+ if [ ! -d usr/lib ]; then
+ mkdir -p usr/lib
+ ( cd usr/lib ; rm -f sendmail )
+ ( cd usr/lib ; ln -s ../sbin/sendmail sendmail)
+ fi
+
+ # 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
+ # No reason to keep these: upgrade-configuration will take care
+ # of merging changes needed to the existing files
+ rm -f /etc/postfix/main.cf.new /etc/postfix/master.cf.new
+ fi
+
+ # The upgrade-configuration command will add any necessary new settings to
+ # existing config files (/etc/postfix/{main,master}.cf). It won't hurt
+ # anything on a new install.
+ #
+ # Also we have to check that we are not in the installer mode on the target system
+ # ("/etc/system-installer"), and we have to be sure that we are on the working system
+ # on the target hardware ("proc/sys/kernel/osrelease" - relative path).
+ if [ -r proc/sys/kernel/osrelease -a ! -r /etc/system-installer -a -x /usr/sbin/postfix ]; then
+ /usr/sbin/postfix upgrade-configuration 1> /dev/null 2> /dev/null
+ fi
+
+ # Process /etc/aliases into a database:
+ #
+ # 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/newaliases ]; then
+ /usr/bin/newaliases 1> /dev/null 2> /dev/null
+ 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: postfix/3.6.4/postfix-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: postfix/3.6.4/rc.d/rc.postfix
===================================================================
--- postfix/3.6.4/rc.d/rc.postfix (nonexistent)
+++ postfix/3.6.4/rc.d/rc.postfix (revision 5)
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+# Copyright 2006, Alan Hicks, Lizella, GA
+# Copyright 2017, Patrick J. 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.
+#
+
+postfix_start()
+{
+ /usr/sbin/postfix start
+}
+
+postfix_stop()
+{
+ /usr/sbin/postfix stop
+}
+
+postfix_restart()
+{
+ postfix_stop
+ postfix_start
+}
+
+postfix_reload()
+{
+ /usr/sbin/postfix reload
+}
+
+postfix_status()
+{
+ /usr/sbin/postfix status
+}
+
+case $1 in
+'start')
+ postfix_start
+ ;;
+'stop')
+ postfix_stop
+ ;;
+'restart')
+ postfix_restart
+ ;;
+'reload')
+ postfix_reload
+ ;;
+'status')
+ postfix_status
+ ;;
+*)
+ echo "usage $0 start|stop|restart|reload|status"
+esac
Index: postfix/3.6.4/rc.d
===================================================================
--- postfix/3.6.4/rc.d (nonexistent)
+++ postfix/3.6.4/rc.d (revision 5)
Property changes on: postfix/3.6.4/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: postfix/3.6.4
===================================================================
--- postfix/3.6.4 (nonexistent)
+++ postfix/3.6.4 (revision 5)
Property changes on: postfix/3.6.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: postfix
===================================================================
--- postfix (nonexistent)
+++ postfix (revision 5)
Property changes on: postfix
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: ppp/2.4.9/Makefile
===================================================================
--- ppp/2.4.9/Makefile (nonexistent)
+++ ppp/2.4.9/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/n/ppp
+
+REQUIRES = net/libpcap/1.10.0
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.4.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/ppp/ppp-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/ppp-$(version)
+src_dir_name = ppp-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PPP_PKG_NAME = ppp
+PPP_PKG_VERSION = 2.4.9
+PPP_PKG_ARCH = $(PKGARCH)
+PPP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PPP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PPP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PPP_PKG_SHORT_DESCRIPTION = Point-to-Point Protocol
+PPP_PKG_URL = $(BUG_URL)
+PPP_PKG_LICENSE = BSD
+PPP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PPP_PKG_NAME)-pkg-description
+PPP_PKG_DESCRIPTION_FILE_IN = $(PPP_PKG_NAME)-pkg-description.in
+PPP_PKG_INSTALL_SCRIPT = $(PPP_PKG_NAME)-pkg-install.sh
+
+PPP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PPP_PKG_NAME)-package
+
+pkg_basename = $(PPP_PKG_NAME)-$(PPP_PKG_VERSION)-$(PPP_PKG_ARCH)-$(PPP_PKG_DISTRO_NAME)-$(PPP_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=$(PPP_PKG)/usr
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --cflags='$(CFLAGS) -Wno-incompatible-pointer-types -Wstringop-overflow=0'
+
+pam_options = USE_PAM=y
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @( cd $(SRC_DIR) ; \
+ sed -i -e "s,lib/pppd,lib$(LIBSUFFIX)/pppd,g" $$(grep -lr 'lib/pppd' *) ; \
+ sed -i -e "s,^CROSS_COMPILE=,#CROSS_COMPILE=,g" $$(grep -lr '^CROSS_COMPILE=' *) ; \
+ sed -i -e "s,^CC=,#CC=,g" $$(grep -lr '^CC=' *) ; \
+ )
+ @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) $(pam_options)
+ @touch $@
+$(install_target): $(build_target)
+ @mkdir -p $(PPP_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) $(pam_options) -j1 install $(env_sysroot)
+ifneq ($(pam_options),)
+ @mkdir -p $(PPP_PKG)/etc/pam.d
+ @cat $(SRC_DIR)/pppd/ppp.pam > $(PPP_PKG)/etc/pam.d/ppp.new
+endif
+ # ======= Install PPP config files =======
+ @mkdir -p $(PPP_PKG)/etc/ppp
+ @cp -a $(SRC_DIR)/etc.ppp/* $(PPP_PKG)/etc/ppp
+ @chmod 600 $(PPP_PKG)/etc/ppp/*secrets
+ @( cd $(PPP_PKG)/etc/ppp ; \
+ mv chap-secrets chap-secrets.new ; \
+ mv options options.new ; \
+ mv pap-secrets pap-secrets.new ; \
+ )
+ @cat $(CURDIR)/conf/options > $(PPP_PKG)/etc/ppp/options.new
+ # ======= Change libdir in config files =======
+ @sed -i 's,/usr/lib64,/usr/lib$(LIBSUFFIX),g' $(PPP_PKG)/etc/ppp/openssl.cnf
+ # ======= Install Documentation =======
+ @if [ -d $(PPP_PKG)/usr/share/man ]; then \
+ ( cd $(PPP_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 $(PPP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(CURDIR)/conf/LICENSE \
+ $(PPP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PPP_PKG)/usr/share/doc/$(src_dir_name)
+ @cp -a $(CURDIR)/conf/LICENSE \
+ $(PPP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a FAQ PLUGINS README* SETUP scripts \
+ $(PPP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r Changes-2.3 ]; then \
+ DOCSDIR=`echo $(PPP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+ cat Changes-2.3 | head -n 1000 > $$DOCSDIR/Changes-2.3 ; \
+ touch -r Changes-2.3 $$DOCSDIR/Changes-2.3 ; \
+ fi \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(PPP_PKG))
+ # ======= Change permissions =======
+ @chmod +w $(PPP_PKG)/usr/lib$(LIBSUFFIX)/pppd/$(version)/*.so
+ # ======= Strip binaries =======
+ @( cd $(PPP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(PPP_PKG_DESCRIPTION_FILE): $(PPP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PPP_PKG_DESCRIPTION_FILE) $(PPP_PKG_INSTALL_SCRIPT)
+ @cp $(PPP_PKG_DESCRIPTION_FILE) $(PPP_PKG)/.DESCRIPTION
+ @cp $(PPP_PKG_INSTALL_SCRIPT) $(PPP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PPP_PKG)/.REQUIRES
+ @echo "pkgname=$(PPP_PKG_NAME)" > $(PPP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PPP_PKG_VERSION)" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "arch=$(PPP_PKG_ARCH)" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "distroname=$(PPP_PKG_DISTRO_NAME)" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "distrover=$(PPP_PKG_DISTRO_VERSION)" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "group=$(PPP_PKG_GROUP)" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PPP_PKG_SHORT_DESCRIPTION)\"" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "url=$(PPP_PKG_URL)" >> $(PPP_PKG)/.PKGINFO ; \
+ echo "license=$(PPP_PKG_LICENSE)" >> $(PPP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PPP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ppp/2.4.9/PATCHES
===================================================================
--- ppp/2.4.9/PATCHES (nonexistent)
+++ ppp/2.4.9/PATCHES (revision 5)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/ppp/patches/ppp-2.4.9-CVE-2015-3310.patch -p0
+../../../sources/packages/n/ppp/patches/ppp-2.4.9-Microsoft-CCP.patch -p0
Index: ppp/2.4.9/conf/LICENSE
===================================================================
--- ppp/2.4.9/conf/LICENSE (nonexistent)
+++ ppp/2.4.9/conf/LICENSE (revision 5)
@@ -0,0 +1,7 @@
+Copyrights:
+***********
+
+All of the code can be freely used and redistributed. The individual
+source files each have their own copyright and permission notice.
+Pppd, pppstats and pppdump are under BSD-style notices. Some of the
+pppd plugins are GPL'd. Chat is public domain.
Index: ppp/2.4.9/conf/options
===================================================================
--- ppp/2.4.9/conf/options (nonexistent)
+++ ppp/2.4.9/conf/options (revision 5)
@@ -0,0 +1,276 @@
+# /etc/ppp/options
+#
+# $Id: options,v 1.4 1996/05/01 18:57:04 alvar Exp $
+#
+# Originally created by Jim Knoble <jmknoble@mercury.interpath.net>
+# Modified for Debian by alvar Bray <alvar@meiko.co.uk>
+# Modified for PPP Server setup by Christoph Lameter <clameter@debian.org>
+# Modified for Slackware by Pat Volkerding <volkerdi@slackware.com>
+#
+# Use the command egrep -v '#|^ *$' /etc/ppp/options to quickly see what
+# options are active in this file.
+
+# Specify which DNS Servers the incoming Win95 or WinNT Connection should use
+# Two Servers can be remotely configured
+# dns-addr 192.168.1.1
+# dns-addr 192.168.1.2
+
+# Specify which WINS Servers the incoming connection Win95 or WinNT should use
+# wins-addr 192.168.1.50
+# wins-addr 192.168.1.51
+
+# Run the executable or shell command specified after pppd has
+# terminated the link. This script could, for example, issue commands
+# to the modem to cause it to hang up if hardware modem control signals
+# were not available.
+#disconnect "chat -- \d+++\d\c OK ath0 OK"
+
+# async character map -- 32-bit hex; each bit is a character
+# that needs to be escaped for pppd to receive it. 0x00000001
+# represents '\x01', and 0x80000000 represents '\x1f'.
+asyncmap 0
+
+# Require the peer to authenticate itself before allowing network
+# packets to be sent or received.
+# For a PPP Server with script based logins not using PAP or CHAP
+# you need to disable this setting.
+#auth
+
+# Do not require the other end of the connection to authenticate itself.
+# This option is dangerous if pppd is setuid.
+# If you also have ethernet and are having problems getting PPP to connect
+# over a modem, try this option.
+#noauth
+
+# Use hardware flow control (i.e. RTS/CTS) to control the flow of data
+# on the serial port.
+crtscts
+
+# Use software flow control (i.e. XON/XOFF) to control the flow of data
+# on the serial port.
+#xonxoff
+
+# Specifies that certain characters should be escaped on transmission
+# (regardless of whether the peer requests them to be escaped with its
+# async control character map). The characters to be escaped are
+# specified as a list of hex numbers separated by commas. Note that
+# almost any character can be specified for the escape option, unlike
+# the asyncmap option which only allows control characters to be
+# specified. The characters which may not be escaped are those with hex
+# values 0x20 - 0x3f or 0x5e.
+#escape 11,13,ff
+
+# Don't use the modem control lines.
+#local
+
+# Specifies that pppd should use a UUCP-style lock on the serial device
+# to ensure exclusive access to the device.
+lock
+
+# Use the modem control lines. On Ultrix, this option implies hardware
+# flow control, as for the crtscts option. (This option is not fully
+# implemented.)
+modem
+
+# Set the MRU [Maximum Receive Unit] value to <n> for negotiation. pppd
+# will ask the peer to send packets of no more than <n> bytes. The
+# minimum MRU value is 128. The default MRU value is 1500. A value of
+# 296 is recommended for slow links (40 bytes for TCP/IP header + 256
+# bytes of data).
+#mru 542
+
+# Set the interface netmask to <n>, a 32 bit netmask in "decimal dot"
+# notation (e.g. 255.255.255.0).
+#netmask 255.255.255.0
+
+# Disables the default behaviour when no local IP address is specified,
+# which is to determine (if possible) the local IP address from the
+# hostname. With this option, the peer will have to supply the local IP
+# address during IPCP negotiation (unless it specified explicitly on the
+# command line or in an options file).
+#noipdefault
+
+# Enables the "passive" option in the LCP. With this option, pppd will
+# attempt to initiate a connection; if no reply is received from the
+# peer, pppd will then just wait passively for a valid LCP packet from
+# the peer (instead of exiting, as it does without this option).
+#passive
+
+# With this option, pppd will not transmit LCP packets to initiate a
+# connection until a valid LCP packet is received from the peer (as for
+# the "passive" option with old versions of pppd).
+#silent
+
+# Don't request or allow negotiation of any options for LCP and IPCP
+# (use default values).
+#-all
+
+# Disable Address/Control compression negotiation (use default, i.e.
+# address/control field disabled).
+#-ac
+
+# Disable asyncmap negotiation (use the default asyncmap, i.e. escape
+# all control characters).
+#-am
+
+# Don't fork to become a background process (otherwise pppd will do so
+# if a serial device is specified).
+#-detach
+
+# Disable IP address negotiation (with this option, the remote IP
+# address must be specified with an option on the command line or in an
+# options file).
+#-ip
+
+# Disable magic number negotiation. With this option, pppd cannot
+# detect a looped-back line.
+#-mn
+
+# Disable MRU [Maximum Receive Unit] negotiation (use default, i.e.
+# 1500).
+#-mru
+
+# Disable protocol field compression negotiation (use default, i.e.
+# protocol field compression disabled).
+#-pc
+
+# Require the peer to authenticate itself using PAP.
+#+pap
+
+# Don't agree to authenticate using PAP.
+#-pap
+
+# Require the peer to authenticate itself using CHAP [Cryptographic
+# Handshake Authentication Protocol] authentication.
+#+chap
+
+# Don't agree to authenticate using CHAP.
+#-chap
+
+# Disable negotiation of Van Jacobson style IP header compression (use
+# default, i.e. no compression).
+#-vj
+
+# Increase debugging level (same as -d). If this option is given, pppd
+# will log the contents of all control packets sent or received in a
+# readable form. The packets are logged through syslog with facility
+# daemon and level debug. This information can be directed to a file by
+# setting up /etc/syslog.conf appropriately (see syslog.conf(5)). (If
+# pppd is compiled with extra debugging enabled, it will log messages
+# using facility local2 instead of daemon).
+#debug
+
+# Append the domain name <d> to the local host name for authentication
+# purposes. For example, if gethostname() returns the name porsche,
+# but the fully qualified domain name is porsche.Quotron.COM, you would
+# use the domain option to set the domain name to Quotron.COM.
+#domain <d>
+
+# Enable debugging code in the kernel-level PPP driver. The argument n
+# is a number which is the sum of the following values: 1 to enable
+# general debug messages, 2 to request that the contents of received
+# packets be printed, and 4 to request that the contents of transmitted
+# packets be printed.
+#kdebug n
+
+# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer
+# requests a smaller value via MRU negotiation, pppd will request that
+# the kernel networking code send data packets of no more than n bytes
+# through the PPP network interface.
+#mtu <n>
+
+# Enforce the use of the hostname as the name of the local system for
+# authentication purposes (overrides the name option).
+#usehostname
+
+# Set the assumed name of the remote system for authentication purposes
+# to <n>.
+#remotename <n>
+
+# Add an entry to this system's ARP [Address Resolution Protocol]
+# table with the IP address of the peer and the Ethernet address of this
+# system.
+proxyarp
+
+# Use the system password database for authenticating the peer using
+# PAP. Note: mgetty already provides this option. If this is specified
+# then dialin from users using a script under Linux to fire up ppp wont work.
+# login
+
+# If this option is given, pppd will send an LCP echo-request frame to
+# the peer every n seconds. Under Linux, the echo-request is sent when
+# no packets have been received from the peer for n seconds. Normally
+# the peer should respond to the echo-request by sending an echo-reply.
+# This option can be used with the lcp-echo-failure option to detect
+# that the peer is no longer connected.
+lcp-echo-interval 30
+
+# If this option is given, pppd will presume the peer to be dead if n
+# LCP echo-requests are sent without receiving a valid LCP echo-reply.
+# If this happens, pppd will terminate the connection. Use of this
+# option requires a non-zero value for the lcp-echo-interval parameter.
+# This option can be used to enable pppd to terminate after the physical
+# connection has been broken (e.g., the modem has hung up) in
+# situations where no hardware modem control lines are available.
+lcp-echo-failure 4
+
+# Set the LCP restart interval (retransmission timeout) to <n> seconds
+# (default 3).
+#lcp-restart <n>
+
+# Set the maximum number of LCP terminate-request transmissions to <n>
+# (default 3).
+#lcp-max-terminate <n>
+
+# Set the maximum number of LCP configure-request transmissions to <n>
+# (default 10).
+#lcp-max-configure <n>
+
+# Set the maximum number of LCP configure-NAKs returned before starting
+# to send configure-Rejects instead to <n> (default 10).
+#lcp-max-failure <n>
+
+# Set the IPCP restart interval (retransmission timeout) to <n>
+# seconds (default 3).
+#ipcp-restart <n>
+
+# Set the maximum number of IPCP terminate-request transmissions to <n>
+# (default 3).
+#ipcp-max-terminate <n>
+
+# Set the maximum number of IPCP configure-request transmissions to <n>
+# (default 10).
+#ipcp-max-configure <n>
+
+# Set the maximum number of IPCP configure-NAKs returned before starting
+# to send configure-Rejects instead to <n> (default 10).
+#ipcp-max-failure <n>
+
+# Set the PAP restart interval (retransmission timeout) to <n> seconds
+# (default 3).
+#pap-restart <n>
+
+# Set the maximum number of PAP authenticate-request transmissions to
+# <n> (default 10).
+#pap-max-authreq <n>
+
+# Set the CHAP restart interval (retransmission timeout for
+# challenges) to <n> seconds (default 3).
+#chap-restart <n>
+
+# Set the maximum number of CHAP challenge transmissions to <n>
+# (default 10).
+#chap-max-challenge
+
+# If this option is given, pppd will rechallenge the peer every <n>
+# seconds.
+#chap-interval <n>
+
+# With this option, pppd will accept the peer's idea of our local IP
+# address, even if the local IP address was specified in an option.
+#ipcp-accept-local
+
+# With this option, pppd will accept the peer's idea of its (remote) IP
+# address, even if the remote IP address was specified in an option.
+#ipcp-accept-remote
+
Index: ppp/2.4.9/conf
===================================================================
--- ppp/2.4.9/conf (nonexistent)
+++ ppp/2.4.9/conf (revision 5)
Property changes on: ppp/2.4.9/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: ppp/2.4.9/ppp-pkg-description.in
===================================================================
--- ppp/2.4.9/ppp-pkg-description.in (nonexistent)
+++ ppp/2.4.9/ppp-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ppp: ppp @VERSION@ (Point-to-Point Protocol)
+ppp:
+ppp: The Point-to-Point Protocol (PPP) provides a method for transmitting
+ppp: data over serial links. It's commonly used for connecting to the
+ppp: Internet using a modem. This package includes the PPP daemon (pppd),
+ppp: which negotiates with the peer to establish the link and sets up the
+ppp: ppp network interface, and pppsetup, an easy-to-use utility for
+ppp: setting up your PPP daemon.
+ppp:
+ppp: Homepage: https://github.com/paulusmack/ppp
+ppp:
Index: ppp/2.4.9/ppp-pkg-install.sh
===================================================================
--- ppp/2.4.9/ppp-pkg-install.sh (nonexistent)
+++ ppp/2.4.9/ppp-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...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ touch -r $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() {
+ if [ -r etc/pam.d/ppp.new ]; then
+ install_file etc/pam.d/ppp.new
+ fi
+
+ install_file etc/ppp/chap-secrets.new
+ install_file etc/ppp/pap-secrets.new
+ install_file etc/ppp/options.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: ppp/2.4.9/ppp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ppp/2.4.9
===================================================================
--- ppp/2.4.9 (nonexistent)
+++ ppp/2.4.9 (revision 5)
Property changes on: ppp/2.4.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: ppp
===================================================================
--- ppp (nonexistent)
+++ ppp (revision 5)
Property changes on: ppp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rfkill/1.0/Makefile
===================================================================
--- rfkill/1.0/Makefile (nonexistent)
+++ rfkill/1.0/Makefile (revision 5)
@@ -0,0 +1,187 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/rfkill
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.0
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/rfkill/rfkill-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/rfkill-$(version)
+src_dir_name = rfkill-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RFKILL_PKG_NAME = rfkill
+RFKILL_PKG_VERSION = 1.0
+RFKILL_PKG_ARCH = $(PKGARCH)
+RFKILL_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RFKILL_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RFKILL_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RFKILL_PKG_SHORT_DESCRIPTION = tool to query subsystem interfaces
+RFKILL_PKG_URL = $(BUG_URL)
+RFKILL_PKG_LICENSE = free
+RFKILL_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RFKILL_PKG_NAME)-pkg-description
+RFKILL_PKG_DESCRIPTION_FILE_IN = $(RFKILL_PKG_NAME)-pkg-description.in
+RFKILL_PKG_INSTALL_SCRIPT = $(RFKILL_PKG_NAME)-pkg-install.sh
+
+RFKILL_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RFKILL_PKG_NAME)-package
+
+pkg_basename = $(RFKILL_PKG_NAME)-$(RFKILL_PKG_VERSION)-$(RFKILL_PKG_ARCH)-$(RFKILL_PKG_DISTRO_NAME)-$(RFKILL_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=$(RFKILL_PKG)
+
+configure_switches = PREFIX=/usr
+configure_switches += 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) $(MAKE) $(configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(RFKILL_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(configure_switches) $(env_sysroot)
+ # ======= Install Documentation =======
+ @mkdir -p $(RFKILL_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(RFKILL_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(RFKILL_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(RFKILL_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(RFKILL_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, $(RFKILL_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RFKILL_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RFKILL_PKG_DESCRIPTION_FILE): $(RFKILL_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RFKILL_PKG_DESCRIPTION_FILE) $(RFKILL_PKG_INSTALL_SCRIPT)
+ @cp $(RFKILL_PKG_DESCRIPTION_FILE) $(RFKILL_PKG)/.DESCRIPTION
+ @cp $(RFKILL_PKG_INSTALL_SCRIPT) $(RFKILL_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RFKILL_PKG)/.REQUIRES
+ @echo "pkgname=$(RFKILL_PKG_NAME)" > $(RFKILL_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RFKILL_PKG_VERSION)" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "arch=$(RFKILL_PKG_ARCH)" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "distroname=$(RFKILL_PKG_DISTRO_NAME)" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "distrover=$(RFKILL_PKG_DISTRO_VERSION)" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "group=$(RFKILL_PKG_GROUP)" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RFKILL_PKG_SHORT_DESCRIPTION)\"" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "url=$(RFKILL_PKG_URL)" >> $(RFKILL_PKG)/.PKGINFO ; \
+ echo "license=$(RFKILL_PKG_LICENSE)" >> $(RFKILL_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RFKILL_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rfkill/1.0/PATCHES
===================================================================
Index: rfkill/1.0/rfkill-pkg-description.in
===================================================================
--- rfkill/1.0/rfkill-pkg-description.in (nonexistent)
+++ rfkill/1.0/rfkill-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+rfkill: rfkill @VERSION@ (tool to query subsystem interfaces)
+rfkill:
+rfkill: rfkill is a small tool to query the state of the rfkill switches,
+rfkill: buttons and subsystem interfaces.
+rfkill:
+rfkill: http://wireless.kernel.org/en/users/Documentation/rfkill
+rfkill:
+rfkill:
+rfkill:
+rfkill:
+rfkill:
Index: rfkill/1.0/rfkill-pkg-install.sh
===================================================================
--- rfkill/1.0/rfkill-pkg-install.sh (nonexistent)
+++ rfkill/1.0/rfkill-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: rfkill/1.0/rfkill-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rfkill/1.0
===================================================================
--- rfkill/1.0 (nonexistent)
+++ rfkill/1.0 (revision 5)
Property changes on: rfkill/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: rfkill
===================================================================
--- rfkill (nonexistent)
+++ rfkill (revision 5)
Property changes on: rfkill
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rp-pppoe/3.14/Makefile
===================================================================
--- rp-pppoe/3.14/Makefile (nonexistent)
+++ rp-pppoe/3.14/Makefile (revision 5)
@@ -0,0 +1,211 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/rp-pppoe
+
+REQUIRES = libs/libevent/2.1.12
+REQUIRES += net/net-tools/1.60
+REQUIRES += net/ppp/2.4.9
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 3.14
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/rp-pppoe/rp-pppoe-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/rp-pppoe-$(version)
+src_dir_name = rp-pppoe-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+PPPOE_PKG_NAME = rp-pppoe
+PPPOE_PKG_VERSION = 3.14
+PPPOE_PKG_ARCH = $(PKGARCH)
+PPPOE_PKG_DISTRO_NAME = $(DISTRO_NAME)
+PPPOE_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+PPPOE_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+PPPOE_PKG_SHORT_DESCRIPTION = Roaring Penguin PPPoE client
+PPPOE_PKG_URL = $(BUG_URL)
+PPPOE_PKG_LICENSE = GPLv2
+PPPOE_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(PPPOE_PKG_NAME)-pkg-description
+PPPOE_PKG_DESCRIPTION_FILE_IN = $(PPPOE_PKG_NAME)-pkg-description.in
+PPPOE_PKG_INSTALL_SCRIPT = $(PPPOE_PKG_NAME)-pkg-install.sh
+
+PPPOE_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(PPPOE_PKG_NAME)-package
+
+pkg_basename = $(PPPOE_PKG_NAME)-$(PPPOE_PKG_VERSION)-$(PPPOE_PKG_ARCH)-$(PPPOE_PKG_DISTRO_NAME)-$(PPPOE_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 = docdir=/usr/share/doc/$(src_dir_name) DESTDIR=$(PPPOE_PKG)
+
+
+extra_configure_switches = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches = --mandir=/usr/share/man
+extra_configure_switches += --enable-plugin=/ppp-2.4.9
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR)/src && $(BUILD_ENVIRONMENT) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(SRC_DIR)/src && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(PPPOE_PKG)/usr/share/doc/$(src_dir_name)
+ @cd $(SRC_DIR)/src && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @( cd $(PPPOE_PKG)/etc/ppp ; \
+ for config in firewall-masq firewall-standalone pppoe-server-options pppoe.conf ; do \
+ mv $${config} $${config}.new ; \
+ done ; \
+ )
+ # ======= Install Documentation =======
+ @if [ -d $(PPPOE_PKG)/usr/share/man ]; then \
+ ( cd $(PPPOE_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 $(PPPOE_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/doc/LICENSE \
+ $(PPPOE_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(PPPOE_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a doc/PROBLEMS \
+ $(PPPOE_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(PPPOE_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, $(PPPOE_PKG))
+ # ======= Strip binaries =======
+ @( cd $(PPPOE_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(PPPOE_PKG_DESCRIPTION_FILE): $(PPPOE_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(PPPOE_PKG_DESCRIPTION_FILE) $(PPPOE_PKG_INSTALL_SCRIPT)
+ @cp $(PPPOE_PKG_DESCRIPTION_FILE) $(PPPOE_PKG)/.DESCRIPTION
+ @cp $(PPPOE_PKG_INSTALL_SCRIPT) $(PPPOE_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(PPPOE_PKG)/.REQUIRES
+ @echo "pkgname=$(PPPOE_PKG_NAME)" > $(PPPOE_PKG)/.PKGINFO ; \
+ echo "pkgver=$(PPPOE_PKG_VERSION)" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "arch=$(PPPOE_PKG_ARCH)" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "distroname=$(PPPOE_PKG_DISTRO_NAME)" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "distrover=$(PPPOE_PKG_DISTRO_VERSION)" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "group=$(PPPOE_PKG_GROUP)" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(PPPOE_PKG_SHORT_DESCRIPTION)\"" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "url=$(PPPOE_PKG_URL)" >> $(PPPOE_PKG)/.PKGINFO ; \
+ echo "license=$(PPPOE_PKG_LICENSE)" >> $(PPPOE_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(PPPOE_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rp-pppoe/3.14/PATCHES
===================================================================
--- rp-pppoe/3.14/PATCHES (nonexistent)
+++ rp-pppoe/3.14/PATCHES (revision 5)
@@ -0,0 +1,5 @@
+
+../../../sources/packages/n/rp-pppoe/patches/rp-pppoe-3.14-plugin.patch -p0
+../../../sources/packages/n/rp-pppoe/patches/rp-pppoe-3.14-plugin-path.patch -p0
+../../../sources/packages/n/rp-pppoe/patches/rp-pppoe-3.14-ip-allocation.patch -p0
+../../../sources/packages/n/rp-pppoe/patches/rp-pppoe-3.14-man-pages.patch -p0
Index: rp-pppoe/3.14/rp-pppoe-pkg-description.in
===================================================================
--- rp-pppoe/3.14/rp-pppoe-pkg-description.in (nonexistent)
+++ rp-pppoe/3.14/rp-pppoe-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+rp-pppoe: rp-pppoe @VERSION@ (Roaring Penguin PPPoE client)
+rp-pppoe:
+rp-pppoe: PPPoE (Point-to-Point Protocol over Ethernet) is a protocol used by
+rp-pppoe: many ADSL Internet Service Providers. Roaring Penguin has a free
+rp-pppoe: client for Linux systems to connect to PPPoE service providers.
+rp-pppoe: The client is a user-mode program and does not require any kernel
+rp-pppoe: modifications. It is fully compliant with RFC 2516, the official
+rp-pppoe: PPPoE specification.
+rp-pppoe:
+rp-pppoe: Homepage: https://dianne.skoll.ca/projects/rp-pppoe/
+rp-pppoe:
Index: rp-pppoe/3.14/rp-pppoe-pkg-install.sh
===================================================================
--- rp-pppoe/3.14/rp-pppoe-pkg-install.sh (nonexistent)
+++ rp-pppoe/3.14/rp-pppoe-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...
+}
+
+preserve_perms() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ if [ -e $OLD ]; then
+ cp -a $OLD ${NEW}.incoming
+ cat $NEW > ${NEW}.incoming
+ touch -r $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() {
+ install_file etc/ppp/firewall-masq.new
+ install_file etc/ppp/firewall-standalone.new
+ install_file etc/ppp/pppoe-server-options.new
+ install_file etc/ppp/pppoe.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: rp-pppoe/3.14/rp-pppoe-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rp-pppoe/3.14
===================================================================
--- rp-pppoe/3.14 (nonexistent)
+++ rp-pppoe/3.14 (revision 5)
Property changes on: rp-pppoe/3.14
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rp-pppoe
===================================================================
--- rp-pppoe (nonexistent)
+++ rp-pppoe (revision 5)
Property changes on: rp-pppoe
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rpcbind/1.2.5/Makefile
===================================================================
--- rpcbind/1.2.5/Makefile (nonexistent)
+++ rpcbind/1.2.5/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/n/rpcbind
+
+REQUIRES = net/tcp_wrappers/7.6
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.2.5
+tar_bz2_archive = $(SRC_PACKAGE_PATH)/packages/n/rpcbind/rpcbind-$(version).tar.bz2
+SRC_ARCHIVE = $(tar_bz2_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/rpcbind-$(version)
+src_dir_name = rpcbind-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RPCBIND_PKG_NAME = rpcbind
+RPCBIND_PKG_VERSION = 1.2.5
+RPCBIND_PKG_ARCH = $(PKGARCH)
+RPCBIND_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RPCBIND_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RPCBIND_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RPCBIND_PKG_SHORT_DESCRIPTION = a daemon to manage RPC connections
+RPCBIND_PKG_URL = $(BUG_URL)
+RPCBIND_PKG_LICENSE = BSD
+RPCBIND_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RPCBIND_PKG_NAME)-pkg-description
+RPCBIND_PKG_DESCRIPTION_FILE_IN = $(RPCBIND_PKG_NAME)-pkg-description.in
+RPCBIND_PKG_INSTALL_SCRIPT = $(RPCBIND_PKG_NAME)-pkg-install.sh
+
+RPCBIND_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RPCBIND_PKG_NAME)-package
+
+pkg_basename = $(RPCBIND_PKG_NAME)-$(RPCBIND_PKG_VERSION)-$(RPCBIND_PKG_ARCH)-$(RPCBIND_PKG_DISTRO_NAME)-$(RPCBIND_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=$(RPCBIND_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 += --enable-libwrap
+extra_configure_switches += --enable-warmstarts
+extra_configure_switches += --with-statedir=/var/run/rpcbind
+extra_configure_switches += --with-rpcuser=rpc
+extra_configure_switches += --with-nss-modules="files"
+extra_configure_switches += --without-systemdsystemunitdir
+
+
+####### 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 $(RPCBIND_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= Install init script: =======
+ @mkdir -p $(RPCBIND_PKG)/etc/rc.d
+ @cat $(CURDIR)/scripts/rc.rpc > $(RPCBIND_PKG)/etc/rc.d/rc.rpc.new
+ # ======= Install defaults file: =======
+ @mkdir -p $(RPCBIND_PKG)/etc/default
+ @cat $(CURDIR)/scripts/rpc.default > $(RPCBIND_PKG)/etc/default/rpc.new
+ # ======= Make state directory (not really needed as rpcbind does this on startup) =======
+ @mkdir -p $(RPCBIND_PKG)/var/run/rpcbind
+ # ======= Install Documentation =======
+ @if [ -d $(RPCBIND_PKG)/usr/share/man ]; then \
+ ( cd $(RPCBIND_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 $(RPCBIND_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(RPCBIND_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(RPCBIND_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING INSTALL NEWS README \
+ $(RPCBIND_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(RPCBIND_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, $(RPCBIND_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RPCBIND_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RPCBIND_PKG_DESCRIPTION_FILE): $(RPCBIND_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RPCBIND_PKG_DESCRIPTION_FILE) $(RPCBIND_PKG_INSTALL_SCRIPT)
+ @cp $(RPCBIND_PKG_DESCRIPTION_FILE) $(RPCBIND_PKG)/.DESCRIPTION
+ @cp $(RPCBIND_PKG_INSTALL_SCRIPT) $(RPCBIND_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RPCBIND_PKG)/.REQUIRES
+ @echo "pkgname=$(RPCBIND_PKG_NAME)" > $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RPCBIND_PKG_VERSION)" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "arch=$(RPCBIND_PKG_ARCH)" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "distroname=$(RPCBIND_PKG_DISTRO_NAME)" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "distrover=$(RPCBIND_PKG_DISTRO_VERSION)" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "group=$(RPCBIND_PKG_GROUP)" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RPCBIND_PKG_SHORT_DESCRIPTION)\"" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "url=$(RPCBIND_PKG_URL)" >> $(RPCBIND_PKG)/.PKGINFO ; \
+ echo "license=$(RPCBIND_PKG_LICENSE)" >> $(RPCBIND_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RPCBIND_PKG) && \
+ chown -R root:root . && \
+ chown 32:root var/run/rpcbind && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rpcbind/1.2.5/PATCHES
===================================================================
--- rpcbind/1.2.5/PATCHES (nonexistent)
+++ rpcbind/1.2.5/PATCHES (revision 5)
@@ -0,0 +1,4 @@
+
+../../../sources/packages/n/rpcbind/patches/rpcbind-1.2.5-lwrap.patch -p0
+../../../sources/packages/n/rpcbind/patches/rpcbind-1.2.5-man8.patch -p0
+../../../sources/packages/n/rpcbind/patches/rpcbind-1.2.5-rpcinfo.patch -p0
Index: rpcbind/1.2.5/rpcbind-pkg-description.in
===================================================================
--- rpcbind/1.2.5/rpcbind-pkg-description.in (nonexistent)
+++ rpcbind/1.2.5/rpcbind-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+rpcbind: rpcbind @VERSION@ (a daemon to manage RPC connections)
+rpcbind:
+rpcbind: This is a network daemon used to manage connections to RPC services.
+rpcbind: It is meant as a replacement for the 'rpc.portmap' server from the
+rpcbind: 'portmap' package. Daemons that offer RPC services (such as the
+rpcbind: daemons for NFS) tell the rpcbind on what port they listen.
+rpcbind: RPC network port numbers may change each time the system is booted.
+rpcbind: This package is required to use NFS or other RPC services.
+rpcbind:
+rpcbind: Homepage: https://sourceforge.net/projects/rpcbind/
+rpcbind:
Index: rpcbind/1.2.5/rpcbind-pkg-install.sh
===================================================================
--- rpcbind/1.2.5/rpcbind-pkg-install.sh (nonexistent)
+++ rpcbind/1.2.5/rpcbind-pkg-install.sh (revision 5)
@@ -0,0 +1,65 @@
+#!/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() {
+ install_file etc/default/rpc.new
+ preserve_perms etc/rc.d/rc.rpc.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: rpcbind/1.2.5/rpcbind-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rpcbind/1.2.5/scripts/rc.rpc
===================================================================
--- rpcbind/1.2.5/scripts/rc.rpc (nonexistent)
+++ rpcbind/1.2.5/scripts/rc.rpc (revision 5)
@@ -0,0 +1,85 @@
+#!/bin/sh
+# rc.rpc: start/stop/restart RPC daemons needed to use NFS.
+#
+# You must run these daemons in order to mount NFS partitions
+# (unless you use the mount option '-o nolock', which can
+# corrupt files and is not generally recommended unless you
+# are mounting the partition(s) as read-only).
+#
+# To run an NFS server, starting these is mandatory.
+#
+
+# Source default settings:
+if [ -r /etc/default/rpc ]; then
+ . /etc/default/rpc
+fi
+
+rpc_start() {
+ if [ -x /sbin/rpcbind -a -x /sbin/rpc.statd ]; then
+ # Set up port for lockd:
+ if [ -n "$LOCKD_TCP_PORT" ]; then
+ /sbin/sysctl -w "fs.nfs.nlm_tcpport=$LOCKD_TCP_PORT" >/dev/null 2>&1
+ fi
+ if [ -n "$LOCKD_UDP_PORT" ]; then
+ /sbin/sysctl -w "fs.nfs.nlm_udpport=$LOCKD_UDP_PORT" >/dev/null 2>&1
+ fi
+ if ! ps axc | grep -q rpcbind ; then
+ echo "Starting RPC portmapper: /sbin/rpcbind -l $* $RPCBIND_OPTS"
+ /sbin/rpcbind -l "$@" $RPCBIND_OPTS
+ fi
+ if ! ps axc | grep -q rpc.statd ; then
+ if [ -n "$RPC_STATD_HOSTNAME" ]; then
+ RPC_STATD_OPTS="$RPC_STATD_OPTS -n $RPC_STATD_HOSTNAME"
+ fi
+ if [ -n "$RPC_STATD_PORT" ]; then
+ RPC_STATD_OPTS="$RPC_STATD_OPTS -p $RPC_STATD_PORT"
+ fi
+ if [ -n "$RPC_STATD_OUTGOING_PORT" ]; then
+ RPC_STATD_OPTS="$RPC_STATD_OPTS -o $RPC_STATD_OUTGOING_PORT"
+ fi
+ echo "Starting RPC NSM (Network Status Monitor): /sbin/rpc.statd $RPC_STATD_OPTS"
+ /sbin/rpc.statd $RPC_STATD_OPTS
+ fi
+ else
+ echo "WARNING: Cannot start RPC daemons needed for NFS. One or more of"
+ echo " these required daemons is not executable or is not present"
+ echo " on your system:"
+ echo
+ echo " /sbin/rpcbind or /sbin/rpc.statd"
+ echo
+ fi
+}
+
+rpc_stop() {
+ killall rpc.statd 2> /dev/null
+ sleep 1
+ killall rpcbind 2> /dev/null
+ sleep 1
+ killall -9 rpc.statd 2> /dev/null # make sure :)
+ sleep 1
+ killall -9 rpcbind 2> /dev/null # make sure :)
+ sleep 1
+}
+
+rpc_restart() {
+ rpc_stop
+ rpc_start
+}
+
+case "$1" in
+'start')
+ # Warm restart by default (see "man rpcbind" for details about the -w option)
+ rpc_start -w
+ ;;
+'cold_start') # Start without -w option
+ rpc_start
+ ;;
+'stop')
+ rpc_stop
+ ;;
+'restart')
+ rpc_restart
+ ;;
+*)
+ echo "usage $0 start|stop|restart"
+esac
Index: rpcbind/1.2.5/scripts/rpc.default
===================================================================
--- rpcbind/1.2.5/scripts/rpc.default (nonexistent)
+++ rpcbind/1.2.5/scripts/rpc.default (revision 5)
@@ -0,0 +1,29 @@
+# See also /etc/default/nfs
+
+# Optional arguments passed to rpcbind. See rpcbind(8)
+#RPCBIND_OPTS=""
+#
+# Optional arguments passed to rpc.statd. See rpc.statd(8)
+#RPC_STATD_OPTS=""
+# Optional hostname to start rpc.statd with.
+#RPC_STATD_HOSTNAME="darkstar"
+# Port rpc.statd should listen on.
+#RPC_STATD_PORT=32766
+# Outgoing port rpc.statd should use.
+#RPC_STATD_OUTGOING_PORT=32765
+#
+# Optional options passed to rquotad. See rquotad(8)
+#RPC_RQUOTAD_OPTS=""
+# Optional port rquotad should listen on:
+#RPC_RQUOTAD_PORT=32769
+#
+# TCP port rpc.lockd should listen on:
+#LOCKD_TCP_PORT=32768
+# UDP port rpc.lockd should listen on:
+#LOCKD_UDP_PORT=32768
+#
+# Optional arguments passed to rpc.mountd. See rpc.mountd(8)
+#RPC_MOUNTD_OPTS=""
+# Port rpc.mountd should listen on:
+#RPC_MOUNTD_PORT=32767
+#
Index: rpcbind/1.2.5/scripts
===================================================================
--- rpcbind/1.2.5/scripts (nonexistent)
+++ rpcbind/1.2.5/scripts (revision 5)
Property changes on: rpcbind/1.2.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: rpcbind/1.2.5
===================================================================
--- rpcbind/1.2.5 (nonexistent)
+++ rpcbind/1.2.5 (revision 5)
Property changes on: rpcbind/1.2.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: rpcbind
===================================================================
--- rpcbind (nonexistent)
+++ rpcbind (revision 5)
Property changes on: rpcbind
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rpcsvc-proto/1.4.2/Makefile
===================================================================
--- rpcsvc-proto/1.4.2/Makefile (nonexistent)
+++ rpcsvc-proto/1.4.2/Makefile (revision 5)
@@ -0,0 +1,214 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/rpcsvc-proto
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.4.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/rpcsvc-proto/rpcsvc-proto-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/rpcsvc-proto-$(version)
+src_dir_name = rpcsvc-proto-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+RPCPROTO_PKG_NAME = rpcsvc-proto
+RPCPROTO_PKG_VERSION = 1.4.2
+RPCPROTO_PKG_ARCH = $(PKGARCH)
+RPCPROTO_PKG_DISTRO_NAME = $(DISTRO_NAME)
+RPCPROTO_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+RPCPROTO_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+RPCPROTO_PKG_SHORT_DESCRIPTION = rpcsvc proto.x files
+RPCPROTO_PKG_URL = $(BUG_URL)
+RPCPROTO_PKG_LICENSE = BSD
+RPCPROTO_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(RPCPROTO_PKG_NAME)-pkg-description
+RPCPROTO_PKG_DESCRIPTION_FILE_IN = $(RPCPROTO_PKG_NAME)-pkg-description.in
+RPCPROTO_PKG_INSTALL_SCRIPT = $(RPCPROTO_PKG_NAME)-pkg-install.sh
+
+RPCPROTO_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RPCPROTO_PKG_NAME)-package
+
+pkg_basename = $(RPCPROTO_PKG_NAME)-$(RPCPROTO_PKG_VERSION)-$(RPCPROTO_PKG_ARCH)-$(RPCPROTO_PKG_DISTRO_NAME)-$(RPCPROTO_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=$(RPCPROTO_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
+
+
+####### 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 $(RPCPROTO_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ # ======= These ones are included in the quota package: =======
+ @rm -f $(RPCPROTO_PKG)/usr/include/rpcsvc/rquota.{h,x}
+ # ======= Install Documentation =======
+ @if [ -d $(RPCPROTO_PKG)/usr/share/man ]; then \
+ ( cd $(RPCPROTO_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 $(RPCPROTO_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(RPCPROTO_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(RPCPROTO_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL NEWS README \
+ $(RPCPROTO_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog -a -s ChangeLog ]; then \
+ DOCSDIR=`echo $(RPCPROTO_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, $(RPCPROTO_PKG))
+ # ======= Strip binaries =======
+ @( cd $(RPCPROTO_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(RPCPROTO_PKG_DESCRIPTION_FILE): $(RPCPROTO_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RPCPROTO_PKG_DESCRIPTION_FILE) $(RPCPROTO_PKG_INSTALL_SCRIPT)
+ @cp $(RPCPROTO_PKG_DESCRIPTION_FILE) $(RPCPROTO_PKG)/.DESCRIPTION
+ @cp $(RPCPROTO_PKG_INSTALL_SCRIPT) $(RPCPROTO_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(RPCPROTO_PKG)/.REQUIRES
+ @echo "pkgname=$(RPCPROTO_PKG_NAME)" > $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "pkgver=$(RPCPROTO_PKG_VERSION)" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "arch=$(RPCPROTO_PKG_ARCH)" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "distroname=$(RPCPROTO_PKG_DISTRO_NAME)" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "distrover=$(RPCPROTO_PKG_DISTRO_VERSION)" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "group=$(RPCPROTO_PKG_GROUP)" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(RPCPROTO_PKG_SHORT_DESCRIPTION)\"" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "url=$(RPCPROTO_PKG_URL)" >> $(RPCPROTO_PKG)/.PKGINFO ; \
+ echo "license=$(RPCPROTO_PKG_LICENSE)" >> $(RPCPROTO_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(RPCPROTO_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rpcsvc-proto/1.4.2/PATCHES
===================================================================
--- rpcsvc-proto/1.4.2/PATCHES (nonexistent)
+++ rpcsvc-proto/1.4.2/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/rpcsvc-proto/patches/rpcsvc-proto-1.4.2-cross.patch -p0
Index: rpcsvc-proto/1.4.2/rpcsvc-proto-pkg-description.in
===================================================================
--- rpcsvc-proto/1.4.2/rpcsvc-proto-pkg-description.in (nonexistent)
+++ rpcsvc-proto/1.4.2/rpcsvc-proto-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+rpcsvc-proto: rpcsvc-proto @VERSION@ (rpcsvc proto.x files)
+rpcsvc-proto:
+rpcsvc-proto: This package contains rpcsvc proto.x files from glibc, which are
+rpcsvc-proto: missing in libtirpc. Additionally it contains rpcgen, which is
+rpcsvc-proto: needed to create header files and sources from protocol files.
+rpcsvc-proto:
+rpcsvc-proto: Homepage: https://github.com/thkukuk/rpcsvc-proto
+rpcsvc-proto:
+rpcsvc-proto:
+rpcsvc-proto:
+rpcsvc-proto:
Index: rpcsvc-proto/1.4.2/rpcsvc-proto-pkg-install.sh
===================================================================
--- rpcsvc-proto/1.4.2/rpcsvc-proto-pkg-install.sh (nonexistent)
+++ rpcsvc-proto/1.4.2/rpcsvc-proto-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: rpcsvc-proto/1.4.2/rpcsvc-proto-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rpcsvc-proto/1.4.2
===================================================================
--- rpcsvc-proto/1.4.2 (nonexistent)
+++ rpcsvc-proto/1.4.2 (revision 5)
Property changes on: rpcsvc-proto/1.4.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rpcsvc-proto
===================================================================
--- rpcsvc-proto (nonexistent)
+++ rpcsvc-proto (revision 5)
Property changes on: rpcsvc-proto
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tcp_wrappers/7.6/Makefile
===================================================================
--- tcp_wrappers/7.6/Makefile (nonexistent)
+++ tcp_wrappers/7.6/Makefile (revision 5)
@@ -0,0 +1,192 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/tcp_wrappers
+
+REQUIRES = net/libnsl/1.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 7.6
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/tcp_wrappers/tcp_wrappers_$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tcp_wrappers_$(version)
+src_dir_name = tcp_wrappers_$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TCP_WRAP_PKG_NAME = tcp_wrappers
+TCP_WRAP_PKG_VERSION = 7.6
+TCP_WRAP_PKG_ARCH = $(PKGARCH)
+TCP_WRAP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TCP_WRAP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TCP_WRAP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TCP_WRAP_PKG_SHORT_DESCRIPTION = TCP/IP daemon wrapper library and utilities
+TCP_WRAP_PKG_URL = $(BUG_URL)
+TCP_WRAP_PKG_LICENSE = GPLv2
+TCP_WRAP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TCP_WRAP_PKG_NAME)-pkg-description
+TCP_WRAP_PKG_DESCRIPTION_FILE_IN = $(TCP_WRAP_PKG_NAME)-pkg-description.in
+TCP_WRAP_PKG_INSTALL_SCRIPT = $(TCP_WRAP_PKG_NAME)-pkg-install.sh
+
+TCP_WRAP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TCP_WRAP_PKG_NAME)-package
+
+pkg_basename = $(TCP_WRAP_PKG_NAME)-$(TCP_WRAP_PKG_VERSION)-$(TCP_WRAP_PKG_ARCH)-$(TCP_WRAP_PKG_DISTRO_NAME)-$(TCP_WRAP_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
+
+
+tcp_wrappers_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+tcp_wrappers_environment = CFLAGS="$(tcp_wrappers_CFLAGS) -Wno-implicit-int -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) $(tcp_wrappers_environment) \
+ $(MAKE) MAJOR=0 MINOR=0 REL=0 REAL_DAEMON_DIR=/usr/sbin linux
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TCP_WRAP_PKG)/usr/include
+ @mkdir -p $(TCP_WRAP_PKG)/usr/lib$(LIBSUFFIX)
+ @mkdir -p $(TCP_WRAP_PKG)/usr/sbin
+ # ======= Install Documentation =======
+ @mkdir -p $(TCP_WRAP_PKG)/usr/share/man/man{3,5,8}
+ @mkdir -p $(TCP_WRAP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cat safe_finger > $(TCP_WRAP_PKG)/usr/sbin/safe_finger ; \
+ cat tcpd > $(TCP_WRAP_PKG)/usr/sbin/tcpd ; \
+ cat tcpdchk > $(TCP_WRAP_PKG)/usr/sbin/tcpdchk ; \
+ cat tcpdmatch > $(TCP_WRAP_PKG)/usr/sbin/tcpdmatch ; \
+ cat try-from > $(TCP_WRAP_PKG)/usr/sbin/try-from ; \
+ chmod 755 $(TCP_WRAP_PKG)/usr/sbin/* ; \
+ cat libwrap.a > $(TCP_WRAP_PKG)/usr/lib$(LIBSUFFIX)/libwrap.a ; \
+ cp -a libwrap.so* $(TCP_WRAP_PKG)/usr/lib$(LIBSUFFIX) ; \
+ cat tcpd.h > $(TCP_WRAP_PKG)/usr/include/tcpd.h ; \
+ cat hosts_access.3 | gzip -9c > $(TCP_WRAP_PKG)/usr/share/man/man3/hosts_access.3.gz ; \
+ cat hosts_access.5 | gzip -9c > $(TCP_WRAP_PKG)/usr/share/man/man5/hosts_access.5.gz ; \
+ cat hosts_options.5 | gzip -9c > $(TCP_WRAP_PKG)/usr/share/man/man5/hosts_options.5.gz ; \
+ cat tcpd.8 | gzip -9c > $(TCP_WRAP_PKG)/usr/share/man/man8/tcpd.8.gz ; \
+ cat tcpdchk.8 | gzip -9c > $(TCP_WRAP_PKG)/usr/share/man/man8/tcpdchk.8.gz ; \
+ cat tcpdmatch.8 | gzip -9c > $(TCP_WRAP_PKG)/usr/share/man/man8/tcpdmatch.8.gz ; \
+ cp -a BLURB CHANGES DISCLAIMER README* \
+ $(TCP_WRAP_PKG)/usr/share/doc/$(src_dir_name) \
+ )
+ # ======= Install the same to $(TARGET_DEST_DIR) =======
+ $(call install-into-devenv, $(TCP_WRAP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TCP_WRAP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(TCP_WRAP_PKG_DESCRIPTION_FILE): $(TCP_WRAP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TCP_WRAP_PKG_DESCRIPTION_FILE) $(TCP_WRAP_PKG_INSTALL_SCRIPT)
+ @cp $(TCP_WRAP_PKG_DESCRIPTION_FILE) $(TCP_WRAP_PKG)/.DESCRIPTION
+ @cp $(TCP_WRAP_PKG_INSTALL_SCRIPT) $(TCP_WRAP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TCP_WRAP_PKG)/.REQUIRES
+ @echo "pkgname=$(TCP_WRAP_PKG_NAME)" > $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TCP_WRAP_PKG_VERSION)" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "arch=$(TCP_WRAP_PKG_ARCH)" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "distroname=$(TCP_WRAP_PKG_DISTRO_NAME)" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "distrover=$(TCP_WRAP_PKG_DISTRO_VERSION)" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "group=$(TCP_WRAP_PKG_GROUP)" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TCP_WRAP_PKG_SHORT_DESCRIPTION)\"" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "url=$(TCP_WRAP_PKG_URL)" >> $(TCP_WRAP_PKG)/.PKGINFO ; \
+ echo "license=$(TCP_WRAP_PKG_LICENSE)" >> $(TCP_WRAP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TCP_WRAP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tcp_wrappers/7.6/PATCHES
===================================================================
--- tcp_wrappers/7.6/PATCHES (nonexistent)
+++ tcp_wrappers/7.6/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/tcp_wrappers/patches/tcp_wrappers_7.6.patch -p0
Index: tcp_wrappers/7.6/tcp_wrappers-pkg-description.in
===================================================================
--- tcp_wrappers/7.6/tcp_wrappers-pkg-description.in (nonexistent)
+++ tcp_wrappers/7.6/tcp_wrappers-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tcp_wrappers: tcp_wrappers @VERSION@ (TCP/IP daemon wrapper library and utilities)
+tcp_wrappers:
+tcp_wrappers: The tcp_wrappers allows you to monitor and filter incoming requests
+tcp_wrappers: for network services. It provides tiny daemon wrapper programs that
+tcp_wrappers: can be installed without any changes to existing software or to
+tcp_wrappers: existing configuration files. The wrappers report the name of the
+tcp_wrappers: client host and of the requested service. The wrappers do not
+tcp_wrappers: exchange information with the client or server applications, and
+tcp_wrappers: impose no overhead on the actual conversation between the client
+tcp_wrappers: and server applications.
+tcp_wrappers:
Index: tcp_wrappers/7.6/tcp_wrappers-pkg-install.sh
===================================================================
--- tcp_wrappers/7.6/tcp_wrappers-pkg-install.sh (nonexistent)
+++ tcp_wrappers/7.6/tcp_wrappers-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: tcp_wrappers/7.6/tcp_wrappers-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tcp_wrappers/7.6
===================================================================
--- tcp_wrappers/7.6 (nonexistent)
+++ tcp_wrappers/7.6 (revision 5)
Property changes on: tcp_wrappers/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: tcp_wrappers
===================================================================
--- tcp_wrappers (nonexistent)
+++ tcp_wrappers (revision 5)
Property changes on: tcp_wrappers
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tftp-hpa/5.2/Makefile
===================================================================
--- tftp-hpa/5.2/Makefile (nonexistent)
+++ tftp-hpa/5.2/Makefile (revision 5)
@@ -0,0 +1,194 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/n/tftp-hpa
+
+REQUIRES = net/tcp_wrappers/7.6
+REQUIRES += libs/readline/8.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.2
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/tftp-hpa/tftp-hpa-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/tftp-hpa-$(version)
+src_dir_name = tftp-hpa-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+TFTP_PKG_NAME = tftp-hpa
+TFTP_PKG_VERSION = 5.2
+TFTP_PKG_ARCH = $(PKGARCH)
+TFTP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+TFTP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+TFTP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+TFTP_PKG_SHORT_DESCRIPTION = Trivial File Transfer Protocol
+TFTP_PKG_URL = $(BUG_URL)
+TFTP_PKG_LICENSE = BSD
+TFTP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(TFTP_PKG_NAME)-pkg-description
+TFTP_PKG_DESCRIPTION_FILE_IN = $(TFTP_PKG_NAME)-pkg-description.in
+TFTP_PKG_INSTALL_SCRIPT = $(TFTP_PKG_NAME)-pkg-install.sh
+
+TFTP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(TFTP_PKG_NAME)-package
+
+pkg_basename = $(TFTP_PKG_NAME)-$(TFTP_PKG_VERSION)-$(TFTP_PKG_ARCH)-$(TFTP_PKG_DISTRO_NAME)-$(TFTP_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
+
+
+tftp_CFLAGS = -isystem $(TARGET_DEST_DIR)/usr/include $(OPTIMIZATION_FLAGS) $(ARCH_FLAGS) $(HW_FLAGS)
+tftp_environment = CFLAGS="$(tftp_CFLAGS) -Wno-clobbered -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) $(tftp_environment) ./configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(tftp_environment) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(TFTP_PKG)/usr/{bin,sbin}
+ @mkdir -p $(TFTP_PKG)/usr/share/man/man{1,8}
+ @mkdir -p $(TFTP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/tftp ; \
+ cat tftp > $(TFTP_PKG)/usr/bin/tftp ; \
+ cat tftp.1 | gzip -9c > $(TFTP_PKG)/usr/share/man/man1/tftp.1.gz ; \
+ )
+ @( cd $(SRC_DIR)/tftpd ; \
+ cat tftpd > $(TFTP_PKG)/usr/sbin/in.tftpd ; \
+ cat tftpd.8 | gzip -9c > $(TFTP_PKG)/usr/share/man/man8/in.tftpd.8.gz ; \
+ )
+ @chmod 755 $(TFTP_PKG)/usr/bin/*
+ @chmod 755 $(TFTP_PKG)/usr/sbin/*
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR) ; \
+ cp -a INSTALL* README* \
+ $(TFTP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r CHANGES ]; then \
+ DOCSDIR=`echo $(TFTP_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, $(TFTP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(TFTP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(TFTP_PKG_DESCRIPTION_FILE): $(TFTP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(TFTP_PKG_DESCRIPTION_FILE) $(TFTP_PKG_INSTALL_SCRIPT)
+ @cp $(TFTP_PKG_DESCRIPTION_FILE) $(TFTP_PKG)/.DESCRIPTION
+ @cp $(TFTP_PKG_INSTALL_SCRIPT) $(TFTP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(TFTP_PKG)/.REQUIRES
+ @echo "pkgname=$(TFTP_PKG_NAME)" > $(TFTP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(TFTP_PKG_VERSION)" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "arch=$(TFTP_PKG_ARCH)" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "distroname=$(TFTP_PKG_DISTRO_NAME)" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "distrover=$(TFTP_PKG_DISTRO_VERSION)" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "group=$(TFTP_PKG_GROUP)" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(TFTP_PKG_SHORT_DESCRIPTION)\"" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "url=$(TFTP_PKG_URL)" >> $(TFTP_PKG)/.PKGINFO ; \
+ echo "license=$(TFTP_PKG_LICENSE)" >> $(TFTP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(TFTP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: tftp-hpa/5.2/PATCHES
===================================================================
--- tftp-hpa/5.2/PATCHES (nonexistent)
+++ tftp-hpa/5.2/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/tftp-hpa/patches/tftp-hpa-5.2-strcpy-crash.patch -p0
Index: tftp-hpa/5.2/tftp-hpa-pkg-description.in
===================================================================
--- tftp-hpa/5.2/tftp-hpa-pkg-description.in (nonexistent)
+++ tftp-hpa/5.2/tftp-hpa-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+tftp-hpa: tftp-hpa @VERSION@ (Trivial File Transfer Protocol)
+tftp-hpa:
+tftp-hpa: The Trivial File Transfer Protocol (TFTP) is normally used only for
+tftp-hpa: booting diskless workstations. The tftp package provides the user
+tftp-hpa: interface for TFTP, which allows users to transfer files to and from
+tftp-hpa: a remote machine. This program and TFTP provide very little
+tftp-hpa: security, and should not be enabled unless it is expressly needed.
+tftp-hpa:
+tftp-hpa: tftp-hpa is maintained by H. Peter Anvin.
+tftp-hpa:
+tftp-hpa:
Index: tftp-hpa/5.2/tftp-hpa-pkg-install.sh
===================================================================
--- tftp-hpa/5.2/tftp-hpa-pkg-install.sh (nonexistent)
+++ tftp-hpa/5.2/tftp-hpa-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: tftp-hpa/5.2/tftp-hpa-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: tftp-hpa/5.2
===================================================================
--- tftp-hpa/5.2 (nonexistent)
+++ tftp-hpa/5.2 (revision 5)
Property changes on: tftp-hpa/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: tftp-hpa
===================================================================
--- tftp-hpa (nonexistent)
+++ tftp-hpa (revision 5)
Property changes on: tftp-hpa
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: uwsgi/2.0.20/Makefile
===================================================================
--- uwsgi/2.0.20/Makefile (nonexistent)
+++ uwsgi/2.0.20/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/n/uwsgi
+
+REQUIRES = app/util-linux/2.38.1
+REQUIRES += libs/pcre/8.44
+REQUIRES += libs/zlib/1.2.13
+REQUIRES += libs/libxml2/2.9.9
+REQUIRES += libs/jansson/2.13.1
+REQUIRES += app/xz/5.2.7
+REQUIRES += app/sqlite/3.39.4.0
+REQUIRES += net/openssl/1.1.1r
+REQUIRES += net/openldap/2.4.58
+REQUIRES += dev/python3/3.10.8
+REQUIRES += dev/lua/5.4.2
+REQUIRES += secure/libcap/2.48
+REQUIRES += secure/pam/1.5.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.0.20
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/uwsgi/uwsgi-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/uwsgi-$(version)
+src_dir_name = uwsgi-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+UWSGI_PKG_NAME = uwsgi
+UWSGI_PKG_VERSION = 2.0.20
+UWSGI_PKG_ARCH = $(PKGARCH)
+UWSGI_PKG_DISTRO_NAME = $(DISTRO_NAME)
+UWSGI_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+UWSGI_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+UWSGI_PKG_SHORT_DESCRIPTION = The uWSGI server
+UWSGI_PKG_URL = $(BUG_URL)
+UWSGI_PKG_LICENSE = GPLv2
+UWSGI_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(UWSGI_PKG_NAME)-pkg-description
+UWSGI_PKG_DESCRIPTION_FILE_IN = $(UWSGI_PKG_NAME)-pkg-description.in
+UWSGI_PKG_INSTALL_SCRIPT = $(UWSGI_PKG_NAME)-pkg-install.sh
+
+UWSGI_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(UWSGI_PKG_NAME)-package
+
+pkg_basename = $(UWSGI_PKG_NAME)-$(UWSGI_PKG_VERSION)-$(UWSGI_PKG_ARCH)-$(UWSGI_PKG_DISTRO_NAME)-$(UWSGI_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=$(UWSGI_PKG)
+
+
+PYTHON3_VERSION = 3.10
+
+PYTHON3_CFLAGS = '-I$(TARGET_DEST_DIR)/usr/include/python$(PYTHON3_VERSION)'
+
+#
+# List of plugins to build (excluding Python3):
+#
+UWSGI_PLUGINS = asyncio cache cgi ping lua webdav rpc
+UWSGI_PLUGINS += corerouter fastrouter http ugreen signal syslog
+UWSGI_PLUGINS += pam ldap rpc sqlite3 webdav
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ # ======= Initialize package =======
+ @( cd $(SRC_DIR) ; \
+ echo "[uwsgi]" > buildconf/package.ini ; \
+ echo "inherit = base" >> buildconf/package.ini ; \
+ echo "plugin_dir = /usr/lib$(LIBSUFFIX)/uwsgi-$(version)" >> buildconf/package.ini ; \
+ echo "embedded_plugins = null" >> buildconf/package.ini ; \
+ )
+ # ======= Build uWSGI server =======
+ @( cd $(SRC_DIR) ; \
+ CC='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(PYTHON3_CFLAGS) -fPIC $(ARCH_FLAGS) $(LDFLAGS)' \
+ CXX='$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(PYTHON3_CFLAGS) -fPIC $(ARCH_FLAGS) $(LDFLAGS)' \
+ LDFLAGS='-L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload' \
+ LDSHARED='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ $(PYTHON3) uwsgiconfig.py --build package ; \
+ )
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(UWSGI_PKG)/usr/bin
+ @install -D -m 0755 $(SRC_DIR)/uwsgi $(UWSGI_PKG)/usr/bin/uwsgi
+ @mkdir -p $(UWSGI_PKG)/usr/lib$(LIBSUFFIX)/uwsgi-$(version)
+ # ======= Set destination path for plugins =======
+ @sed -i "s,= /usr,= $(UWSGI_PKG)/usr," $(SRC_DIR)/buildconf/package.ini
+ # ======= Build plugins =======
+ @( cd $(SRC_DIR) ; \
+ for plugin in $(UWSGI_PLUGINS) ; do \
+ CC='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(PYTHON3_CFLAGS) -fPIC $(ARCH_FLAGS) $(LDFLAGS)' \
+ CXX='$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(PYTHON3_CFLAGS) -fPIC $(ARCH_FLAGS) $(LDFLAGS)' \
+ LDFLAGS='-L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload' \
+ LDSHARED='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ UWSGI_INCLUDES="$(TARGET_DEST_DIR)/usr/include,$(TARGET_DEST_DIR)/usr/include/python$(PYTHON3_VERSION)" \
+ $(PYTHON3) uwsgiconfig.py --plugin plugins/$${plugin} package ; \
+ done ; \
+ )
+ # ======= Build Python3 plugin =======
+ @( cd $(SRC_DIR) ; \
+ for plugin in python ; do \
+ CC='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(PYTHON3_CFLAGS) -fPIC $(ARCH_FLAGS) $(LDFLAGS)' \
+ CXX='$(CROSS_PREFIX)g++ --sysroot=$(TARGET_DEST_DIR) $(CFLAGS) $(PYTHON3_CFLAGS) -fPIC $(ARCH_FLAGS) $(LDFLAGS)' \
+ LDFLAGS='-L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload' \
+ LDSHARED='$(CROSS_PREFIX)gcc --sysroot=$(TARGET_DEST_DIR) -pthread -shared -L$(TARGET_DEST_DIR)/lib$(LIBSUFFIX) -L$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)' \
+ UWSGI_INCLUDES="$(TARGET_DEST_DIR)/usr/include,$(TARGET_DEST_DIR)/usr/include/python$(PYTHON3_VERSION)" \
+ $(PYTHON3) uwsgiconfig.py --plugin plugins/$${plugin} package python3 ; \
+ done ; \
+ )
+ @ln -sf uwsgi $(UWSGI_PKG)/usr/bin/uwsgi_python3
+ # ======= Install Documentation =======
+ @if [ -d $(UWSGI_PKG)/usr/share/man ]; then \
+ ( cd $(UWSGI_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 $(UWSGI_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/LICENSE \
+ $(UWSGI_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(UWSGI_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a LICENSE PKG-INFO README logo_uWSGI.{png,svg} \
+ $(UWSGI_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(UWSGI_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, $(UWSGI_PKG))
+ # ======= Strip binaries =======
+ @( cd $(UWSGI_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(UWSGI_PKG_DESCRIPTION_FILE): $(UWSGI_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(UWSGI_PKG_DESCRIPTION_FILE) $(UWSGI_PKG_INSTALL_SCRIPT)
+ @cp $(UWSGI_PKG_DESCRIPTION_FILE) $(UWSGI_PKG)/.DESCRIPTION
+ @cp $(UWSGI_PKG_INSTALL_SCRIPT) $(UWSGI_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(UWSGI_PKG)/.REQUIRES
+ @echo "pkgname=$(UWSGI_PKG_NAME)" > $(UWSGI_PKG)/.PKGINFO ; \
+ echo "pkgver=$(UWSGI_PKG_VERSION)" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "arch=$(UWSGI_PKG_ARCH)" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "distroname=$(UWSGI_PKG_DISTRO_NAME)" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "distrover=$(UWSGI_PKG_DISTRO_VERSION)" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "group=$(UWSGI_PKG_GROUP)" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(UWSGI_PKG_SHORT_DESCRIPTION)\"" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "url=$(UWSGI_PKG_URL)" >> $(UWSGI_PKG)/.PKGINFO ; \
+ echo "license=$(UWSGI_PKG_LICENSE)" >> $(UWSGI_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(UWSGI_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: uwsgi/2.0.20/PATCHES
===================================================================
Index: uwsgi/2.0.20/uwsgi-pkg-description.in
===================================================================
--- uwsgi/2.0.20/uwsgi-pkg-description.in (nonexistent)
+++ uwsgi/2.0.20/uwsgi-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+uwsgi: uwsgi @VERSION@ (The uWSGI server)
+uwsgi:
+uwsgi: uWSGI is a fast, self-healing, developer/sysadmin-friendly
+uwsgi: application server coded in pure C. Born as a WSGI-only server,
+uwsgi: over time it has evolved in a complete stack for networked/clustered
+uwsgi: web applications, implementing message/object passing, caching,
+uwsgi: RPC and process management. It is designed to be fully modular.
+uwsgi:
+uwsgi: Homepage: https://uwsgi-docs.readthedocs.org/
+uwsgi:
+uwsgi:
Index: uwsgi/2.0.20/uwsgi-pkg-install.sh
===================================================================
--- uwsgi/2.0.20/uwsgi-pkg-install.sh (nonexistent)
+++ uwsgi/2.0.20/uwsgi-pkg-install.sh (revision 5)
@@ -0,0 +1,65 @@
+#!/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
+ touch -r $NEW ${NEW}.incoming
+ mv ${NEW}.incoming $NEW
+ fi
+ install_file $NEW
+}
+
+
+# arg 1: the new package version
+pre_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+post_install() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_update() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_update() {
+ post_install
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*
Property changes on: uwsgi/2.0.20/uwsgi-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: uwsgi/2.0.20
===================================================================
--- uwsgi/2.0.20 (nonexistent)
+++ uwsgi/2.0.20 (revision 5)
Property changes on: uwsgi/2.0.20
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: uwsgi
===================================================================
--- uwsgi (nonexistent)
+++ uwsgi (revision 5)
Property changes on: uwsgi
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wget/1.21.1/Makefile
===================================================================
--- wget/1.21.1/Makefile (nonexistent)
+++ wget/1.21.1/Makefile (revision 5)
@@ -0,0 +1,228 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(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/wget
+
+REQUIRES = net/ca-certificates/20211220
+REQUIRES += app/util-linux/2.38.1
+REQUIRES += libs/libidn2/2.3.0
+REQUIRES += libs/pcre2/10.36
+REQUIRES += net/gpgme/1.16.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 1.21.1
+tar_xz_archive = $(SRC_PACKAGE_PATH)/GNU/wget/wget-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/wget-$(version)
+src_dir_name = wget-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir = $(TARGET_BUILD_DIR)/build
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WGET_PKG_NAME = wget
+WGET_PKG_VERSION = 1.21.1
+WGET_PKG_ARCH = $(PKGARCH)
+WGET_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WGET_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WGET_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WGET_PKG_SHORT_DESCRIPTION = a non-interactive network retriever
+WGET_PKG_URL = $(BUG_URL)
+WGET_PKG_LICENSE = GPLv3
+WGET_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WGET_PKG_NAME)-pkg-description
+WGET_PKG_DESCRIPTION_FILE_IN = $(WGET_PKG_NAME)-pkg-description.in
+WGET_PKG_INSTALL_SCRIPT = $(WGET_PKG_NAME)-pkg-install.sh
+
+WGET_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WGET_PKG_NAME)-package
+
+pkg_basename = $(WGET_PKG_NAME)-$(WGET_PKG_VERSION)-$(WGET_PKG_ARCH)-$(WGET_PKG_DISTRO_NAME)-$(WGET_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=$(WGET_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-ssl=openssl
+extra_configure_switches += --with-openssl
+extra_configure_switches += --enable-threads=posix
+
+extra_configure_switches += --with-libidn=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libunistring-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libssl-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gnutls-prefix=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-gpgme-prefix=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --disable-rpath
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @mkdir -p $(build_dir)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+ --prefix=/usr \
+ --build=$(BUILD) \
+ --host=$(TARGET) \
+ $(extra_configure_switches)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WGET_PKG)
+ @cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+ @mv $(WGET_PKG)/etc/wgetrc $(WGET_PKG)/etc/wgetrc.new
+ # ======= Install Documentation =======
+ @rm -f $(WGET_PKG)/usr/share/info/dir
+ @gzip -9 $(WGET_PKG)/usr/share/info/*
+ @if [ -d $(WGET_PKG)/usr/share/man ]; then \
+ ( cd $(WGET_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 $(WGET_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+ $(WGET_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(WGET_PKG)/usr/share/doc/$(src_dir_name)/util
+ @( cd $(SRC_DIR) ; \
+ cp -a AUTHORS COPYING MAILING-LIST NEWS README \
+ $(WGET_PKG)/usr/share/doc/$(src_dir_name) ; \
+ cp -a util/README util/rmold.pl util/trunc.c \
+ $(WGET_PKG)/usr/share/doc/$(src_dir_name)/util ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(WGET_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, $(WGET_PKG))
+ # ======= Strip binaries =======
+ @( cd $(WGET_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(WGET_PKG_DESCRIPTION_FILE): $(WGET_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WGET_PKG_DESCRIPTION_FILE) $(WGET_PKG_INSTALL_SCRIPT)
+ @cp $(WGET_PKG_DESCRIPTION_FILE) $(WGET_PKG)/.DESCRIPTION
+ @cp $(WGET_PKG_INSTALL_SCRIPT) $(WGET_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WGET_PKG)/.REQUIRES
+ @echo "pkgname=$(WGET_PKG_NAME)" > $(WGET_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WGET_PKG_VERSION)" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "arch=$(WGET_PKG_ARCH)" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "distroname=$(WGET_PKG_DISTRO_NAME)" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "distrover=$(WGET_PKG_DISTRO_VERSION)" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "group=$(WGET_PKG_GROUP)" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WGET_PKG_SHORT_DESCRIPTION)\"" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "url=$(WGET_PKG_URL)" >> $(WGET_PKG)/.PKGINFO ; \
+ echo "license=$(WGET_PKG_LICENSE)" >> $(WGET_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WGET_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wget/1.21.1/PATCHES
===================================================================
Index: wget/1.21.1/wget-pkg-description.in
===================================================================
--- wget/1.21.1/wget-pkg-description.in (nonexistent)
+++ wget/1.21.1/wget-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+wget: wget @VERSION@ (a non-interactive network retriever)
+wget:
+wget: GNU Wget is a free network utility to retrieve files from the
+wget: World Wide Web using HTTP and FTP, the two most widely used Internet
+wget: protocols. It works non-interactively, thus enabling work in the
+wget: background after having logged off.
+wget:
+wget: The author of Wget is Hrvoje Niksic <hniksic@srce.hr>.
+wget:
+wget:
+wget:
Index: wget/1.21.1/wget-pkg-install.sh
===================================================================
--- wget/1.21.1/wget-pkg-install.sh (nonexistent)
+++ wget/1.21.1/wget-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/wgetrc.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/wget.info.gz 2>/dev/null
+ elif ! grep "(wget)" usr/share/info/dir 1> /dev/null 2> /dev/null ; then
+ cat << EOF >> usr/share/info/dir
+
+Network applications
+* Wget: (wget). Non-interactive network downloader.
+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/wget.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: wget/1.21.1/wget-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wget/1.21.1
===================================================================
--- wget/1.21.1 (nonexistent)
+++ wget/1.21.1 (revision 5)
Property changes on: wget/1.21.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: wget
===================================================================
--- wget (nonexistent)
+++ wget (revision 5)
Property changes on: wget
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: whois/5.5.9/Makefile
===================================================================
--- whois/5.5.9/Makefile (nonexistent)
+++ whois/5.5.9/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/n/whois
+
+REQUIRES = libs/libidn2/2.3.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 5.5.9
+tar_xz_archive = $(SRC_PACKAGE_PATH)/packages/n/whois/whois-$(version).tar.xz
+SRC_ARCHIVE = $(tar_xz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/whois-$(version)
+src_dir_name = whois-$(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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WHOIS_PKG_NAME = whois
+WHOIS_PKG_VERSION = 5.5.9
+WHOIS_PKG_ARCH = $(PKGARCH)
+WHOIS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WHOIS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WHOIS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WHOIS_PKG_SHORT_DESCRIPTION = whois directory client
+WHOIS_PKG_URL = $(BUG_URL)
+WHOIS_PKG_LICENSE = GPLv2
+WHOIS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WHOIS_PKG_NAME)-pkg-description
+WHOIS_PKG_DESCRIPTION_FILE_IN = $(WHOIS_PKG_NAME)-pkg-description.in
+WHOIS_PKG_INSTALL_SCRIPT = $(WHOIS_PKG_NAME)-pkg-install.sh
+
+WHOIS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WHOIS_PKG_NAME)-package
+
+pkg_basename = $(WHOIS_PKG_NAME)-$(WHOIS_PKG_VERSION)-$(WHOIS_PKG_ARCH)-$(WHOIS_PKG_DISTRO_NAME)-$(WHOIS_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 = BASEDIR=$(WHOIS_PKG)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) HAVE_LIBIDN2=y
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WHOIS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install install-pos $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(WHOIS_PKG)/usr/share/man ]; then \
+ ( cd $(WHOIS_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 $(WHOIS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(WHOIS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(WHOIS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING README \
+ $(WHOIS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(WHOIS_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, $(WHOIS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(WHOIS_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(WHOIS_PKG_DESCRIPTION_FILE): $(WHOIS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WHOIS_PKG_DESCRIPTION_FILE) $(WHOIS_PKG_INSTALL_SCRIPT)
+ @cp $(WHOIS_PKG_DESCRIPTION_FILE) $(WHOIS_PKG)/.DESCRIPTION
+ @cp $(WHOIS_PKG_INSTALL_SCRIPT) $(WHOIS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WHOIS_PKG)/.REQUIRES
+ @echo "pkgname=$(WHOIS_PKG_NAME)" > $(WHOIS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WHOIS_PKG_VERSION)" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "arch=$(WHOIS_PKG_ARCH)" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "distroname=$(WHOIS_PKG_DISTRO_NAME)" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "distrover=$(WHOIS_PKG_DISTRO_VERSION)" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "group=$(WHOIS_PKG_GROUP)" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WHOIS_PKG_SHORT_DESCRIPTION)\"" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "url=$(WHOIS_PKG_URL)" >> $(WHOIS_PKG)/.PKGINFO ; \
+ echo "license=$(WHOIS_PKG_LICENSE)" >> $(WHOIS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WHOIS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: whois/5.5.9/PATCHES
===================================================================
Index: whois/5.5.9/whois-pkg-description.in
===================================================================
--- whois/5.5.9/whois-pkg-description.in (nonexistent)
+++ whois/5.5.9/whois-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+whois: whois @VERSION@ (whois directory client)
+whois:
+whois: This is an enhanced whois (RFC 954) client derived from the BSD and
+whois: RIPE whois programs. It can automatically select the appropriate
+whois: whois server for most queries.
+whois:
+whois: This version of whois was written by Marco d'Itri
+whois: For more information, see: http://www.linux.it/~md/software/
+whois:
+whois:
+whois:
Index: whois/5.5.9/whois-pkg-install.sh
===================================================================
--- whois/5.5.9/whois-pkg-install.sh (nonexistent)
+++ whois/5.5.9/whois-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: whois/5.5.9/whois-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: whois/5.5.9
===================================================================
--- whois/5.5.9 (nonexistent)
+++ whois/5.5.9 (revision 5)
Property changes on: whois/5.5.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: whois
===================================================================
--- whois (nonexistent)
+++ whois (revision 5)
Property changes on: whois
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wireless-tools/30/Makefile
===================================================================
--- wireless-tools/30/Makefile (nonexistent)
+++ wireless-tools/30/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/n/wireless-tools
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES = dev/gcc/12.2.0
+else
+REQUIRES = libs/glibc/2.36
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 30
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/wireless-tools/wireless-tools-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/wireless-tools-$(version)
+src_dir_name = wireless-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 = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WTOOLS_PKG_NAME = wireless-tools
+WTOOLS_PKG_VERSION = 30
+WTOOLS_PKG_ARCH = $(PKGARCH)
+WTOOLS_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WTOOLS_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WTOOLS_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WTOOLS_PKG_SHORT_DESCRIPTION = utilities for wireless networking
+WTOOLS_PKG_URL = $(BUG_URL)
+WTOOLS_PKG_LICENSE = GPLv2
+WTOOLS_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WTOOLS_PKG_NAME)-pkg-description
+WTOOLS_PKG_DESCRIPTION_FILE_IN = $(WTOOLS_PKG_NAME)-pkg-description.in
+WTOOLS_PKG_INSTALL_SCRIPT = $(WTOOLS_PKG_NAME)-pkg-install.sh
+
+WTOOLS_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WTOOLS_PKG_NAME)-package
+
+pkg_basename = $(WTOOLS_PKG_NAME)-$(WTOOLS_PKG_VERSION)-$(WTOOLS_PKG_ARCH)-$(WTOOLS_PKG_DISTRO_NAME)-$(WTOOLS_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=$(WTOOLS_PKG)
+
+
+configure_switches = INSTALL_DIR=$(WTOOLS_PKG)/sbin
+configure_switches += INSTALL_LIB=$(WTOOLS_PKG)/usr/lib$(LIBSUFFIX)
+configure_switches += INSTALL_INC=$(WTOOLS_PKG)/usr/include
+configure_switches += INSTALL_MAN=$(WTOOLS_PKG)/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) $(MAKE) $(configure_switches)
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WTOOLS_PKG)
+ @cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(configure_switches) $(env_sysroot)
+ # ======= Install Documentation =======
+ @if [ -d $(WTOOLS_PKG)/usr/share/man ]; then \
+ ( cd $(WTOOLS_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 $(WTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING \
+ $(WTOOLS_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(WTOOLS_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR) ; \
+ cp -a COPYING INSTALL README* *.rules *.txt \
+ $(WTOOLS_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR) ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(WTOOLS_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, $(WTOOLS_PKG))
+ # ======= Strip binaries =======
+ @( cd $(WTOOLS_PKG) ; \
+ find . | xargs file | grep "executable" | 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 $@
+
+$(WTOOLS_PKG_DESCRIPTION_FILE): $(WTOOLS_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WTOOLS_PKG_DESCRIPTION_FILE) $(WTOOLS_PKG_INSTALL_SCRIPT)
+ @cp $(WTOOLS_PKG_DESCRIPTION_FILE) $(WTOOLS_PKG)/.DESCRIPTION
+ @cp $(WTOOLS_PKG_INSTALL_SCRIPT) $(WTOOLS_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WTOOLS_PKG)/.REQUIRES
+ @echo "pkgname=$(WTOOLS_PKG_NAME)" > $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WTOOLS_PKG_VERSION)" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "arch=$(WTOOLS_PKG_ARCH)" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "distroname=$(WTOOLS_PKG_DISTRO_NAME)" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "distrover=$(WTOOLS_PKG_DISTRO_VERSION)" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "group=$(WTOOLS_PKG_GROUP)" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WTOOLS_PKG_SHORT_DESCRIPTION)\"" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "url=$(WTOOLS_PKG_URL)" >> $(WTOOLS_PKG)/.PKGINFO ; \
+ echo "license=$(WTOOLS_PKG_LICENSE)" >> $(WTOOLS_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WTOOLS_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wireless-tools/30/PATCHES
===================================================================
--- wireless-tools/30/PATCHES (nonexistent)
+++ wireless-tools/30/PATCHES (revision 5)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/wireless-tools/patches/wireless-tools-30-cross.patch -p0
Index: wireless-tools/30/wireless-tools-pkg-description.in
===================================================================
--- wireless-tools/30/wireless-tools-pkg-description.in (nonexistent)
+++ wireless-tools/30/wireless-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------------------------------------------------------|
+wireless-tools: wireless-tools @VERSION@ (utilities for wireless networking)
+wireless-tools:
+wireless-tools: This package contains tools and a library used for configuring
+wireless-tools: wireless networking interfaces:
+wireless-tools: iwconfig (the main wireless tool), iwlist (display more detailed
+wireless-tools: information than iwconfig), iwspy (get stats per MAC address and
+wireless-tools: more), iwpriv (set driver private ioctls), iwgetid (show the
+wireless-tools: ESSID or NWID of a device), iwevent (display wireless events),
+wireless-tools: ifrename (rename a network interface).
+wireless-tools: The wireless-tools were written by Jean Tourrilhes.
+wireless-tools:
Index: wireless-tools/30/wireless-tools-pkg-install.sh
===================================================================
--- wireless-tools/30/wireless-tools-pkg-install.sh (nonexistent)
+++ wireless-tools/30/wireless-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: wireless-tools/30/wireless-tools-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wireless-tools/30
===================================================================
--- wireless-tools/30 (nonexistent)
+++ wireless-tools/30 (revision 5)
Property changes on: wireless-tools/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: wireless-tools
===================================================================
--- wireless-tools (nonexistent)
+++ wireless-tools (revision 5)
Property changes on: wireless-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: wpa_supplicant/2.9/Makefile
===================================================================
--- wpa_supplicant/2.9/Makefile (nonexistent)
+++ wpa_supplicant/2.9/Makefile (revision 5)
@@ -0,0 +1,242 @@
+
+COMPONENT_TARGETS = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH = true
+COMPONENT_IS_3PP = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES = sources/packages/n/wpa_supplicant
+
+REQUIRES = app/dbus/1.13.18
+REQUIRES += libs/readline/8.2
+REQUIRES += net/libnl3/3.5.0
+REQUIRES += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version = 2.9
+tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/n/wpa_supplicant/wpa_supplicant-$(version).tar.gz
+SRC_ARCHIVE = $(tar_gz_archive)
+SRC_DIR = $(TARGET_BUILD_DIR)/wpa_supplicant-$(version)
+src_dir_name = wpa_supplicant-$(version)
+src_done = $(TARGET_BUILD_DIR)/.source_done
+
+config_dir = $(CURDIR)/config
+dot_config = $(config_dir)/dot.config
+
+PATCHES = PATCHES
+
+build_target = $(TARGET_BUILD_DIR)/.build_done
+install_target = $(TARGET_BUILD_DIR)/.install_done
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+WPASUP_PKG_NAME = wpa_supplicant
+WPASUP_PKG_VERSION = 2.9
+WPASUP_PKG_ARCH = $(PKGARCH)
+WPASUP_PKG_DISTRO_NAME = $(DISTRO_NAME)
+WPASUP_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
+WPASUP_PKG_GROUP = $(PKG_GROUP)
+### |---handy-ruler-------------------------------|
+WPASUP_PKG_SHORT_DESCRIPTION = WPA/WPA2/IEEE 802.1X Supplicant
+WPASUP_PKG_URL = $(BUG_URL)
+WPASUP_PKG_LICENSE = BSD
+WPASUP_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(WPASUP_PKG_NAME)-pkg-description
+WPASUP_PKG_DESCRIPTION_FILE_IN = $(WPASUP_PKG_NAME)-pkg-description.in
+WPASUP_PKG_INSTALL_SCRIPT = $(WPASUP_PKG_NAME)-pkg-install.sh
+
+WPASUP_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WPASUP_PKG_NAME)-package
+
+pkg_basename = $(WPASUP_PKG_NAME)-$(WPASUP_PKG_VERSION)-$(WPASUP_PKG_ARCH)-$(WPASUP_PKG_DISTRO_NAME)-$(WPASUP_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=$(WPASUP_PKG)
+
+
+configure_switches = BINDIR=/usr/sbin
+configure_switches += LIBDIR=/usr/lib$(LIBSUFFIX)
+
+CFLAGS += -Wstringop-overflow=0
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+ $(UNPACK_SRC_ARCHIVE)
+ $(APPLY_PATCHES)
+ @touch $@
+
+$(build_target): $(src_done)
+ @cat $(dot_config) > $(SRC_DIR)/wpa_supplicant/.config
+ # ====== Remove macsec driver for kernel older 4.6 =======
+ @if [ ! -f "$(TARGET_DEST_DIR)/usr/include/linux/if_macsec.h" ] ; then \
+ sed -i 's,^CONFIG_DRIVER_MACSEC_LINUX,# CONFIG_DRIVER_MACSEC_LINUX,' $(SRC_DIR)/wpa_supplicant/.config ; \
+ fi
+ @cd $(SRC_DIR)/wpa_supplicant && $(BUILD_ENVIRONMENT) $(MAKE) $(configure_switches)
+ @cd $(SRC_DIR)/wpa_supplicant && $(BUILD_ENVIRONMENT) $(MAKE) -C doc/docbook man
+ @touch $@
+
+$(install_target): $(build_target)
+ @mkdir -p $(WPASUP_PKG)/usr/sbin
+ @mkdir -p $(WPASUP_PKG)/etc/logrotate.d
+ @mkdir -p $(WPASUP_PKG)/usr/share/dbus-1/system.d
+ @mkdir -p $(WPASUP_PKG)/usr/share/dbus-1/system-services
+ @( cd $(SRC_DIR)/wpa_supplicant ; \
+ mv wpa_supplicant.conf wpa_supplicant.conf.sample ; \
+ mv wpa_supplicant_template.conf wpa_supplicant_template.conf.sample ; \
+ cp -a wpa_supplicant wpa_passphrase wpa_cli $(WPASUP_PKG)/usr/sbin ; \
+ cp -a dbus/dbus-wpa_supplicant.conf \
+ $(WPASUP_PKG)/usr/share/dbus-1/system.d/dbus-wpa_supplicant.conf ; \
+ install -m644 dbus/*.service $(WPASUP_PKG)/usr/share/dbus-1/system-services ; \
+ cat $(config_dir)/wpa_supplicant.logrotate > $(WPASUP_PKG)/etc/logrotate.d/wpa_supplicant.new ; \
+ cat $(config_dir)/wpa_supplicant.conf > $(WPASUP_PKG)/etc/wpa_supplicant.conf.new ; \
+ chmod 600 $(WPASUP_PKG)/etc/wpa_supplicant.conf.new ; \
+ )
+ifneq ($(filter $(HARDWARE),$(HARDWARE_KHADAS_VIM)),)
+ @echo "" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "disable_scan_offload=1" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "wowlan_triggers=any" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "p2p_no_go_freq=5170-5740" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "p2p_search_delay=0" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "no_ctrl_interface=" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "ctrl_interface=wlan0" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+ @echo "p2p_go_intent=13" >> $(WPASUP_PKG)/etc/wpa_supplicant.conf.new
+endif
+ # ======= Install Documentation =======
+ @( cd $(SRC_DIR)/wpa_supplicant ; \
+ for m in 5 8; do \
+ mkdir -p $(WPASUP_PKG)/usr/share/man/man$${m} ; \
+ cp doc/docbook/*.$${m} $(WPASUP_PKG)/usr/share/man/man$${m} ; \
+ done ; \
+ rm -f $(WPASUP_PKG)/usr/share/man/man8/wpa_gui.8 ; \
+ )
+ @if [ -d $(WPASUP_PKG)/usr/share/man ]; then \
+ ( cd $(WPASUP_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 $(WPASUP_PKG)/usr/doc/$(src_dir_name)
+ @cp -a $(SRC_DIR)/COPYING $(SRC_DIR)/README \
+ $(WPASUP_PKG)/usr/doc/$(src_dir_name)
+ @mkdir -p $(WPASUP_PKG)/usr/share/doc/$(src_dir_name)
+ @( cd $(SRC_DIR)/wpa_supplicant ; \
+ cp -a ../CONTRIBUTIONS ../COPYING README README-{DPP,HS20,P2P,WPS} examples *.sample \
+ $(WPASUP_PKG)/usr/share/doc/$(src_dir_name) ; \
+ )
+ @( cd $(SRC_DIR)/wpa_supplicant ; \
+ if [ -r ChangeLog ]; then \
+ DOCSDIR=`echo $(WPASUP_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, $(WPASUP_PKG))
+ # ======= Strip binaries =======
+ @( cd $(WPASUP_PKG) ; \
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+ )
+ @touch $@
+
+$(WPASUP_PKG_DESCRIPTION_FILE): $(WPASUP_PKG_DESCRIPTION_FILE_IN)
+ @cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature) : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WPASUP_PKG_DESCRIPTION_FILE) $(WPASUP_PKG_INSTALL_SCRIPT)
+ @cp $(WPASUP_PKG_DESCRIPTION_FILE) $(WPASUP_PKG)/.DESCRIPTION
+ @cp $(WPASUP_PKG_INSTALL_SCRIPT) $(WPASUP_PKG)/.INSTALL
+ @$(BUILD_PKG_REQUIRES) $(WPASUP_PKG)/.REQUIRES
+ @echo "pkgname=$(WPASUP_PKG_NAME)" > $(WPASUP_PKG)/.PKGINFO ; \
+ echo "pkgver=$(WPASUP_PKG_VERSION)" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "arch=$(WPASUP_PKG_ARCH)" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "distroname=$(WPASUP_PKG_DISTRO_NAME)" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "distrover=$(WPASUP_PKG_DISTRO_VERSION)" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "group=$(WPASUP_PKG_GROUP)" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "short_description=\"$(WPASUP_PKG_SHORT_DESCRIPTION)\"" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "url=$(WPASUP_PKG_URL)" >> $(WPASUP_PKG)/.PKGINFO ; \
+ echo "license=$(WPASUP_PKG_LICENSE)" >> $(WPASUP_PKG)/.PKGINFO
+ @$(PSEUDO) sh -c "cd $(WPASUP_PKG) && \
+ chown -R root:root . && \
+ $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: wpa_supplicant/2.9/PATCHES
===================================================================
--- wpa_supplicant/2.9/PATCHES (nonexistent)
+++ wpa_supplicant/2.9/PATCHES (revision 5)
@@ -0,0 +1,6 @@
+
+../../../sources/packages/n/wpa_supplicant/patches/wpa_supplicant-2.9-allow-tlsv1.patch -p0
+../../../sources/packages/n/wpa_supplicant/patches/wpa_supplicant-2.9-dbus-service.patch -p0
+../../../sources/packages/n/wpa_supplicant/patches/wpa_supplicant-2.9-fflush-debug.patch -p0
+../../../sources/packages/n/wpa_supplicant/patches/wpa_supplicant-2.9-gui-qt4.patch -p0
+../../../sources/packages/n/wpa_supplicant/patches/wpa_supplicant-2.9-quiet-scan-results.patch -p0
Index: wpa_supplicant/2.9/config/dot.config
===================================================================
--- wpa_supplicant/2.9/config/dot.config (nonexistent)
+++ wpa_supplicant/2.9/config/dot.config (revision 5)
@@ -0,0 +1,48 @@
+CONFIG_AP=y
+CONFIG_BACKEND=file
+CONFIG_BGSCAN_SIMPLE=y
+CONFIG_CTRL_IFACE=y
+CONFIG_CTRL_IFACE_DBUS=y
+CONFIG_CTRL_IFACE_DBUS_INTRO=y
+CONFIG_CTRL_IFACE_DBUS_NEW=y
+CONFIG_DEBUG_FILE=y
+CONFIG_DEBUG_SYSLOG=y
+CONFIG_DRIVER_MACSEC_LINUX=y
+CONFIG_DRIVER_NL80211=y
+CONFIG_DRIVER_NL80211_QCA=y
+CONFIG_DRIVER_WEXT=y
+CONFIG_DRIVER_WIRED=y
+CONFIG_EAP_AKA=y
+CONFIG_EAP_FAST=y
+CONFIG_EAP_GPSK=y
+CONFIG_EAP_GPSK_SHA256=y
+CONFIG_EAP_GTC=y
+CONFIG_EAP_IKEV2=y
+CONFIG_EAP_LEAP=y
+CONFIG_EAP_MD5=y
+CONFIG_EAP_MSCHAPV2=y
+CONFIG_EAP_OTP=y
+CONFIG_EAP_PAX=y
+CONFIG_EAP_PEAP=y
+CONFIG_EAP_SAKE=y
+CONFIG_EAP_TLS=y
+CONFIG_EAP_TNC=y
+CONFIG_EAP_TTLS=y
+CONFIG_IBSS_RSN=y
+CONFIG_IEEE80211AC=y
+CONFIG_IEEE80211N=y
+CONFIG_IEEE80211R=y
+CONFIG_IEEE80211W=y
+CONFIG_IEEE8021X_EAPOL=y
+CONFIG_LIBNL32=y
+CONFIG_MACSEC=y
+CONFIG_P2P=y
+CONFIG_PEERKEY=y
+CONFIG_PKCS12=y
+CONFIG_READLINE=y
+CONFIG_SMARTCARD=y
+CONFIG_TLS=openssl
+CONFIG_TLSV11=y
+CONFIG_TLS_DEFAULT_CIPHERS="DEFAULT@SECLEVEL=1"
+CONFIG_WIFI_DISPLAY=y
+CONFIG_WPS=y
Index: wpa_supplicant/2.9/config/wpa_supplicant.conf
===================================================================
--- wpa_supplicant/2.9/config/wpa_supplicant.conf (nonexistent)
+++ wpa_supplicant/2.9/config/wpa_supplicant.conf (revision 5)
@@ -0,0 +1,8 @@
+ctrl_interface=/var/run/wpa_supplicant
+ctrl_interface_group=root
+
+update_config=1
+eapol_version=1
+ap_scan=1
+fast_reauth=1
+pmf=1
Index: wpa_supplicant/2.9/config/wpa_supplicant.logrotate
===================================================================
--- wpa_supplicant/2.9/config/wpa_supplicant.logrotate (nonexistent)
+++ wpa_supplicant/2.9/config/wpa_supplicant.logrotate (revision 5)
@@ -0,0 +1,6 @@
+/var/log/wpa_supplicant.log {
+ missingok
+ notifempty
+ size 30k
+ create 0600 root root
+}
Index: wpa_supplicant/2.9/config
===================================================================
--- wpa_supplicant/2.9/config (nonexistent)
+++ wpa_supplicant/2.9/config (revision 5)
Property changes on: wpa_supplicant/2.9/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: wpa_supplicant/2.9/wpa_supplicant-pkg-description.in
===================================================================
--- wpa_supplicant/2.9/wpa_supplicant-pkg-description.in (nonexistent)
+++ wpa_supplicant/2.9/wpa_supplicant-pkg-description.in (revision 5)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+wpa_supplicant: wpa_supplicant @VERSION@ (WPA/WPA2/IEEE 802.1X Supplicant)
+wpa_supplicant:
+wpa_supplicant: wpa_supplicant is a WPA Supplicant for Linux with support for WPA
+wpa_supplicant: and WPA2 (IEEE 802.11i / RSN). Supplicant is the IEEE 802.1X/WPA
+wpa_supplicant: component that is used in the client stations. It implements key
+wpa_supplicant: negotiation with a WPA Authenticator and it controls the roaming
+wpa_supplicant: and IEEE 802.11 authentication/association of the wlan driver.
+wpa_supplicant:
+wpa_supplicant: More info: http://w1.fi/wpa_supplicant
+wpa_supplicant:
+wpa_supplicant:
Index: wpa_supplicant/2.9/wpa_supplicant-pkg-install.sh
===================================================================
--- wpa_supplicant/2.9/wpa_supplicant-pkg-install.sh (nonexistent)
+++ wpa_supplicant/2.9/wpa_supplicant-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/wpa_supplicant.conf.new
+ install_file etc/logrotate.d/wpa_supplicant.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: wpa_supplicant/2.9/wpa_supplicant-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: wpa_supplicant/2.9
===================================================================
--- wpa_supplicant/2.9 (nonexistent)
+++ wpa_supplicant/2.9 (revision 5)
Property changes on: wpa_supplicant/2.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: wpa_supplicant
===================================================================
--- wpa_supplicant (nonexistent)
+++ wpa_supplicant (revision 5)
Property changes on: wpa_supplicant
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.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
+*~