Radix cross Linux

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

424 Commits   2 Branches   1 Tag
Index: ModemManager/1.16.4/Makefile
===================================================================
--- ModemManager/1.16.4/Makefile	(revision 384)
+++ ModemManager/1.16.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -56,8 +62,10 @@
 
 REQUIRES           = net/libqmi/1.28.2
 REQUIRES          += libs/glib2/2.76.0
+REQUIRES          += libs/gobject-introspection/1.76.1
 REQUIRES          += libs/libgudev/236
 REQUIRES          += app/elogind/246.10
+REQUIRES          += dev/vala/0.56.6
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -129,6 +137,9 @@
 extra_configure_switches += --with-polkit=no
 extra_configure_switches += --with-systemd-suspend-resume
 
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-vala=yes
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
@@ -141,6 +152,12 @@
 libs_config += LIBSYSTEMD_LOGIN_LIBS='$(shell pkg-config --libs libelogind)'
 
 
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
 CFLAGS  += -Wno-incompatible-pointer-types -Wno-cast-align
 LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
 
@@ -156,12 +173,14 @@
 	@touch $@
 
 $(build_target): $(src_done)
-	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(libs_config) ../$(src_dir_name)/configure \
+	@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)
+	@( cd $(SRC_DIR) ; \
+	   env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen ; \
+	 )
 	@touch $@
 
 $(install_target): $(build_target)
Index: ModemManager/1.16.4
===================================================================
--- ModemManager/1.16.4	(revision 384)
+++ ModemManager/1.16.4	(revision 385)

Property changes on: ModemManager/1.16.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ModemManager/1.16.4-ppc32/Makefile
===================================================================
--- ModemManager/1.16.4-ppc32/Makefile	(revision 384)
+++ ModemManager/1.16.4-ppc32/Makefile	(revision 385)
@@ -93,6 +93,8 @@
 extra_configure_switches += --bindir=/usr/bin/32
 extra_configure_switches += --sbindir=/usr/sbin/32
 
+extra_configure_switches += --enable-introspection=no
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
Index: ModemManager/1.16.4-ppc32
===================================================================
--- ModemManager/1.16.4-ppc32	(revision 384)
+++ ModemManager/1.16.4-ppc32	(revision 385)

Property changes on: ModemManager/1.16.4-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ModemManager/1.16.4-x86_32/Makefile
===================================================================
--- ModemManager/1.16.4-x86_32/Makefile	(revision 384)
+++ ModemManager/1.16.4-x86_32/Makefile	(revision 385)
@@ -90,6 +90,8 @@
 extra_configure_switches += --bindir=/usr/bin/32
 extra_configure_switches += --sbindir=/usr/sbin/32
 
+extra_configure_switches += --enable-introspection=no
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
Index: ModemManager/1.16.4-x86_32
===================================================================
--- ModemManager/1.16.4-x86_32	(revision 384)
+++ ModemManager/1.16.4-x86_32	(revision 385)

Property changes on: ModemManager/1.16.4-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: NetworkManager/1.31.3/Makefile
===================================================================
--- NetworkManager/1.31.3/Makefile	(revision 384)
+++ NetworkManager/1.31.3/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -58,6 +64,7 @@
 REQUIRES          += libs/jansson/2.13.1
 REQUIRES          += libs/libpsl/0.21.1
 REQUIRES          += libs/newt/0.52.21
+REQUIRES          += libs/polkit/123
 REQUIRES          += net/ModemManager/1.16.4
 REQUIRES          += net/iproute2/5.9.0
 REQUIRES          += net/curl/7.75.0
@@ -64,7 +71,7 @@
 REQUIRES          += net/libndp/1.7
 REQUIRES          += net/bluez/5.62
 REQUIRES          += net/ppp/2.4.9
-REQUIRES          += net/nss/3.89
+REQUIRES          += net/nss/3.97
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -140,12 +147,15 @@
 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 += --enable-polkit=yes
+extra_configure_switches += --enable-vala=yes
+extra_configure_switches += --enable-introspection=yes
+extra_configure_switches += --enable-gtk-doc=no
+extra_configure_switches += --enable-tests=no
 
 extra_configure_switches += --with-udev-dir=/lib/udev
 extra_configure_switches += --with-pppd-plugin-dir=/usr/lib$(LIBSUFFIX)/pppd/$(pppd-version)
@@ -161,8 +171,11 @@
 extra_configure_switches += --with-consolekit=no
 extra_configure_switches += --with-session-tracking=elogind
 extra_configure_switches += --with-suspend-resume=elogind
+extra_configure_switches += --with-systemd-logind=no
+extra_configure_switches += --with-selinux=no
 extra_configure_switches += --with-hostname-persist=$(DISTRO_NAME)
 
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
@@ -171,6 +184,12 @@
 extra_configure_switches += --enable-shared=yes
 
 
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/site-packages:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
 LDFLAGS += -Wl,-rpath=/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
 
 TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
@@ -187,12 +206,16 @@
 	@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)
+	@( cd $(SRC_DIR) ; \
+	   $(BUILD_ENVIRONMENT) $(python_environment) INTLTOOL_PERL=/usr/bin/perl ../$(src_dir_name)/configure \
+	   --prefix=/usr               \
+	   --build=$(BUILD)            \
+	   --host=$(TARGET)            \
+	   $(extra_configure_switches) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   env -i $(MAKE) $(python_environment) VAPIGEN=/usr/bin/vapigen GIR_EXTRA_LIBS_PATH=src/libnm-client-impl/.libs ; \
+	 )
 	@touch $@
 
 $(install_target): $(build_target)
Index: NetworkManager/1.31.3/PATCHES
===================================================================
--- NetworkManager/1.31.3/PATCHES	(revision 384)
+++ NetworkManager/1.31.3/PATCHES	(revision 385)
@@ -1,2 +1,3 @@
 
 ../../../sources/GNOME/core/NetworkManager/patches/NetworkManager-1.31.3-dhcpcd-graceful-exit.patch -p0
+../../../sources/GNOME/core/NetworkManager/patches/NetworkManager-1.31.3-enable-introspection.patch -p0
Index: NetworkManager/1.31.3
===================================================================
--- NetworkManager/1.31.3	(revision 384)
+++ NetworkManager/1.31.3	(revision 385)

Property changes on: NetworkManager/1.31.3
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: alpine/2.25/Makefile
===================================================================
--- alpine/2.25/Makefile	(revision 384)
+++ alpine/2.25/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: alpine/2.25
===================================================================
--- alpine/2.25	(revision 384)
+++ alpine/2.25	(revision 385)

Property changes on: alpine/2.25
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: biff+comsat/0.17/Makefile
===================================================================
--- biff+comsat/0.17/Makefile	(revision 384)
+++ biff+comsat/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: biff+comsat/0.17
===================================================================
--- biff+comsat/0.17	(revision 384)
+++ biff+comsat/0.17	(revision 385)

Property changes on: biff+comsat/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bind/9.16.13/Makefile
===================================================================
--- bind/9.16.13/Makefile	(revision 384)
+++ bind/9.16.13/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -55,7 +61,7 @@
 SOURCE_REQUIRES    = sources/packages/n/bind
 
 REQUIRES           = secure/libcap/2.48
-REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += libs/libxml2/2.11.4
 REQUIRES          += libs/libidn2/2.3.0
 REQUIRES          += libs/libuv/1.41.0
 REQUIRES          += libs/json-c/0.15
Index: bind/9.16.13
===================================================================
--- bind/9.16.13	(revision 384)
+++ bind/9.16.13	(revision 385)

Property changes on: bind/9.16.13
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bluez/5.62/Makefile
===================================================================
--- bluez/5.62/Makefile	(revision 384)
+++ bluez/5.62/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: bluez/5.62
===================================================================
--- bluez/5.62	(revision 384)
+++ bluez/5.62	(revision 385)

Property changes on: bluez/5.62
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bluez/5.62-ppc32
===================================================================
--- bluez/5.62-ppc32	(revision 384)
+++ bluez/5.62-ppc32	(revision 385)

Property changes on: bluez/5.62-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bluez/5.62-x86_32
===================================================================
--- bluez/5.62-x86_32	(revision 384)
+++ bluez/5.62-x86_32	(revision 385)

Property changes on: bluez/5.62-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bluez-firmware/1.2/Makefile
===================================================================
--- bluez-firmware/1.2/Makefile	(revision 384)
+++ bluez-firmware/1.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: bluez-firmware/1.2
===================================================================
--- bluez-firmware/1.2	(revision 384)
+++ bluez-firmware/1.2	(revision 385)

Property changes on: bluez-firmware/1.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bridge-utils/1.7.1/Makefile
===================================================================
--- bridge-utils/1.7.1/Makefile	(revision 384)
+++ bridge-utils/1.7.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: bridge-utils/1.7.1
===================================================================
--- bridge-utils/1.7.1	(revision 384)
+++ bridge-utils/1.7.1	(revision 385)

Property changes on: bridge-utils/1.7.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: bsd-finger/0.17/Makefile
===================================================================
--- bsd-finger/0.17/Makefile	(revision 384)
+++ bsd-finger/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: bsd-finger/0.17
===================================================================
--- bsd-finger/0.17	(revision 384)
+++ bsd-finger/0.17	(revision 385)

Property changes on: bsd-finger/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ca-certificates/20211220/Makefile
===================================================================
--- ca-certificates/20211220/Makefile	(revision 384)
+++ ca-certificates/20211220/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: ca-certificates/20211220
===================================================================
--- ca-certificates/20211220	(revision 384)
+++ ca-certificates/20211220	(revision 385)

Property changes on: ca-certificates/20211220
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: conntrack-tools/1.4.6/Makefile
===================================================================
--- conntrack-tools/1.4.6/Makefile	(revision 384)
+++ conntrack-tools/1.4.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: conntrack-tools/1.4.6
===================================================================
--- conntrack-tools/1.4.6	(revision 384)
+++ conntrack-tools/1.4.6	(revision 385)

Property changes on: conntrack-tools/1.4.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: crda/4.14/Makefile
===================================================================
--- crda/4.14/Makefile	(revision 384)
+++ crda/4.14/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: crda/4.14
===================================================================
--- crda/4.14	(revision 384)
+++ crda/4.14	(revision 385)

Property changes on: crda/4.14
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: curl/7.75.0/Makefile
===================================================================
--- curl/7.75.0/Makefile	(revision 384)
+++ curl/7.75.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -55,7 +61,7 @@
 SOURCE_REQUIRES    = sources/packages/n/curl
 
 REQUIRES           = net/openssh/8.5p1
-REQUIRES          += net/gnutls/3.7.1
+REQUIRES          += net/gnutls/3.8.0
 REQUIRES          += net/ca-certificates/20211220
 REQUIRES          += net/krb5/1.19.1
 REQUIRES          += libs/libssh2/1.9.0
Index: curl/7.75.0
===================================================================
--- curl/7.75.0	(revision 384)
+++ curl/7.75.0	(revision 385)

Property changes on: curl/7.75.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: curl/7.75.0-ppc32/Makefile
===================================================================
--- curl/7.75.0-ppc32/Makefile	(revision 384)
+++ curl/7.75.0-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/curl
 
 REQUIRES           = net/curl/7.75.0
-REQUIRES          += net/gnutls/3.7.1-ppc32
+REQUIRES          += net/gnutls/3.8.0-ppc32
 REQUIRES          += net/krb5/1.19.1-ppc32
 REQUIRES          += libs/libssh2/1.9.0-ppc32
 REQUIRES          += libs/zstd/1.5.2-ppc32
Index: curl/7.75.0-ppc32
===================================================================
--- curl/7.75.0-ppc32	(revision 384)
+++ curl/7.75.0-ppc32	(revision 385)

Property changes on: curl/7.75.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: curl/7.75.0-x86_32/Makefile
===================================================================
--- curl/7.75.0-x86_32/Makefile	(revision 384)
+++ curl/7.75.0-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/curl
 
 REQUIRES           = net/curl/7.75.0
-REQUIRES          += net/gnutls/3.7.1-x86_32
+REQUIRES          += net/gnutls/3.8.0-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
Index: curl/7.75.0-x86_32
===================================================================
--- curl/7.75.0-x86_32	(revision 384)
+++ curl/7.75.0-x86_32	(revision 385)

Property changes on: curl/7.75.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: cyrus-imapd/3.4.4/Makefile
===================================================================
--- cyrus-imapd/3.4.4/Makefile	(revision 384)
+++ cyrus-imapd/3.4.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -60,7 +66,7 @@
 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/libxml2/2.11.4
 REQUIRES          += libs/icu4c/73.1
 REQUIRES          += libs/zstd/1.5.2
 REQUIRES          += libs/zlib/1.2.13
Index: cyrus-imapd/3.4.4
===================================================================
--- cyrus-imapd/3.4.4	(revision 384)
+++ cyrus-imapd/3.4.4	(revision 385)

Property changes on: cyrus-imapd/3.4.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: cyrus-sasl/2.1.27/Makefile
===================================================================
--- cyrus-sasl/2.1.27/Makefile	(revision 384)
+++ cyrus-sasl/2.1.27/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -160,7 +166,8 @@
 
 
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)       $(TOOLCHAIN_RK33XX_GLIBC)   \
-                             $(TOOLCHAIN_RK339X_GLIBC)   $(TOOLCHAIN_S9XX_GLIBC)     \
+                             $(TOOLCHAIN_RK339X_GLIBC)   $(TOOLCHAIN_RK358X_GLIBC)   \
+                             $(TOOLCHAIN_S9XX_GLIBC)     \
                              $(TOOLCHAIN_A311X_GLIBC)    $(TOOLCHAIN_M1000_GLIBC)    \
                              $(TOOLCHAIN_POWER8_GLIBC)   $(TOOLCHAIN_POWER9_GLIBC)   \
                              $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
Index: cyrus-sasl/2.1.27
===================================================================
--- cyrus-sasl/2.1.27	(revision 384)
+++ cyrus-sasl/2.1.27	(revision 385)

Property changes on: cyrus-sasl/2.1.27
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: cyrus-sasl/2.1.27-ppc32
===================================================================
--- cyrus-sasl/2.1.27-ppc32	(revision 384)
+++ cyrus-sasl/2.1.27-ppc32	(revision 385)

Property changes on: cyrus-sasl/2.1.27-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: cyrus-sasl/2.1.27-x86_32
===================================================================
--- cyrus-sasl/2.1.27-x86_32	(revision 384)
+++ cyrus-sasl/2.1.27-x86_32	(revision 385)

Property changes on: cyrus-sasl/2.1.27-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dhcp/4.4.2/Makefile
===================================================================
--- dhcp/4.4.2/Makefile	(revision 384)
+++ dhcp/4.4.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: dhcp/4.4.2
===================================================================
--- dhcp/4.4.2	(revision 384)
+++ dhcp/4.4.2	(revision 385)

Property changes on: dhcp/4.4.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: dhcpcd/9.4.1/Makefile
===================================================================
--- dhcpcd/9.4.1/Makefile	(revision 384)
+++ dhcpcd/9.4.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: dhcpcd/9.4.1
===================================================================
--- dhcpcd/9.4.1	(revision 384)
+++ dhcpcd/9.4.1	(revision 385)

Property changes on: dhcpcd/9.4.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ebtables/2.0.11/Makefile
===================================================================
--- ebtables/2.0.11/Makefile	(revision 384)
+++ ebtables/2.0.11/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -56,6 +62,7 @@
 
 REQUIRES           = app/bash/5.2
 REQUIRES          += dev/perl/5.36.0
+REQUIRES          += net/iptables/1.8.7
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -124,6 +131,7 @@
 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
 
@@ -156,7 +164,8 @@
 $(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
+	# ======= The file /etc/ethertypes already installed in the iptables package =======
+	@rm -rf $(EBTABLES_PKG)/etc
 	# ======= Install Documentation =======
 	@if [ -d $(EBTABLES_PKG)/usr/share/man ]; then \
 	  ( cd $(EBTABLES_PKG)/usr/share/man ; \
Index: ebtables/2.0.11/ebtables-pkg-install.sh
===================================================================
--- ebtables/2.0.11/ebtables-pkg-install.sh	(revision 384)
+++ ebtables/2.0.11/ebtables-pkg-install.sh	(revision 385)
@@ -21,7 +21,7 @@
 
 # arg 1:  the new package version
 post_install() {
-  install_file etc/ethertypes.new
+  /bin/true
 }
 
 # arg 1:  the new package version
Index: ebtables/2.0.11
===================================================================
--- ebtables/2.0.11	(revision 384)
+++ ebtables/2.0.11	(revision 385)

Property changes on: ebtables/2.0.11
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ethtool/5.10/Makefile
===================================================================
--- ethtool/5.10/Makefile	(revision 384)
+++ ethtool/5.10/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: ethtool/5.10
===================================================================
--- ethtool/5.10	(revision 384)
+++ ethtool/5.10	(revision 385)

Property changes on: ethtool/5.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: freeradius-client/1.1.7/Makefile
===================================================================
--- freeradius-client/1.1.7/Makefile	(revision 384)
+++ freeradius-client/1.1.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: freeradius-client/1.1.7
===================================================================
--- freeradius-client/1.1.7	(revision 384)
+++ freeradius-client/1.1.7	(revision 385)

Property changes on: freeradius-client/1.1.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: geoip/1.16.2/Makefile
===================================================================
--- geoip/1.16.2/Makefile	(revision 384)
+++ geoip/1.16.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: geoip/1.16.2
===================================================================
--- geoip/1.16.2	(revision 384)
+++ geoip/1.16.2	(revision 385)

Property changes on: geoip/1.16.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: geoip/1.16.2-ppc32/Makefile
===================================================================
--- geoip/1.16.2-ppc32/Makefile	(revision 384)
+++ geoip/1.16.2-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/geoip
 
 REQUIRES           = net/geoip/1.16.2
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: geoip/1.16.2-ppc32
===================================================================
--- geoip/1.16.2-ppc32	(revision 384)
+++ geoip/1.16.2-ppc32	(revision 385)

Property changes on: geoip/1.16.2-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: geoip/1.16.2-x86_32/Makefile
===================================================================
--- geoip/1.16.2-x86_32/Makefile	(revision 384)
+++ geoip/1.16.2-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/geoip
 
 REQUIRES           = net/geoip/1.16.2
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: geoip/1.16.2-x86_32
===================================================================
--- geoip/1.16.2-x86_32	(revision 384)
+++ geoip/1.16.2-x86_32	(revision 385)

Property changes on: geoip/1.16.2-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: geoip-db/20220918/Makefile
===================================================================
--- geoip-db/20220918/Makefile	(revision 384)
+++ geoip-db/20220918/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: geoip-db/20220918
===================================================================
--- geoip-db/20220918	(revision 384)
+++ geoip-db/20220918	(revision 385)

Property changes on: geoip-db/20220918
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: geoipupdate/4.8.0/Makefile
===================================================================
--- geoipupdate/4.8.0/Makefile	(revision 384)
+++ geoipupdate/4.8.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -144,7 +150,8 @@
 GOARCH = arm
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 GOARCH = arm64
 endif
Index: geoipupdate/4.8.0
===================================================================
--- geoipupdate/4.8.0	(revision 384)
+++ geoipupdate/4.8.0	(revision 385)

Property changes on: geoipupdate/4.8.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gnupg/1.4.23/Makefile
===================================================================
--- gnupg/1.4.23/Makefile	(revision 384)
+++ gnupg/1.4.23/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gnupg/1.4.23
===================================================================
--- gnupg/1.4.23	(revision 384)
+++ gnupg/1.4.23	(revision 385)

Property changes on: gnupg/1.4.23
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gnupg2/2.2.27/Makefile
===================================================================
--- gnupg2/2.2.27/Makefile	(revision 384)
+++ gnupg2/2.2.27/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gnupg2/2.2.27
===================================================================
--- gnupg2/2.2.27	(revision 384)
+++ gnupg2/2.2.27	(revision 385)

Property changes on: gnupg2/2.2.27
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh
===================================================================
--- gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh	(revision 384)
+++ gnutls/3.7.1-x86_32/gnutls-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: gnutls/3.7.1-x86_32/PATCHES
===================================================================
--- gnutls/3.7.1-x86_32/PATCHES	(revision 384)
+++ gnutls/3.7.1-x86_32/PATCHES	(nonexistent)
@@ -1,3 +0,0 @@
-
-../../../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	(revision 384)
+++ gnutls/3.7.1-x86_32/gnutls-x32-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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/Makefile
===================================================================
--- gnutls/3.7.1-x86_32/Makefile	(revision 384)
+++ gnutls/3.7.1-x86_32/Makefile	(nonexistent)
@@ -1,207 +0,0 @@
-
-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
===================================================================
--- gnutls/3.7.1-x86_32	(revision 384)
+++ gnutls/3.7.1-x86_32	(nonexistent)

Property changes on: gnutls/3.7.1-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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/gnutls-pkg-description.in
===================================================================
--- gnutls/3.7.1/gnutls-pkg-description.in	(revision 384)
+++ gnutls/3.7.1/gnutls-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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	(revision 384)
+++ gnutls/3.7.1/gnutls-pkg-install.sh	(nonexistent)
@@ -1,87 +0,0 @@
-#!/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
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: gnutls/3.7.1/PATCHES
===================================================================
--- gnutls/3.7.1/PATCHES	(revision 384)
+++ gnutls/3.7.1/PATCHES	(nonexistent)
@@ -1,3 +0,0 @@
-
-../../../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/Makefile
===================================================================
--- gnutls/3.7.1/Makefile	(revision 384)
+++ gnutls/3.7.1/Makefile	(nonexistent)
@@ -1,318 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_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
===================================================================
--- gnutls/3.7.1	(revision 384)
+++ gnutls/3.7.1	(nonexistent)

Property changes on: gnutls/3.7.1
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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/gnutls-x32-pkg-install.sh
===================================================================
--- gnutls/3.7.1-ppc32/gnutls-x32-pkg-install.sh	(revision 384)
+++ gnutls/3.7.1-ppc32/gnutls-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: gnutls/3.7.1-ppc32/PATCHES
===================================================================
--- gnutls/3.7.1-ppc32/PATCHES	(revision 384)
+++ gnutls/3.7.1-ppc32/PATCHES	(nonexistent)
@@ -1,3 +0,0 @@
-
-../../../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	(revision 384)
+++ gnutls/3.7.1-ppc32/gnutls-x32-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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/Makefile
===================================================================
--- gnutls/3.7.1-ppc32/Makefile	(revision 384)
+++ gnutls/3.7.1-ppc32/Makefile	(nonexistent)
@@ -1,210 +0,0 @@
-
-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
===================================================================
--- gnutls/3.7.1-ppc32	(revision 384)
+++ gnutls/3.7.1-ppc32	(nonexistent)

Property changes on: gnutls/3.7.1-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.8.0/Makefile
===================================================================
--- gnutls/3.8.0/Makefile	(nonexistent)
+++ gnutls/3.8.0/Makefile	(revision 385)
@@ -0,0 +1,296 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/gnutls
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+endif
+REQUIRES          += libs/libidn2/2.3.0
+REQUIRES          += libs/brotli/1.0.9
+REQUIRES          += libs/zstd/1.5.2
+REQUIRES          += net/p11-kit/0.23.22
+REQUIRES          += net/nettle/3.7.1
+REQUIRES          += dev/guile/3.0.5
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.8.0
+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.8.0
+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 += --with-default-trust-store-pkcs11="pkcs11:"
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --with-libz-prefix=$(TARGET_DEST_DIR)/usr
+
+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
+
+
+CFLAGS  += -Wno-format -Wno-sign-compare -Wno-type-limits -Wno-stringop-truncation
+
+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) V=1 $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GNUTLS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -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.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 ; \
+	 )
+	# ======= 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 ; \
+	 )
+	# ======= 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.8.0/PATCHES
===================================================================
--- gnutls/3.8.0/PATCHES	(nonexistent)
+++ gnutls/3.8.0/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/gnutls/patches/gnutls-3.8.0-gtkdoc.patch -p0
Index: gnutls/3.8.0/gnutls-pkg-description.in
===================================================================
--- gnutls/3.8.0/gnutls-pkg-description.in	(nonexistent)
+++ gnutls/3.8.0/gnutls-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.8.0/gnutls-pkg-install.sh
===================================================================
--- gnutls/3.8.0/gnutls-pkg-install.sh	(nonexistent)
+++ gnutls/3.8.0/gnutls-pkg-install.sh	(revision 385)
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  #
+  # NOTE:
+  #   'install-info' can work using relative paths and we can make use build machine
+  #   utility during installation to the some partition and use target 'install-info'
+  #   during installation directly on the running target machine.
+  #
+  if [ -x /usr/bin/install-info ] ; then
+    install-info --info-dir=usr/share/info usr/share/info/gnutls.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.
+
+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
+  fi
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

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

Property changes on: gnutls/3.8.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnutls/3.8.0-ppc32/Makefile
===================================================================
--- gnutls/3.8.0-ppc32/Makefile	(nonexistent)
+++ gnutls/3.8.0-ppc32/Makefile	(revision 385)
@@ -0,0 +1,200 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/gnutls
+
+REQUIRES           = net/gnutls/3.8.0
+REQUIRES          += libs/libidn2/2.3.0-ppc32
+REQUIRES          += libs/brotli/1.0.9-ppc32
+REQUIRES          += libs/zstd/1.5.2-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.8.0
+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.8.0
+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 += --with-default-trust-store-pkcs11="pkcs11:"
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-libz-prefix=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS  += -Wno-format -Wno-sign-compare -Wno-type-limits -Wno-stringop-truncation -Wno-unused-function
+
+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) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) V=1 $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GNUTLS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -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 ; \
+	 )
+	# ======= 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 ; \
+	 )
+	# ======= 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.8.0-ppc32/PATCHES
===================================================================
--- gnutls/3.8.0-ppc32/PATCHES	(nonexistent)
+++ gnutls/3.8.0-ppc32/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/gnutls/patches/gnutls-3.8.0-gtkdoc.patch -p0
Index: gnutls/3.8.0-ppc32/gnutls-x32-pkg-description.in
===================================================================
--- gnutls/3.8.0-ppc32/gnutls-x32-pkg-description.in	(nonexistent)
+++ gnutls/3.8.0-ppc32/gnutls-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.8.0-ppc32/gnutls-x32-pkg-install.sh
===================================================================
--- gnutls/3.8.0-ppc32/gnutls-x32-pkg-install.sh	(nonexistent)
+++ gnutls/3.8.0-ppc32/gnutls-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.8.0-ppc32/gnutls-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnutls/3.8.0-ppc32
===================================================================
--- gnutls/3.8.0-ppc32	(nonexistent)
+++ gnutls/3.8.0-ppc32	(revision 385)

Property changes on: gnutls/3.8.0-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gnutls/3.8.0-x86_32/Makefile
===================================================================
--- gnutls/3.8.0-x86_32/Makefile	(nonexistent)
+++ gnutls/3.8.0-x86_32/Makefile	(revision 385)
@@ -0,0 +1,197 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/gnutls
+
+REQUIRES           = net/gnutls/3.8.0
+REQUIRES          += libs/libidn2/2.3.0-x86_32
+REQUIRES          += libs/brotli/1.0.9-x86_32
+REQUIRES          += libs/zstd/1.5.2-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.8.0
+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.8.0
+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 += --with-default-trust-store-pkcs11="pkcs11:"
+extra_configure_switches += --disable-rpath
+
+extra_configure_switches += --bindir=/usr/bin/32
+
+extra_configure_switches += --with-libz-prefix=$(TARGET_DEST_DIR)/usr
+
+extra_configure_switches += --enable-static=no
+extra_configure_switches += --enable-shared=yes
+
+
+CFLAGS  += -Wno-format -Wno-sign-compare -Wno-type-limits -Wno-stringop-truncation -Wno-unused-function
+
+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) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET32)          \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) V=1 $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(GNUTLS_32_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -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 ; \
+	 )
+	# ======= 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 ; \
+	 )
+	# ======= 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.8.0-x86_32/PATCHES
===================================================================
--- gnutls/3.8.0-x86_32/PATCHES	(nonexistent)
+++ gnutls/3.8.0-x86_32/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/gnutls/patches/gnutls-3.8.0-gtkdoc.patch -p0
Index: gnutls/3.8.0-x86_32/gnutls-x32-pkg-description.in
===================================================================
--- gnutls/3.8.0-x86_32/gnutls-x32-pkg-description.in	(nonexistent)
+++ gnutls/3.8.0-x86_32/gnutls-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.8.0-x86_32/gnutls-x32-pkg-install.sh
===================================================================
--- gnutls/3.8.0-x86_32/gnutls-x32-pkg-install.sh	(nonexistent)
+++ gnutls/3.8.0-x86_32/gnutls-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.8.0-x86_32/gnutls-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: gnutls/3.8.0-x86_32
===================================================================
--- gnutls/3.8.0-x86_32	(nonexistent)
+++ gnutls/3.8.0-x86_32	(revision 385)

Property changes on: gnutls/3.8.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: gpgme/1.16.0/Makefile
===================================================================
--- gpgme/1.16.0/Makefile	(revision 384)
+++ gpgme/1.16.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: gpgme/1.16.0
===================================================================
--- gpgme/1.16.0	(revision 384)
+++ gpgme/1.16.0	(revision 385)

Property changes on: gpgme/1.16.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gpgme/1.16.0-ppc32
===================================================================
--- gpgme/1.16.0-ppc32	(revision 384)
+++ gpgme/1.16.0-ppc32	(revision 385)

Property changes on: gpgme/1.16.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: gpgme/1.16.0-x86_32
===================================================================
--- gpgme/1.16.0-x86_32	(revision 384)
+++ gpgme/1.16.0-x86_32	(revision 385)

Property changes on: gpgme/1.16.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: httpd/2.4.51/Makefile
===================================================================
--- httpd/2.4.51/Makefile	(revision 384)
+++ httpd/2.4.51/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -65,7 +71,7 @@
 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/libxml2/2.11.4
 REQUIRES          += libs/pcre/8.44
 REQUIRES          += libs/zlib/1.2.13
 REQUIRES          += net/curl/7.75.0
Index: httpd/2.4.51
===================================================================
--- httpd/2.4.51	(revision 384)
+++ httpd/2.4.51	(revision 385)

Property changes on: httpd/2.4.51
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: icmpinfo/1.11/Makefile
===================================================================
--- icmpinfo/1.11/Makefile	(revision 384)
+++ icmpinfo/1.11/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: icmpinfo/1.11
===================================================================
--- icmpinfo/1.11	(revision 384)
+++ icmpinfo/1.11	(revision 385)

Property changes on: icmpinfo/1.11
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iftop/1.0pre4/Makefile
===================================================================
--- iftop/1.0pre4/Makefile	(revision 384)
+++ iftop/1.0pre4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: iftop/1.0pre4
===================================================================
--- iftop/1.0pre4	(revision 384)
+++ iftop/1.0pre4	(revision 385)

Property changes on: iftop/1.0pre4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: inetd/1.79/Makefile
===================================================================
--- inetd/1.79/Makefile	(revision 384)
+++ inetd/1.79/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: inetd/1.79
===================================================================
--- inetd/1.79	(revision 384)
+++ inetd/1.79	(revision 385)

Property changes on: inetd/1.79
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iperf3/3.9/Makefile
===================================================================
--- iperf3/3.9/Makefile	(revision 384)
+++ iperf3/3.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: iperf3/3.9
===================================================================
--- iperf3/3.9	(revision 384)
+++ iperf3/3.9	(revision 385)

Property changes on: iperf3/3.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iproute2/5.9.0/Makefile
===================================================================
--- iproute2/5.9.0/Makefile	(revision 384)
+++ iproute2/5.9.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: iproute2/5.9.0
===================================================================
--- iproute2/5.9.0	(revision 384)
+++ iproute2/5.9.0	(revision 385)

Property changes on: iproute2/5.9.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ipset/7.11/Makefile
===================================================================
--- ipset/7.11/Makefile	(revision 384)
+++ ipset/7.11/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: ipset/7.11
===================================================================
--- ipset/7.11	(revision 384)
+++ ipset/7.11	(revision 385)

Property changes on: ipset/7.11
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ipset/7.11-ppc32
===================================================================
--- ipset/7.11-ppc32	(revision 384)
+++ ipset/7.11-ppc32	(revision 385)

Property changes on: ipset/7.11-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ipset/7.11-x86_32
===================================================================
--- ipset/7.11-x86_32	(revision 384)
+++ ipset/7.11-x86_32	(revision 385)

Property changes on: ipset/7.11-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iptables/1.8.7/Makefile
===================================================================
--- iptables/1.8.7/Makefile	(revision 384)
+++ iptables/1.8.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -125,6 +131,10 @@
 extra_configure_switches += --infodir=/usr/share/info
 extra_configure_switches += --mandir=/usr/share/man
 extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
 extra_configure_switches += --enable-ipv4
 extra_configure_switches += --enable-ipv6
 extra_configure_switches += --enable-devel
@@ -166,6 +176,7 @@
 $(install_target): $(build_target)
 	@mkdir -p $(IPTABLES_PKG)
 	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mv $(IPTABLES_PKG)/etc/ethertypes $(IPTABLES_PKG)/etc/ethertypes.new
 	@ln -sf ../sbin/xtables-legacy-multi $(IPTABLES_PKG)/usr/bin/iptables-xml
 	# ======= Install Documentation =======
 	@( cd $(IPTABLES_PKG)/usr/share/man/man3 ; \
Index: iptables/1.8.7/iptables-pkg-install.sh
===================================================================
--- iptables/1.8.7/iptables-pkg-install.sh	(revision 384)
+++ iptables/1.8.7/iptables-pkg-install.sh	(revision 385)
@@ -1,5 +1,19 @@
 #!/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
@@ -7,7 +21,7 @@
 
 # arg 1:  the new package version
 post_install() {
-  /bin/true
+  install_file etc/ethertypes.new
 }
 
 # arg 1:  the new package version
Index: iptables/1.8.7
===================================================================
--- iptables/1.8.7	(revision 384)
+++ iptables/1.8.7	(revision 385)

Property changes on: iptables/1.8.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iptraf-ng/1.2.1/Makefile
===================================================================
--- iptraf-ng/1.2.1/Makefile	(revision 384)
+++ iptraf-ng/1.2.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: iptraf-ng/1.2.1
===================================================================
--- iptraf-ng/1.2.1	(revision 384)
+++ iptraf-ng/1.2.1	(revision 385)

Property changes on: iptraf-ng/1.2.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iputils/20210202/Makefile
===================================================================
--- iputils/20210202/Makefile	(revision 384)
+++ iputils/20210202/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -134,7 +140,8 @@
 endian   = little
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 cpu_name = aarch64
 endian   = little
Index: iputils/20210202
===================================================================
--- iputils/20210202	(revision 384)
+++ iputils/20210202	(revision 385)

Property changes on: iputils/20210202
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: iw/5.9/Makefile
===================================================================
--- iw/5.9/Makefile	(revision 384)
+++ iw/5.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: iw/5.9
===================================================================
--- iw/5.9	(revision 384)
+++ iw/5.9	(revision 385)

Property changes on: iw/5.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: krb5/1.19.1/Makefile
===================================================================
--- krb5/1.19.1/Makefile	(revision 384)
+++ krb5/1.19.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: krb5/1.19.1
===================================================================
--- krb5/1.19.1	(revision 384)
+++ krb5/1.19.1	(revision 385)

Property changes on: krb5/1.19.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: krb5/1.19.1-ppc32
===================================================================
--- krb5/1.19.1-ppc32	(revision 384)
+++ krb5/1.19.1-ppc32	(revision 385)

Property changes on: krb5/1.19.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: krb5/1.19.1-x86_32
===================================================================
--- krb5/1.19.1-x86_32	(revision 384)
+++ krb5/1.19.1-x86_32	(revision 385)

Property changes on: krb5/1.19.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libassuan/2.5.4/Makefile
===================================================================
--- libassuan/2.5.4/Makefile	(revision 384)
+++ libassuan/2.5.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libassuan/2.5.4
===================================================================
--- libassuan/2.5.4	(revision 384)
+++ libassuan/2.5.4	(revision 385)

Property changes on: libassuan/2.5.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libassuan/2.5.4-ppc32
===================================================================
--- libassuan/2.5.4-ppc32	(revision 384)
+++ libassuan/2.5.4-ppc32	(revision 385)

Property changes on: libassuan/2.5.4-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libassuan/2.5.4-x86_32
===================================================================
--- libassuan/2.5.4-x86_32	(revision 384)
+++ libassuan/2.5.4-x86_32	(revision 385)

Property changes on: libassuan/2.5.4-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libgcrypt/1.10.1/Makefile
===================================================================
--- libgcrypt/1.10.1/Makefile	(revision 384)
+++ libgcrypt/1.10.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libgcrypt/1.10.1
===================================================================
--- libgcrypt/1.10.1	(revision 384)
+++ libgcrypt/1.10.1	(revision 385)

Property changes on: libgcrypt/1.10.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libgcrypt/1.10.1-ppc32
===================================================================
--- libgcrypt/1.10.1-ppc32	(revision 384)
+++ libgcrypt/1.10.1-ppc32	(revision 385)

Property changes on: libgcrypt/1.10.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libgcrypt/1.10.1-x86_32
===================================================================
--- libgcrypt/1.10.1-x86_32	(revision 384)
+++ libgcrypt/1.10.1-x86_32	(revision 385)

Property changes on: libgcrypt/1.10.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libgpg-error/1.41/Makefile
===================================================================
--- libgpg-error/1.41/Makefile	(revision 384)
+++ libgpg-error/1.41/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
@@ -142,7 +148,8 @@
 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_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 gpgrt_lock_t_name = aarch64-unknown-linux-gnu
 endif
Index: libgpg-error/1.41
===================================================================
--- libgpg-error/1.41	(revision 384)
+++ libgpg-error/1.41	(revision 385)

Property changes on: libgpg-error/1.41
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libgpg-error/1.41-ppc32/Makefile
===================================================================
--- libgpg-error/1.41-ppc32/Makefile	(revision 384)
+++ libgpg-error/1.41-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libgpg-error
 
 REQUIRES           = net/libgpg-error/1.41
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libgpg-error/1.41-ppc32
===================================================================
--- libgpg-error/1.41-ppc32	(revision 384)
+++ libgpg-error/1.41-ppc32	(revision 385)

Property changes on: libgpg-error/1.41-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libgpg-error/1.41-x86_32/Makefile
===================================================================
--- libgpg-error/1.41-x86_32/Makefile	(revision 384)
+++ libgpg-error/1.41-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libgpg-error
 
 REQUIRES           = net/libgpg-error/1.41
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libgpg-error/1.41-x86_32
===================================================================
--- libgpg-error/1.41-x86_32	(revision 384)
+++ libgpg-error/1.41-x86_32	(revision 385)

Property changes on: libgpg-error/1.41-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libksba/1.5.0/Makefile
===================================================================
--- libksba/1.5.0/Makefile	(revision 384)
+++ libksba/1.5.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libksba/1.5.0
===================================================================
--- libksba/1.5.0	(revision 384)
+++ libksba/1.5.0	(revision 385)

Property changes on: libksba/1.5.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libksba/1.5.0-ppc32
===================================================================
--- libksba/1.5.0-ppc32	(revision 384)
+++ libksba/1.5.0-ppc32	(revision 385)

Property changes on: libksba/1.5.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libksba/1.5.0-x86_32
===================================================================
--- libksba/1.5.0-x86_32	(revision 384)
+++ libksba/1.5.0-x86_32	(revision 385)

Property changes on: libksba/1.5.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmaxminddb/1.6.0/Makefile
===================================================================
--- libmaxminddb/1.6.0/Makefile	(revision 384)
+++ libmaxminddb/1.6.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: libmaxminddb/1.6.0
===================================================================
--- libmaxminddb/1.6.0	(revision 384)
+++ libmaxminddb/1.6.0	(revision 385)

Property changes on: libmaxminddb/1.6.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmaxminddb/1.6.0-ppc32/Makefile
===================================================================
--- libmaxminddb/1.6.0-ppc32/Makefile	(revision 384)
+++ libmaxminddb/1.6.0-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libmaxminddb
 
 REQUIRES           = net/libmaxminddb/1.6.0
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libmaxminddb/1.6.0-ppc32
===================================================================
--- libmaxminddb/1.6.0-ppc32	(revision 384)
+++ libmaxminddb/1.6.0-ppc32	(revision 385)

Property changes on: libmaxminddb/1.6.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmaxminddb/1.6.0-x86_32/Makefile
===================================================================
--- libmaxminddb/1.6.0-x86_32/Makefile	(revision 384)
+++ libmaxminddb/1.6.0-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libmaxminddb
 
 REQUIRES           = net/libmaxminddb/1.6.0
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libmaxminddb/1.6.0-x86_32
===================================================================
--- libmaxminddb/1.6.0-x86_32	(revision 384)
+++ libmaxminddb/1.6.0-x86_32	(revision 385)

Property changes on: libmaxminddb/1.6.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmbim/1.24.6/Makefile
===================================================================
--- libmbim/1.24.6/Makefile	(revision 384)
+++ libmbim/1.24.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -55,6 +61,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libmbim
 
 REQUIRES           = libs/libgudev/236
+REQUIRES          += libs/gobject-introspection/1.76.1
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -127,6 +134,8 @@
 extra_configure_switches += --sysconfdir=/etc
 extra_configure_switches += --localstatedir=/var
 
+extra_configure_switches += --enable-introspection=yes
+
 ifeq ($(ENABLE_GTK_DOCUMENTATION),yes)
 extra_configure_switches += --enable-gtk-doc=yes
 extra_configure_switches += --enable-gtk-doc-html=yes
@@ -143,6 +152,14 @@
 extra_configure_switches += --enable-shared=yes
 
 
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-incompatible-pointer-types
+
 LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
 
 TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
@@ -158,12 +175,14 @@
 
 $(build_target): $(src_done)
 	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
 	  --prefix=/usr               \
 	  --build=$(BUILD)            \
 	  --host=$(TARGET)            \
 	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@( cd $(build_dir) ; \
+	   env -i $(MAKE) $(python_environment) ; \
+	 )
 	@touch $@
 
 $(install_target): $(build_target)
Index: libmbim/1.24.6
===================================================================
--- libmbim/1.24.6	(revision 384)
+++ libmbim/1.24.6	(revision 385)

Property changes on: libmbim/1.24.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmbim/1.24.6-ppc32/Makefile
===================================================================
--- libmbim/1.24.6-ppc32/Makefile	(revision 384)
+++ libmbim/1.24.6-ppc32/Makefile	(revision 385)
@@ -88,6 +88,8 @@
 
 extra_configure_switches += --bindir=/usr/bin/32
 
+extra_configure_switches += --enable-introspection=no
+
 extra_configure_switches += --enable-gtk-doc=no
 extra_configure_switches += --enable-gtk-doc-html=no
 extra_configure_switches += --enable-gtk-doc-pdf=no
@@ -100,6 +102,8 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -Wno-incompatible-pointer-types
+
 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)
Index: libmbim/1.24.6-ppc32
===================================================================
--- libmbim/1.24.6-ppc32	(revision 384)
+++ libmbim/1.24.6-ppc32	(revision 385)

Property changes on: libmbim/1.24.6-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmbim/1.24.6-x86_32/Makefile
===================================================================
--- libmbim/1.24.6-x86_32/Makefile	(revision 384)
+++ libmbim/1.24.6-x86_32/Makefile	(revision 385)
@@ -85,6 +85,8 @@
 
 extra_configure_switches += --bindir=/usr/bin/32
 
+extra_configure_switches += --enable-introspection=no
+
 extra_configure_switches += --enable-gtk-doc=no
 extra_configure_switches += --enable-gtk-doc-html=no
 extra_configure_switches += --enable-gtk-doc-pdf=no
@@ -97,6 +99,8 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -Wno-incompatible-pointer-types
+
 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)
Index: libmbim/1.24.6-x86_32
===================================================================
--- libmbim/1.24.6-x86_32	(revision 384)
+++ libmbim/1.24.6-x86_32	(revision 385)

Property changes on: libmbim/1.24.6-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmilter/8.17.1/Makefile
===================================================================
--- libmilter/8.17.1/Makefile	(revision 384)
+++ libmilter/8.17.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: libmilter/8.17.1
===================================================================
--- libmilter/8.17.1	(revision 384)
+++ libmilter/8.17.1	(revision 385)

Property changes on: libmilter/8.17.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmnl/1.0.4/Makefile
===================================================================
--- libmnl/1.0.4/Makefile	(revision 384)
+++ libmnl/1.0.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: libmnl/1.0.4
===================================================================
--- libmnl/1.0.4	(revision 384)
+++ libmnl/1.0.4	(revision 385)

Property changes on: libmnl/1.0.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmnl/1.0.4-ppc32/Makefile
===================================================================
--- libmnl/1.0.4-ppc32/Makefile	(revision 384)
+++ libmnl/1.0.4-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libmnl
 
 REQUIRES           = net/libmnl/1.0.4
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libmnl/1.0.4-ppc32
===================================================================
--- libmnl/1.0.4-ppc32	(revision 384)
+++ libmnl/1.0.4-ppc32	(revision 385)

Property changes on: libmnl/1.0.4-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libmnl/1.0.4-x86_32/Makefile
===================================================================
--- libmnl/1.0.4-x86_32/Makefile	(revision 384)
+++ libmnl/1.0.4-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libmnl
 
 REQUIRES           = net/libmnl/1.0.4
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libmnl/1.0.4-x86_32
===================================================================
--- libmnl/1.0.4-x86_32	(revision 384)
+++ libmnl/1.0.4-x86_32	(revision 385)

Property changes on: libmnl/1.0.4-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libndp/1.7/Makefile
===================================================================
--- libndp/1.7/Makefile	(revision 384)
+++ libndp/1.7/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: libndp/1.7
===================================================================
--- libndp/1.7	(revision 384)
+++ libndp/1.7	(revision 385)

Property changes on: libndp/1.7
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libndp/1.7-ppc32/Makefile
===================================================================
--- libndp/1.7-ppc32/Makefile	(revision 384)
+++ libndp/1.7-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libndp
 
 REQUIRES           = net/libndp/1.7
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libndp/1.7-ppc32
===================================================================
--- libndp/1.7-ppc32	(revision 384)
+++ libndp/1.7-ppc32	(revision 385)

Property changes on: libndp/1.7-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libndp/1.7-x86_32/Makefile
===================================================================
--- libndp/1.7-x86_32/Makefile	(revision 384)
+++ libndp/1.7-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libndp
 
 REQUIRES           = net/libndp/1.7
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libndp/1.7-x86_32
===================================================================
--- libndp/1.7-x86_32	(revision 384)
+++ libndp/1.7-x86_32	(revision 385)

Property changes on: libndp/1.7-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_acct/1.0.3/Makefile
===================================================================
--- libnetfilter_acct/1.0.3/Makefile	(revision 384)
+++ libnetfilter_acct/1.0.3/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnetfilter_acct/1.0.3
===================================================================
--- libnetfilter_acct/1.0.3	(revision 384)
+++ libnetfilter_acct/1.0.3	(revision 385)

Property changes on: libnetfilter_acct/1.0.3
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_acct/1.0.3-ppc32
===================================================================
--- libnetfilter_acct/1.0.3-ppc32	(revision 384)
+++ libnetfilter_acct/1.0.3-ppc32	(revision 385)

Property changes on: libnetfilter_acct/1.0.3-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_acct/1.0.3-x86_32
===================================================================
--- libnetfilter_acct/1.0.3-x86_32	(revision 384)
+++ libnetfilter_acct/1.0.3-x86_32	(revision 385)

Property changes on: libnetfilter_acct/1.0.3-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_conntrack/1.0.8/Makefile
===================================================================
--- libnetfilter_conntrack/1.0.8/Makefile	(revision 384)
+++ libnetfilter_conntrack/1.0.8/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnetfilter_conntrack/1.0.8
===================================================================
--- libnetfilter_conntrack/1.0.8	(revision 384)
+++ libnetfilter_conntrack/1.0.8	(revision 385)

Property changes on: libnetfilter_conntrack/1.0.8
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_conntrack/1.0.8-ppc32
===================================================================
--- libnetfilter_conntrack/1.0.8-ppc32	(revision 384)
+++ libnetfilter_conntrack/1.0.8-ppc32	(revision 385)

Property changes on: libnetfilter_conntrack/1.0.8-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_conntrack/1.0.8-x86_32
===================================================================
--- libnetfilter_conntrack/1.0.8-x86_32	(revision 384)
+++ libnetfilter_conntrack/1.0.8-x86_32	(revision 385)

Property changes on: libnetfilter_conntrack/1.0.8-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_cthelper/1.0.0/Makefile
===================================================================
--- libnetfilter_cthelper/1.0.0/Makefile	(revision 384)
+++ libnetfilter_cthelper/1.0.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnetfilter_cthelper/1.0.0
===================================================================
--- libnetfilter_cthelper/1.0.0	(revision 384)
+++ libnetfilter_cthelper/1.0.0	(revision 385)

Property changes on: libnetfilter_cthelper/1.0.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_cthelper/1.0.0-ppc32
===================================================================
--- libnetfilter_cthelper/1.0.0-ppc32	(revision 384)
+++ libnetfilter_cthelper/1.0.0-ppc32	(revision 385)

Property changes on: libnetfilter_cthelper/1.0.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_cthelper/1.0.0-x86_32
===================================================================
--- libnetfilter_cthelper/1.0.0-x86_32	(revision 384)
+++ libnetfilter_cthelper/1.0.0-x86_32	(revision 385)

Property changes on: libnetfilter_cthelper/1.0.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_cttimeout/1.0.0/Makefile
===================================================================
--- libnetfilter_cttimeout/1.0.0/Makefile	(revision 384)
+++ libnetfilter_cttimeout/1.0.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnetfilter_cttimeout/1.0.0
===================================================================
--- libnetfilter_cttimeout/1.0.0	(revision 384)
+++ libnetfilter_cttimeout/1.0.0	(revision 385)

Property changes on: libnetfilter_cttimeout/1.0.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_cttimeout/1.0.0-ppc32
===================================================================
--- libnetfilter_cttimeout/1.0.0-ppc32	(revision 384)
+++ libnetfilter_cttimeout/1.0.0-ppc32	(revision 385)

Property changes on: libnetfilter_cttimeout/1.0.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_cttimeout/1.0.0-x86_32
===================================================================
--- libnetfilter_cttimeout/1.0.0-x86_32	(revision 384)
+++ libnetfilter_cttimeout/1.0.0-x86_32	(revision 385)

Property changes on: libnetfilter_cttimeout/1.0.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
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	(revision 384)
+++ libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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	(revision 384)
+++ libnetfilter_log/1.0.1-x86_32/libnetfilter_log-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: libnetfilter_log/1.0.1-x86_32/Makefile
===================================================================
--- libnetfilter_log/1.0.1-x86_32/Makefile	(revision 384)
+++ libnetfilter_log/1.0.1-x86_32/Makefile	(nonexistent)
@@ -1,183 +0,0 @@
-
-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
===================================================================
--- libnetfilter_log/1.0.1-x86_32	(revision 384)
+++ libnetfilter_log/1.0.1-x86_32	(nonexistent)

Property changes on: libnetfilter_log/1.0.1-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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/libnetfilter_log-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.1/libnetfilter_log-pkg-description.in	(revision 384)
+++ libnetfilter_log/1.0.1/libnetfilter_log-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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	(revision 384)
+++ libnetfilter_log/1.0.1/libnetfilter_log-pkg-install.sh	(nonexistent)
@@ -1,53 +0,0 @@
-#!/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
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: libnetfilter_log/1.0.1/Makefile
===================================================================
--- libnetfilter_log/1.0.1/Makefile	(revision 384)
+++ libnetfilter_log/1.0.1/Makefile	(nonexistent)
@@ -1,253 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
-COMPONENT_TARGETS += $(HARDWARE_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
===================================================================
--- libnetfilter_log/1.0.1	(revision 384)
+++ libnetfilter_log/1.0.1	(nonexistent)

Property changes on: libnetfilter_log/1.0.1
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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/libnetfilter_log-x32-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-description.in	(revision 384)
+++ libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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	(revision 384)
+++ libnetfilter_log/1.0.1-ppc32/libnetfilter_log-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: libnetfilter_log/1.0.1-ppc32/Makefile
===================================================================
--- libnetfilter_log/1.0.1-ppc32/Makefile	(revision 384)
+++ libnetfilter_log/1.0.1-ppc32/Makefile	(nonexistent)
@@ -1,186 +0,0 @@
-
-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
===================================================================
--- libnetfilter_log/1.0.1-ppc32	(revision 384)
+++ libnetfilter_log/1.0.1-ppc32	(nonexistent)

Property changes on: libnetfilter_log/1.0.1-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.2/Makefile
===================================================================
--- libnetfilter_log/1.0.2/Makefile	(nonexistent)
+++ libnetfilter_log/1.0.2/Makefile	(revision 385)
@@ -0,0 +1,259 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libnetfilter_log
+
+REQUIRES           = net/libnfnetlink/1.0.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.2
+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.2
+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.2/PATCHES
===================================================================
Index: libnetfilter_log/1.0.2/libnetfilter_log-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.2/libnetfilter_log-pkg-description.in	(nonexistent)
+++ libnetfilter_log/1.0.2/libnetfilter_log-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.2/libnetfilter_log-pkg-install.sh
===================================================================
--- libnetfilter_log/1.0.2/libnetfilter_log-pkg-install.sh	(nonexistent)
+++ libnetfilter_log/1.0.2/libnetfilter_log-pkg-install.sh	(revision 385)
@@ -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.2/libnetfilter_log-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_log/1.0.2
===================================================================
--- libnetfilter_log/1.0.2	(nonexistent)
+++ libnetfilter_log/1.0.2	(revision 385)

Property changes on: libnetfilter_log/1.0.2
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_log/1.0.2-ppc32/Makefile
===================================================================
--- libnetfilter_log/1.0.2-ppc32/Makefile	(nonexistent)
+++ libnetfilter_log/1.0.2-ppc32/Makefile	(revision 385)
@@ -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.2
+REQUIRES          += net/libnfnetlink/1.0.1-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.2
+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.2
+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.2-ppc32/PATCHES
===================================================================
Index: libnetfilter_log/1.0.2-ppc32/libnetfilter_log-x32-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.2-ppc32/libnetfilter_log-x32-pkg-description.in	(nonexistent)
+++ libnetfilter_log/1.0.2-ppc32/libnetfilter_log-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.2-ppc32/libnetfilter_log-x32-pkg-install.sh
===================================================================
--- libnetfilter_log/1.0.2-ppc32/libnetfilter_log-x32-pkg-install.sh	(nonexistent)
+++ libnetfilter_log/1.0.2-ppc32/libnetfilter_log-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.2-ppc32/libnetfilter_log-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnetfilter_log/1.0.2-ppc32
===================================================================
--- libnetfilter_log/1.0.2-ppc32	(nonexistent)
+++ libnetfilter_log/1.0.2-ppc32	(revision 385)

Property changes on: libnetfilter_log/1.0.2-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_log/1.0.2-x86_32/Makefile
===================================================================
--- libnetfilter_log/1.0.2-x86_32/Makefile	(nonexistent)
+++ libnetfilter_log/1.0.2-x86_32/Makefile	(revision 385)
@@ -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.2
+REQUIRES          += net/libnfnetlink/1.0.1-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.0.2
+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.2
+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.2-x86_32/PATCHES
===================================================================
Index: libnetfilter_log/1.0.2-x86_32/libnetfilter_log-x32-pkg-description.in
===================================================================
--- libnetfilter_log/1.0.2-x86_32/libnetfilter_log-x32-pkg-description.in	(nonexistent)
+++ libnetfilter_log/1.0.2-x86_32/libnetfilter_log-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.2-x86_32/libnetfilter_log-x32-pkg-install.sh
===================================================================
--- libnetfilter_log/1.0.2-x86_32/libnetfilter_log-x32-pkg-install.sh	(nonexistent)
+++ libnetfilter_log/1.0.2-x86_32/libnetfilter_log-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.2-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.2-x86_32
===================================================================
--- libnetfilter_log/1.0.2-x86_32	(nonexistent)
+++ libnetfilter_log/1.0.2-x86_32	(revision 385)

Property changes on: libnetfilter_log/1.0.2-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnetfilter_queue/1.0.5/Makefile
===================================================================
--- libnetfilter_queue/1.0.5/Makefile	(revision 384)
+++ libnetfilter_queue/1.0.5/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnetfilter_queue/1.0.5
===================================================================
--- libnetfilter_queue/1.0.5	(revision 384)
+++ libnetfilter_queue/1.0.5	(revision 385)

Property changes on: libnetfilter_queue/1.0.5
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_queue/1.0.5-ppc32
===================================================================
--- libnetfilter_queue/1.0.5-ppc32	(revision 384)
+++ libnetfilter_queue/1.0.5-ppc32	(revision 385)

Property changes on: libnetfilter_queue/1.0.5-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnetfilter_queue/1.0.5-x86_32
===================================================================
--- libnetfilter_queue/1.0.5-x86_32	(revision 384)
+++ libnetfilter_queue/1.0.5-x86_32	(revision 385)

Property changes on: libnetfilter_queue/1.0.5-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnfnetlink/1.0.1/Makefile
===================================================================
--- libnfnetlink/1.0.1/Makefile	(revision 384)
+++ libnfnetlink/1.0.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: libnfnetlink/1.0.1
===================================================================
--- libnfnetlink/1.0.1	(revision 384)
+++ libnfnetlink/1.0.1	(revision 385)

Property changes on: libnfnetlink/1.0.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnfnetlink/1.0.1-ppc32/Makefile
===================================================================
--- libnfnetlink/1.0.1-ppc32/Makefile	(revision 384)
+++ libnfnetlink/1.0.1-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libnfnetlink
 
 REQUIRES           = net/libnfnetlink/1.0.1
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libnfnetlink/1.0.1-ppc32
===================================================================
--- libnfnetlink/1.0.1-ppc32	(revision 384)
+++ libnfnetlink/1.0.1-ppc32	(revision 385)

Property changes on: libnfnetlink/1.0.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnfnetlink/1.0.1-x86_32/Makefile
===================================================================
--- libnfnetlink/1.0.1-x86_32/Makefile	(revision 384)
+++ libnfnetlink/1.0.1-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libnfnetlink
 
 REQUIRES           = net/libnfnetlink/1.0.1
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libnfnetlink/1.0.1-x86_32
===================================================================
--- libnfnetlink/1.0.1-x86_32	(revision 384)
+++ libnfnetlink/1.0.1-x86_32	(revision 385)

Property changes on: libnfnetlink/1.0.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnftnl/1.1.9/Makefile
===================================================================
--- libnftnl/1.1.9/Makefile	(revision 384)
+++ libnftnl/1.1.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnftnl/1.1.9
===================================================================
--- libnftnl/1.1.9	(revision 384)
+++ libnftnl/1.1.9	(revision 385)

Property changes on: libnftnl/1.1.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnftnl/1.1.9-ppc32
===================================================================
--- libnftnl/1.1.9-ppc32	(revision 384)
+++ libnftnl/1.1.9-ppc32	(revision 385)

Property changes on: libnftnl/1.1.9-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnftnl/1.1.9-x86_32
===================================================================
--- libnftnl/1.1.9-x86_32	(revision 384)
+++ libnftnl/1.1.9-x86_32	(revision 385)

Property changes on: libnftnl/1.1.9-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnice/0.1.21/Makefile
===================================================================
--- libnice/0.1.21/Makefile	(nonexistent)
+++ libnice/0.1.21/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libnice
+
+REQUIRES           = libs/glib2/2.76.0
+REQUIRES          += libs/gobject-introspection/1.76.1
+REQUIRES          += net/gnutls/3.8.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.21
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libnice/libnice-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libnice-$(version)
+src_dir_name       = libnice-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.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.
+#
+LIBNICE_PKG_NAME                = libnice
+LIBNICE_PKG_VERSION             = 0.1.21
+LIBNICE_PKG_ARCH                = $(PKGARCH)
+LIBNICE_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBNICE_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBNICE_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LIBNICE_PKG_SHORT_DESCRIPTION   = Interactive Connectivity library
+LIBNICE_PKG_URL                 = $(BUG_URL)
+LIBNICE_PKG_LICENSE             = LGPLv2.1
+LIBNICE_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBNICE_PKG_NAME)-pkg-description
+LIBNICE_PKG_DESCRIPTION_FILE_IN = $(LIBNICE_PKG_NAME)-pkg-description.in
+LIBNICE_PKG_INSTALL_SCRIPT      = $(LIBNICE_PKG_NAME)-pkg-install.sh
+
+LIBNICE_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNICE_PKG_NAME)-package
+
+pkg_basename     = $(LIBNICE_PKG_NAME)-$(LIBNICE_PKG_VERSION)-$(LIBNICE_PKG_ARCH)-$(LIBNICE_PKG_DISTRO_NAME)-$(LIBNICE_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBNICE_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dgupnp=disabled
+extra_configure_switches += -Dgstreamer=disabled
+extra_configure_switches += -Dcrypto-library=gnutls
+
+extra_configure_switches += -Dintrospection=enabled
+extra_configure_switches += -Dexamples=disabled
+
+extra_configure_switches += -Dgtk_doc=disabled
+
+
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@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 "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@$(python_environment) \
+	   meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@( cd $(build_dir) ; \
+	   sed -i '/COMMAND = /s, /usr/bin/g-ir-scanner , $(python_environment) $(TARGET_DEST_DIR)/usr/bin/g-ir-scanner-wrapper ,g' build.ninja ; \
+	 )
+	@( cd $(build_dir) ; env -i ninja -v )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBNICE_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(LIBNICE_PKG)/usr/share/man ]; then \
+	  ( cd $(LIBNICE_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(LIBNICE_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING* \
+	       $(LIBNICE_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBNICE_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING* README TODO \
+	         $(LIBNICE_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS ]; then \
+	     DOCSDIR=`echo $(LIBNICE_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, $(LIBNICE_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" nice.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBNICE_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBNICE_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBNICE_PKG_DESCRIPTION_FILE): $(LIBNICE_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNICE_PKG_DESCRIPTION_FILE) $(LIBNICE_PKG_INSTALL_SCRIPT)
+	@cp $(LIBNICE_PKG_DESCRIPTION_FILE) $(LIBNICE_PKG)/.DESCRIPTION
+	@cp $(LIBNICE_PKG_INSTALL_SCRIPT) $(LIBNICE_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBNICE_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBNICE_PKG_NAME)"                            >  $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBNICE_PKG_VERSION)"                          >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBNICE_PKG_ARCH)"                               >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBNICE_PKG_DISTRO_NAME)"                  >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBNICE_PKG_DISTRO_VERSION)"                >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBNICE_PKG_GROUP)"                             >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBNICE_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBNICE_PKG_URL)"                                 >> $(LIBNICE_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBNICE_PKG_LICENSE)"                         >> $(LIBNICE_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBNICE_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnice/0.1.21/PATCHES
===================================================================
Index: libnice/0.1.21/libnice-pkg-description.in
===================================================================
--- libnice/0.1.21/libnice-pkg-description.in	(nonexistent)
+++ libnice/0.1.21/libnice-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+libnice: libnice @VERSION@ (Interactive Connectivity library)
+libnice:
+libnice: libnice is an implementation of the IETF draft Interactive
+libnice: Connectivity Establishment standard (ICE). ICE is useful for
+libnice: applications that want to establish peer-to-peer UDP data streams.
+libnice: Existing standards that use ICE include the Session Initiation
+libnice: Protocol (SIP) and Jingle, XMPP extension for audio/video calls.
+libnice:
+libnice: Homepage: https://libnice.freedesktop.org
+libnice:
+libnice:
Index: libnice/0.1.21/libnice-pkg-install.sh
===================================================================
--- libnice/0.1.21/libnice-pkg-install.sh	(nonexistent)
+++ libnice/0.1.21/libnice-pkg-install.sh	(revision 385)
@@ -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: libnice/0.1.21/libnice-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libnice/0.1.21
===================================================================
--- libnice/0.1.21	(nonexistent)
+++ libnice/0.1.21	(revision 385)

Property changes on: libnice/0.1.21
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnice/0.1.21-ppc32/Makefile
===================================================================
--- libnice/0.1.21-ppc32/Makefile	(nonexistent)
+++ libnice/0.1.21-ppc32/Makefile	(revision 385)
@@ -0,0 +1,213 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libnice
+
+REQUIRES           = net/libnice/0.1.21
+REQUIRES           = libs/glib2/2.76.0-ppc32
+REQUIRES          += net/gnutls/3.8.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.21
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libnice/libnice-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libnice-$(version)
+src_dir_name       = libnice-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNICE_32_PKG_NAME                = libnice-x32
+LIBNICE_32_PKG_VERSION             = 0.1.21
+LIBNICE_32_PKG_ARCH                = $(PKGARCH)
+LIBNICE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBNICE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBNICE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBNICE_32_PKG_SHORT_DESCRIPTION   = Interactive Connectivity library
+LIBNICE_32_PKG_URL                 = $(BUG_URL)
+LIBNICE_32_PKG_LICENSE             = LGPLv2.1
+LIBNICE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBNICE_32_PKG_NAME)-pkg-description
+LIBNICE_32_PKG_DESCRIPTION_FILE_IN = $(LIBNICE_32_PKG_NAME)-pkg-description.in
+LIBNICE_32_PKG_INSTALL_SCRIPT      = $(LIBNICE_32_PKG_NAME)-pkg-install.sh
+
+LIBNICE_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNICE_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBNICE_32_PKG_NAME)-$(LIBNICE_32_PKG_VERSION)-$(LIBNICE_32_PKG_ARCH)-$(LIBNICE_32_PKG_DISTRO_NAME)-$(LIBNICE_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBNICE_32_PKG)
+
+
+cpu_name = ppc
+endian   = big
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dgupnp=disabled
+extra_configure_switches += -Dgstreamer=disabled
+extra_configure_switches += -Dcrypto-library=gnutls
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dexamples=disabled
+
+extra_configure_switches += -Dgtk_doc=disabled
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@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 "[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)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+	    --libexecdir=/usr/libexec/32 \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBNICE_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(LIBNICE_32_PKG)/usr/include
+	@rm -rf $(LIBNICE_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBNICE_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" nice.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBNICE_32_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBNICE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBNICE_32_PKG_DESCRIPTION_FILE): $(LIBNICE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNICE_32_PKG_DESCRIPTION_FILE) $(LIBNICE_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBNICE_32_PKG_DESCRIPTION_FILE) $(LIBNICE_32_PKG)/.DESCRIPTION
+	@cp $(LIBNICE_32_PKG_INSTALL_SCRIPT) $(LIBNICE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBNICE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBNICE_32_PKG_NAME)"                            >  $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBNICE_32_PKG_VERSION)"                          >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBNICE_32_PKG_ARCH)"                               >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBNICE_32_PKG_DISTRO_NAME)"                  >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBNICE_32_PKG_DISTRO_VERSION)"                >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBNICE_32_PKG_GROUP)"                             >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBNICE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBNICE_32_PKG_URL)"                                 >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBNICE_32_PKG_LICENSE)"                         >> $(LIBNICE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBNICE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnice/0.1.21-ppc32/PATCHES
===================================================================
Index: libnice/0.1.21-ppc32/libnice-x32-pkg-description.in
===================================================================
--- libnice/0.1.21-ppc32/libnice-x32-pkg-description.in	(nonexistent)
+++ libnice/0.1.21-ppc32/libnice-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libnice-x32: libnice-x32 @VERSION@ (Interactive Connectivity library)
+libnice-x32:
+libnice-x32: libnice is an implementation of the IETF draft Interactive
+libnice-x32: Connectivity Establishment standard (ICE). ICE is useful for
+libnice-x32: applications that want to establish peer-to-peer UDP data streams.
+libnice-x32: Existing standards that use ICE include the Session Initiation
+libnice-x32: Protocol (SIP) and Jingle, XMPP extension for audio/video calls.
+libnice-x32:
+libnice-x32: Homepage: https://libnice.freedesktop.org
+libnice-x32:
+libnice-x32:
Index: libnice/0.1.21-ppc32/libnice-x32-pkg-install.sh
===================================================================
--- libnice/0.1.21-ppc32/libnice-x32-pkg-install.sh	(nonexistent)
+++ libnice/0.1.21-ppc32/libnice-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

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

Property changes on: libnice/0.1.21-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnice/0.1.21-x86_32/Makefile
===================================================================
--- libnice/0.1.21-x86_32/Makefile	(nonexistent)
+++ libnice/0.1.21-x86_32/Makefile	(revision 385)
@@ -0,0 +1,210 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC64)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_X86_32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libnice
+
+REQUIRES           = net/libnice/0.1.21
+REQUIRES           = libs/glib2/2.76.0-x86_32
+REQUIRES          += net/gnutls/3.8.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.1.21
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libnice/libnice-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libnice-$(version)
+src_dir_name       = libnice-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+LIBNICE_32_PKG_NAME                = libnice-x32
+LIBNICE_32_PKG_VERSION             = 0.1.21
+LIBNICE_32_PKG_ARCH                = $(PKGARCH)
+LIBNICE_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBNICE_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBNICE_32_PKG_GROUP               = $(PKG_GROUP)
+###                                 |---handy-ruler-------------------------------|
+LIBNICE_32_PKG_SHORT_DESCRIPTION   = Interactive Connectivity library
+LIBNICE_32_PKG_URL                 = $(BUG_URL)
+LIBNICE_32_PKG_LICENSE             = LGPLv2.1
+LIBNICE_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBNICE_32_PKG_NAME)-pkg-description
+LIBNICE_32_PKG_DESCRIPTION_FILE_IN = $(LIBNICE_32_PKG_NAME)-pkg-description.in
+LIBNICE_32_PKG_INSTALL_SCRIPT      = $(LIBNICE_32_PKG_NAME)-pkg-install.sh
+
+LIBNICE_32_PKG   = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBNICE_32_PKG_NAME)-package
+
+pkg_basename     = $(LIBNICE_32_PKG_NAME)-$(LIBNICE_32_PKG_VERSION)-$(LIBNICE_32_PKG_ARCH)-$(LIBNICE_32_PKG_DISTRO_NAME)-$(LIBNICE_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBNICE_32_PKG)
+
+
+cpu_name = x86
+endian   = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dgupnp=disabled
+extra_configure_switches += -Dgstreamer=disabled
+extra_configure_switches += -Dcrypto-library=gnutls
+
+extra_configure_switches += -Dintrospection=disabled
+extra_configure_switches += -Dexamples=disabled
+
+extra_configure_switches += -Dgtk_doc=disabled
+
+
+TARGET_BIN_RPATH = /lib$(MULTILIB_X86_32_SUFFIX):/usr/lib$(MULTILIB_X86_32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@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 "[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)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_X86_32_SUFFIX) \
+	    --libexecdir=/usr/libexec/32 \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(LIBNICE_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(LIBNICE_32_PKG)/usr/include
+	@rm -rf $(LIBNICE_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(LIBNICE_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" nice.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBNICE_32_PKG); \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(LIBNICE_32_PKG) ; \
+	   find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
+	 )
+endif
+	@touch $@
+
+$(LIBNICE_32_PKG_DESCRIPTION_FILE): $(LIBNICE_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBNICE_32_PKG_DESCRIPTION_FILE) $(LIBNICE_32_PKG_INSTALL_SCRIPT)
+	@cp $(LIBNICE_32_PKG_DESCRIPTION_FILE) $(LIBNICE_32_PKG)/.DESCRIPTION
+	@cp $(LIBNICE_32_PKG_INSTALL_SCRIPT) $(LIBNICE_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBNICE_32_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBNICE_32_PKG_NAME)"                            >  $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBNICE_32_PKG_VERSION)"                          >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBNICE_32_PKG_ARCH)"                               >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBNICE_32_PKG_DISTRO_NAME)"                  >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBNICE_32_PKG_DISTRO_VERSION)"                >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBNICE_32_PKG_GROUP)"                             >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBNICE_32_PKG_SHORT_DESCRIPTION)\"" >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBNICE_32_PKG_URL)"                                 >> $(LIBNICE_32_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBNICE_32_PKG_LICENSE)"                         >> $(LIBNICE_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBNICE_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libnice/0.1.21-x86_32/PATCHES
===================================================================
Index: libnice/0.1.21-x86_32/libnice-x32-pkg-description.in
===================================================================
--- libnice/0.1.21-x86_32/libnice-x32-pkg-description.in	(nonexistent)
+++ libnice/0.1.21-x86_32/libnice-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libnice-x32: libnice-x32 @VERSION@ (Interactive Connectivity library)
+libnice-x32:
+libnice-x32: libnice is an implementation of the IETF draft Interactive
+libnice-x32: Connectivity Establishment standard (ICE). ICE is useful for
+libnice-x32: applications that want to establish peer-to-peer UDP data streams.
+libnice-x32: Existing standards that use ICE include the Session Initiation
+libnice-x32: Protocol (SIP) and Jingle, XMPP extension for audio/video calls.
+libnice-x32:
+libnice-x32: Homepage: https://libnice.freedesktop.org
+libnice-x32:
+libnice-x32:
Index: libnice/0.1.21-x86_32/libnice-x32-pkg-install.sh
===================================================================
--- libnice/0.1.21-x86_32/libnice-x32-pkg-install.sh	(nonexistent)
+++ libnice/0.1.21-x86_32/libnice-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

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

Property changes on: libnice/0.1.21-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libnl3/3.5.0/Makefile
===================================================================
--- libnl3/3.5.0/Makefile	(revision 384)
+++ libnl3/3.5.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: libnl3/3.5.0
===================================================================
--- libnl3/3.5.0	(revision 384)
+++ libnl3/3.5.0	(revision 385)

Property changes on: libnl3/3.5.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnl3/3.5.0-ppc32/Makefile
===================================================================
--- libnl3/3.5.0-ppc32/Makefile	(revision 384)
+++ libnl3/3.5.0-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libnl3
 
 REQUIRES           = net/libnl3/3.5.0
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libnl3/3.5.0-ppc32
===================================================================
--- libnl3/3.5.0-ppc32	(revision 384)
+++ libnl3/3.5.0-ppc32	(revision 385)

Property changes on: libnl3/3.5.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnl3/3.5.0-x86_32/Makefile
===================================================================
--- libnl3/3.5.0-x86_32/Makefile	(revision 384)
+++ libnl3/3.5.0-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libnl3
 
 REQUIRES           = net/libnl3/3.5.0
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libnl3/3.5.0-x86_32
===================================================================
--- libnl3/3.5.0-x86_32	(revision 384)
+++ libnl3/3.5.0-x86_32	(revision 385)

Property changes on: libnl3/3.5.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnsl/1.3.0/Makefile
===================================================================
--- libnsl/1.3.0/Makefile	(revision 384)
+++ libnsl/1.3.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libnsl/1.3.0
===================================================================
--- libnsl/1.3.0	(revision 384)
+++ libnsl/1.3.0	(revision 385)

Property changes on: libnsl/1.3.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnsl/1.3.0-ppc32
===================================================================
--- libnsl/1.3.0-ppc32	(revision 384)
+++ libnsl/1.3.0-ppc32	(revision 385)

Property changes on: libnsl/1.3.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libnsl/1.3.0-x86_32
===================================================================
--- libnsl/1.3.0-x86_32	(revision 384)
+++ libnsl/1.3.0-x86_32	(revision 385)

Property changes on: libnsl/1.3.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libpcap/1.10.0/Makefile
===================================================================
--- libpcap/1.10.0/Makefile	(revision 384)
+++ libpcap/1.10.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: libpcap/1.10.0
===================================================================
--- libpcap/1.10.0	(revision 384)
+++ libpcap/1.10.0	(revision 385)

Property changes on: libpcap/1.10.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libpcap/1.10.0-ppc32
===================================================================
--- libpcap/1.10.0-ppc32	(revision 384)
+++ libpcap/1.10.0-ppc32	(revision 385)

Property changes on: libpcap/1.10.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libpcap/1.10.0-x86_32
===================================================================
--- libpcap/1.10.0-x86_32	(revision 384)
+++ libpcap/1.10.0-x86_32	(revision 385)

Property changes on: libpcap/1.10.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libqmi/1.28.2/Makefile
===================================================================
--- libqmi/1.28.2/Makefile	(revision 384)
+++ libqmi/1.28.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -136,6 +142,8 @@
 extra_configure_switches += --enable-gtk-doc=no
 endif
 
+extra_configure_switches += --enable-introspection=yes
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
@@ -144,6 +152,14 @@
 extra_configure_switches += --enable-shared=yes
 
 
+PYTHON3_VERSION = 3.10
+
+python_environment  = PYTHON=$(PYTHON3)
+python_environment += PYTHONPATH='$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/gobject-introspection:$(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/python$(PYTHON3_VERSION)/lib-dynload'
+
+
+CFLAGS += -Wno-incompatible-pointer-types
+
 LDFLAGS += -Wl,-rpath,/lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
 
 TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
@@ -159,12 +175,14 @@
 
 $(build_target): $(src_done)
 	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
 	  --prefix=/usr               \
 	  --build=$(BUILD)            \
 	  --host=$(TARGET)            \
 	  $(extra_configure_switches)
-	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@( cd $(build_dir) ; \
+	   env -i $(MAKE) $(python_environment) ; \
+	 )
 	@touch $@
 
 $(install_target): $(build_target)
Index: libqmi/1.28.2
===================================================================
--- libqmi/1.28.2	(revision 384)
+++ libqmi/1.28.2	(revision 385)

Property changes on: libqmi/1.28.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libqmi/1.28.2-ppc32/Makefile
===================================================================
--- libqmi/1.28.2-ppc32/Makefile	(revision 384)
+++ libqmi/1.28.2-ppc32/Makefile	(revision 385)
@@ -93,6 +93,8 @@
 extra_configure_switches += --enable-gtk-doc-html=no
 extra_configure_switches += --enable-gtk-doc-pdf=no
 
+extra_configure_switches += --enable-introspection=no
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
@@ -101,6 +103,8 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -Wno-incompatible-pointer-types
+
 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)
Index: libqmi/1.28.2-ppc32
===================================================================
--- libqmi/1.28.2-ppc32	(revision 384)
+++ libqmi/1.28.2-ppc32	(revision 385)

Property changes on: libqmi/1.28.2-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libqmi/1.28.2-x86_32/Makefile
===================================================================
--- libqmi/1.28.2-x86_32/Makefile	(revision 384)
+++ libqmi/1.28.2-x86_32/Makefile	(revision 385)
@@ -90,6 +90,8 @@
 extra_configure_switches += --enable-gtk-doc-html=no
 extra_configure_switches += --enable-gtk-doc-pdf=no
 
+extra_configure_switches += --enable-introspection=no
+
 ifeq ($(__ENABLE_STATIC__),yes)
 extra_configure_switches += --enable-static=yes
 else
@@ -98,6 +100,8 @@
 extra_configure_switches += --enable-shared=yes
 
 
+CFLAGS += -Wno-incompatible-pointer-types
+
 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)
Index: libqmi/1.28.2-x86_32
===================================================================
--- libqmi/1.28.2-x86_32	(revision 384)
+++ libqmi/1.28.2-x86_32	(revision 385)

Property changes on: libqmi/1.28.2-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libsignal-protocol-c/2.3.3/Makefile
===================================================================
--- libsignal-protocol-c/2.3.3/Makefile	(nonexistent)
+++ libsignal-protocol-c/2.3.3/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libsignal-protocol-c
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.3.3
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libsignal-protocol-c/libsignal-protocol-c-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsignal-protocol-c-$(version)
+src_dir_name       = libsignal-protocol-c-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = 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.
+#
+SIGNALPC_PKG_NAME                = libsignal-protocol-c
+SIGNALPC_PKG_VERSION             = 2.3.3
+SIGNALPC_PKG_ARCH                = $(PKGARCH)
+SIGNALPC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SIGNALPC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SIGNALPC_PKG_GROUP               = $(PKG_GROUP)
+###                               |---handy-ruler-------------------------------|
+SIGNALPC_PKG_SHORT_DESCRIPTION   = Signal Protocol C Library
+SIGNALPC_PKG_URL                 = $(BUG_URL)
+SIGNALPC_PKG_LICENSE             = GPLv3
+SIGNALPC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SIGNALPC_PKG_NAME)-pkg-description
+SIGNALPC_PKG_DESCRIPTION_FILE_IN = $(SIGNALPC_PKG_NAME)-pkg-description.in
+SIGNALPC_PKG_INSTALL_SCRIPT      = $(SIGNALPC_PKG_NAME)-pkg-install.sh
+
+SIGNALPC_PKG     = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SIGNALPC_PKG_NAME)-package
+
+pkg_basename     = $(SIGNALPC_PKG_NAME)-$(SIGNALPC_PKG_VERSION)-$(SIGNALPC_PKG_ARCH)-$(SIGNALPC_PKG_DISTRO_NAME)-$(SIGNALPC_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SIGNALPC_PKG)
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+CFLAGS += -Wno-unused-but-set-variable
+
+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 += -DLIB_SUFFIX=''
+
+configure_switches += -DBUILD_SHARED_LIBS=ON
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) cmake $(configure_switches) ../$(src_dir_name) ; \
+	 )
+	@( cd $(build_dir) ; \
+	   $(BUILD_ENVIRONMENT) $(MAKE) ; \
+	 )
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SIGNALPC_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@rm -rf $(SIGNALPC_PKG)/usr/share/man
+	@mkdir -p $(SIGNALPC_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(SIGNALPC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(SIGNALPC_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE README.md \
+	         $(SIGNALPC_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(SIGNALPC_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, $(SIGNALPC_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" libsignal-protocol-c.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SIGNALPC_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(SIGNALPC_PKG_DESCRIPTION_FILE): $(SIGNALPC_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SIGNALPC_PKG_DESCRIPTION_FILE) $(SIGNALPC_PKG_INSTALL_SCRIPT)
+	@cp $(SIGNALPC_PKG_DESCRIPTION_FILE) $(SIGNALPC_PKG)/.DESCRIPTION
+	@cp $(SIGNALPC_PKG_INSTALL_SCRIPT) $(SIGNALPC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SIGNALPC_PKG)/.REQUIRES
+	@echo "pkgname=$(SIGNALPC_PKG_NAME)"                            >  $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SIGNALPC_PKG_VERSION)"                          >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "arch=$(SIGNALPC_PKG_ARCH)"                               >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SIGNALPC_PKG_DISTRO_NAME)"                  >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SIGNALPC_PKG_DISTRO_VERSION)"                >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "group=$(SIGNALPC_PKG_GROUP)"                             >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SIGNALPC_PKG_SHORT_DESCRIPTION)\"" >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "url=$(SIGNALPC_PKG_URL)"                                 >> $(SIGNALPC_PKG)/.PKGINFO ; \
+	 echo "license=$(SIGNALPC_PKG_LICENSE)"                         >> $(SIGNALPC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SIGNALPC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsignal-protocol-c/2.3.3/PATCHES
===================================================================
Index: libsignal-protocol-c/2.3.3/libsignal-protocol-c-pkg-description.in
===================================================================
--- libsignal-protocol-c/2.3.3/libsignal-protocol-c-pkg-description.in	(nonexistent)
+++ libsignal-protocol-c/2.3.3/libsignal-protocol-c-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                    |-----handy-ruler------------------------------------------------------|
+libsignal-protocol-c: libsignal-protocol-c @VERSION@ (Signal Protocol C Library)
+libsignal-protocol-c:
+libsignal-protocol-c: This is a ratcheting forward secrecy protocol that works in
+libsignal-protocol-c: synchronous and asynchronous messaging environments.
+libsignal-protocol-c:
+libsignal-protocol-c:
+libsignal-protocol-c: Homepage: https://github.com/signalapp/libsignal-protocol-c
+libsignal-protocol-c:
+libsignal-protocol-c:
+libsignal-protocol-c:
+libsignal-protocol-c:
Index: libsignal-protocol-c/2.3.3/libsignal-protocol-c-pkg-install.sh
===================================================================
--- libsignal-protocol-c/2.3.3/libsignal-protocol-c-pkg-install.sh	(nonexistent)
+++ libsignal-protocol-c/2.3.3/libsignal-protocol-c-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

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

Property changes on: libsignal-protocol-c/2.3.3
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsrtp/2.5.0/Makefile
===================================================================
--- libsrtp/2.5.0/Makefile	(nonexistent)
+++ libsrtp/2.5.0/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libsrtp
+
+REQUIRES           = net/nss/3.97
+REQUIRES          += net/libpcap/1.10.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libsrtp/libsrtp-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsrtp-$(version)
+src_dir_name       = libsrtp-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.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.
+#
+SRTP_PKG_NAME                = libsrtp
+SRTP_PKG_VERSION             = 2.5.0
+SRTP_PKG_ARCH                = $(PKGARCH)
+SRTP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SRTP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SRTP_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+SRTP_PKG_SHORT_DESCRIPTION   = Library for SRTP
+SRTP_PKG_URL                 = $(BUG_URL)
+SRTP_PKG_LICENSE             = BSD
+SRTP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SRTP_PKG_NAME)-pkg-description
+SRTP_PKG_DESCRIPTION_FILE_IN = $(SRTP_PKG_NAME)-pkg-description.in
+SRTP_PKG_INSTALL_SCRIPT      = $(SRTP_PKG_NAME)-pkg-install.sh
+
+SRTP_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SRTP_PKG_NAME)-package
+
+pkg_basename     = $(SRTP_PKG_NAME)-$(SRTP_PKG_VERSION)-$(SRTP_PKG_ARCH)-$(SRTP_PKG_DISTRO_NAME)-$(SRTP_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(SRTP_PKG)
+
+
+#
+# https://mesonbuild.com/Reference-tables.html :
+# =============================================
+#
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)    $(TOOLCHAIN_A2X_GLIBC)    \
+                             $(TOOLCHAIN_H3_GLIBC)     $(TOOLCHAIN_RK328X_GLIBC) \
+                             $(TOOLCHAIN_S8XX_GLIBC)   $(TOOLCHAIN_IMX6_GLIBC)   \
+                             $(TOOLCHAIN_AM335X_GLIBC) $(TOOLCHAIN_OMAP543X_GLIBC)),)
+cpu_name = arm
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
+cpu_name = aarch64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC)),)
+cpu_name = mips
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC)),)
+cpu_name = ppc64
+endian   = big
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC)),)
+cpu_name = ppc64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+cpu_name = riscv64
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+cpu_name = x86
+endian   = little
+endif
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+cpu_name = x86_64
+endian   = little
+endif
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dcrypto-library=nss
+extra_configure_switches += -Dcrypto-library-kdf=disabled
+extra_configure_switches += -Dfuzzer=disabled
+
+extra_configure_switches += -Ddoc=disabled
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "ipc_rmid_deferred_release = true"            >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(LIBSUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"         \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"       \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(LDFLAGS)" | tr -s ' '`" \
+	    -Dpcap-tests=disabled       \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SRTP_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	# ======= Install Documentation =======
+	@if [ -d $(SRTP_PKG)/usr/share/man ]; then \
+	  ( cd $(SRTP_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(SRTP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(SRTP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(SRTP_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE README.md \
+	         $(SRTP_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGES ]; then \
+	     DOCSDIR=`echo $(SRTP_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, $(SRTP_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" libsrtp2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SRTP_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SRTP_PKG) ; \
+	   find . | 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 $(SRTP_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 $@
+
+$(SRTP_PKG_DESCRIPTION_FILE): $(SRTP_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SRTP_PKG_DESCRIPTION_FILE) $(SRTP_PKG_INSTALL_SCRIPT)
+	@cp $(SRTP_PKG_DESCRIPTION_FILE) $(SRTP_PKG)/.DESCRIPTION
+	@cp $(SRTP_PKG_INSTALL_SCRIPT) $(SRTP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SRTP_PKG)/.REQUIRES
+	@echo "pkgname=$(SRTP_PKG_NAME)"                            >  $(SRTP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SRTP_PKG_VERSION)"                          >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "arch=$(SRTP_PKG_ARCH)"                               >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SRTP_PKG_DISTRO_NAME)"                  >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SRTP_PKG_DISTRO_VERSION)"                >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "group=$(SRTP_PKG_GROUP)"                             >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SRTP_PKG_SHORT_DESCRIPTION)\"" >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "url=$(SRTP_PKG_URL)"                                 >> $(SRTP_PKG)/.PKGINFO ; \
+	 echo "license=$(SRTP_PKG_LICENSE)"                         >> $(SRTP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SRTP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsrtp/2.5.0/PATCHES
===================================================================
Index: libsrtp/2.5.0/libsrtp-pkg-description.in
===================================================================
--- libsrtp/2.5.0/libsrtp-pkg-description.in	(nonexistent)
+++ libsrtp/2.5.0/libsrtp-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+libsrtp: libsrtp @VERSION@ (Library for SRTP)
+libsrtp:
+libsrtp: Library for SRTP (Secure Realtime Transport Protocol).
+libsrtp:
+libsrtp:
+libsrtp:
+libsrtp:
+libsrtp: GitHub: https://github.com/cisco/libsrtp
+libsrtp:
+libsrtp:
+libsrtp:
Index: libsrtp/2.5.0/libsrtp-pkg-install.sh
===================================================================
--- libsrtp/2.5.0/libsrtp-pkg-install.sh	(nonexistent)
+++ libsrtp/2.5.0/libsrtp-pkg-install.sh	(revision 385)
@@ -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: libsrtp/2.5.0/libsrtp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libsrtp/2.5.0
===================================================================
--- libsrtp/2.5.0	(nonexistent)
+++ libsrtp/2.5.0	(revision 385)

Property changes on: libsrtp/2.5.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libsrtp/2.5.0-ppc32/Makefile
===================================================================
--- libsrtp/2.5.0-ppc32/Makefile	(nonexistent)
+++ libsrtp/2.5.0-ppc32/Makefile	(revision 385)
@@ -0,0 +1,224 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+CREATE_PPC32_PACKAGE = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libsrtp
+
+REQUIRES           = net/libsrtp/2.5.0
+REQUIRES          += net/nss/3.97-ppc32
+REQUIRES          += net/libpcap/1.10.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.5.0
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libsrtp/libsrtp-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libsrtp-$(version)
+src_dir_name       = libsrtp-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = PATCHES
+
+build_dir          = $(TARGET_BUILD_DIR)/build
+build_target       = $(TARGET_BUILD_DIR)/.build_done
+install_target     = $(TARGET_BUILD_DIR)/.install_done
+
+cross_file         = $(TARGET_BUILD_DIR)/$(TARGET32)-cross
+
+
+####### Targets
+
+PKG_GROUP = net
+
+#
+# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
+#
+SRTP_32_PKG_NAME                = libsrtp-x32
+SRTP_32_PKG_VERSION             = 2.5.0
+SRTP_32_PKG_ARCH                = $(PKGARCH)
+SRTP_32_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+SRTP_32_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+SRTP_32_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+SRTP_32_PKG_SHORT_DESCRIPTION   = Building blocks for GNOME applications
+SRTP_32_PKG_URL                 = $(BUG_URL)
+SRTP_32_PKG_LICENSE             = LGPLv2.1
+SRTP_32_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(SRTP_32_PKG_NAME)-pkg-description
+SRTP_32_PKG_DESCRIPTION_FILE_IN = $(SRTP_32_PKG_NAME)-pkg-description.in
+SRTP_32_PKG_INSTALL_SCRIPT      = $(SRTP_32_PKG_NAME)-pkg-install.sh
+
+SRTP_32_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(SRTP_32_PKG_NAME)-package
+
+pkg_basename     = $(SRTP_32_PKG_NAME)-$(SRTP_32_PKG_VERSION)-$(SRTP_32_PKG_ARCH)-$(SRTP_32_PKG_DISTRO_NAME)-$(SRTP_32_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(SRTP_32_PKG)
+
+
+cpu_name = x86
+endian   = little
+
+
+ifeq ($(__ENABLE_STATIC__),yes)
+extra_configure_switches += --default-library=both
+else
+extra_configure_switches += --default-library=shared
+endif
+
+
+extra_configure_switches += -Dcrypto-library=nss
+extra_configure_switches += -Dcrypto-library-kdf=disabled
+extra_configure_switches += -Dfuzzer=disabled
+
+extra_configure_switches += -Ddoc=disabled
+
+
+TARGET_LIB_RPATH = /lib$(MULTILIB_PPC32_SUFFIX):/usr/lib$(MULTILIB_PPC32_SUFFIX):/usr/lib/../lib$(MULTILIB_PPC32_SUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@echo ""                                            >  $(cross_file)
+	@echo "[build_machine]"                             >> $(cross_file)
+	@echo "system = '$(shell uname -s | tr 'L' 'l')'"   >> $(cross_file)
+	@echo "cpu_family = '$(shell uname -m)'"            >> $(cross_file)
+	@echo "cpu = '$(shell uname -m)'"                   >> $(cross_file)
+	@echo "endian = '$(shell lscpu | grep Endian | tr -s ' ' | cut -f3 -d' ' | tr 'L' 'l')'" >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[host_machine]"                              >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[target_machine]"                            >> $(cross_file)
+	@echo "system = 'linux'"                            >> $(cross_file)
+	@echo "cpu_family = '$(cpu_name)'"                  >> $(cross_file)
+	@echo "cpu = '$(cpu_name)'"                         >> $(cross_file)
+	@echo "endian = '$(endian)'"                        >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[properties]"                                >> $(cross_file)
+	@echo "ipc_rmid_deferred_release = true"            >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@echo "[binaries]"                                  >> $(cross_file)
+	@echo "c = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-gcc'"   >> $(cross_file)
+	@echo "cpp = '$(TOOLCHAIN_PATH)/bin/$(TARGET)-g++'" >> $(cross_file)
+	@echo "ar = '$(AR)'"                                >> $(cross_file)
+	@echo "strip = '$(STRIP)'"                          >> $(cross_file)
+	@echo "pkgconfig = 'pkg-config'"                    >> $(cross_file)
+	@echo ""                                            >> $(cross_file)
+	@meson setup \
+	    --prefix=/usr \
+	    --libdir=lib$(MULTILIB_PPC32_SUFFIX) \
+	    --libexecdir=/usr/libexec \
+	    --bindir=/usr/bin/32 \
+	    --sbindir=/usr/sbin \
+	    --includedir=/usr/include \
+	    --datadir=/usr/share \
+	    --mandir=/usr/share/man \
+	    --sysconfdir=/etc \
+	    --localstatedir=/var \
+	    --buildtype=release    \
+	    -Dc_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"              \
+	    -Dc_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`"   \
+	    -Dcpp_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) $(CFLAGS)" | tr -s ' '`"            \
+	    -Dcpp_link_args="`echo -n "--sysroot=$(TARGET_DEST_DIR) -m32 $(LDFLAGS)" | tr -s ' '`" \
+	    -Dpcap-tests=disabled       \
+	    -Dtests=disabled            \
+	    $(extra_configure_switches) \
+	    --cross-file=$(cross_file) $(SRC_DIR) $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ninja -v
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(SRTP_32_PKG)
+	@cd $(build_dir) && $(env_sysroot) ninja install
+	@rm -rf $(SRTP_32_PKG)/usr/include
+	@rm -rf $(SRTP_32_PKG)/usr/share
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(SRTP_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" libsrtp2.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(SRTP_32_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(SRTP_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 $(SRTP_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 $@
+
+$(SRTP_32_PKG_DESCRIPTION_FILE): $(SRTP_32_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(SRTP_32_PKG_DESCRIPTION_FILE) $(SRTP_32_PKG_INSTALL_SCRIPT)
+	@cp $(SRTP_32_PKG_DESCRIPTION_FILE) $(SRTP_32_PKG)/.DESCRIPTION
+	@cp $(SRTP_32_PKG_INSTALL_SCRIPT) $(SRTP_32_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(SRTP_32_PKG)/.REQUIRES
+	@echo "pkgname=$(SRTP_32_PKG_NAME)"                            >  $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(SRTP_32_PKG_VERSION)"                          >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "arch=$(SRTP_32_PKG_ARCH)"                               >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "distroname=$(SRTP_32_PKG_DISTRO_NAME)"                  >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "distrover=$(SRTP_32_PKG_DISTRO_VERSION)"                >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "group=$(SRTP_32_PKG_GROUP)"                             >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(SRTP_32_PKG_SHORT_DESCRIPTION)\"" >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "url=$(SRTP_32_PKG_URL)"                                 >> $(SRTP_32_PKG)/.PKGINFO ; \
+	 echo "license=$(SRTP_32_PKG_LICENSE)"                         >> $(SRTP_32_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(SRTP_32_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libsrtp/2.5.0-ppc32/PATCHES
===================================================================
Index: libsrtp/2.5.0-ppc32/libsrtp-x32-pkg-description.in
===================================================================
--- libsrtp/2.5.0-ppc32/libsrtp-x32-pkg-description.in	(nonexistent)
+++ libsrtp/2.5.0-ppc32/libsrtp-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+           |-----handy-ruler------------------------------------------------------|
+libsrtp-x32: libsrtp-x32 @VERSION@ (Library for SRTP)
+libsrtp-x32:
+libsrtp-x32: Library for SRTP (Secure Realtime Transport Protocol).
+libsrtp-x32:
+libsrtp-x32:
+libsrtp-x32:
+libsrtp-x32:
+libsrtp-x32: GitHub: https://github.com/cisco/libsrtp
+libsrtp-x32:
+libsrtp-x32:
+libsrtp-x32:
Index: libsrtp/2.5.0-ppc32/libsrtp-x32-pkg-install.sh
===================================================================
--- libsrtp/2.5.0-ppc32/libsrtp-x32-pkg-install.sh	(nonexistent)
+++ libsrtp/2.5.0-ppc32/libsrtp-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the old package version
+pre_remove() {
+  /bin/true
+}
+
+# arg 1:  the old package version
+post_remove() {
+  /bin/true
+}
+
+
+operation=$1
+shift
+
+$operation $*

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

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

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

Property changes on: libsrtp/2.5.0-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: libtirpc/1.3.1/Makefile
===================================================================
--- libtirpc/1.3.1/Makefile	(revision 384)
+++ libtirpc/1.3.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -54,7 +60,11 @@
 
 SOURCE_REQUIRES    = sources/packages/n/libtirpc
 
-REQUIRES           = libs/glibc/2.36
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libtirpc/1.3.1
===================================================================
--- libtirpc/1.3.1	(revision 384)
+++ libtirpc/1.3.1	(revision 385)

Property changes on: libtirpc/1.3.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libtirpc/1.3.1-ppc32/Makefile
===================================================================
--- libtirpc/1.3.1-ppc32/Makefile	(revision 384)
+++ libtirpc/1.3.1-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libtirpc
 
 REQUIRES           = net/libtirpc/1.3.1
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libtirpc/1.3.1-ppc32
===================================================================
--- libtirpc/1.3.1-ppc32	(revision 384)
+++ libtirpc/1.3.1-ppc32	(revision 385)

Property changes on: libtirpc/1.3.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libtirpc/1.3.1-x86_32/Makefile
===================================================================
--- libtirpc/1.3.1-x86_32/Makefile	(revision 384)
+++ libtirpc/1.3.1-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/libtirpc
 
 REQUIRES           = net/libtirpc/1.3.1
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: libtirpc/1.3.1-x86_32
===================================================================
--- libtirpc/1.3.1-x86_32	(revision 384)
+++ libtirpc/1.3.1-x86_32	(revision 385)

Property changes on: libtirpc/1.3.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: libupnp/1.14.18/Makefile
===================================================================
--- libupnp/1.14.18/Makefile	(nonexistent)
+++ libupnp/1.14.18/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/libupnp
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 1.14.18
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/n/libupnp/libupnp-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/libupnp-$(version)
+src_dir_name       = libupnp-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = 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.
+#
+LIBUPNP_PKG_NAME                = libupnp
+LIBUPNP_PKG_VERSION             = 1.14.18
+LIBUPNP_PKG_ARCH                = $(PKGARCH)
+LIBUPNP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+LIBUPNP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+LIBUPNP_PKG_GROUP               = $(PKG_GROUP)
+###                              |---handy-ruler-------------------------------|
+LIBUPNP_PKG_SHORT_DESCRIPTION   = Portable Open Source UPnP Development Kit
+LIBUPNP_PKG_URL                 = $(BUG_URL)
+LIBUPNP_PKG_LICENSE             = BSD
+LIBUPNP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(LIBUPNP_PKG_NAME)-pkg-description
+LIBUPNP_PKG_DESCRIPTION_FILE_IN = $(LIBUPNP_PKG_NAME)-pkg-description.in
+LIBUPNP_PKG_INSTALL_SCRIPT      = $(LIBUPNP_PKG_NAME)-pkg-install.sh
+
+LIBUPNP_PKG      = $(CURDIR)/$(TARGET_BUILD_DIR)/$(LIBUPNP_PKG_NAME)-package
+
+pkg_basename     = $(LIBUPNP_PKG_NAME)-$(LIBUPNP_PKG_VERSION)-$(LIBUPNP_PKG_ARCH)-$(LIBUPNP_PKG_DISTRO_NAME)-$(LIBUPNP_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(LIBUPNP_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)'
+
+configure_switches += -Dreuseaddr=ON
+configure_switches += -Dblocking_tcp_connections=OFF
+
+configure_switches += -DUPNP_BUILD_STATIC=OFF
+
+configure_switches += -Wno-dev
+
+
+####### 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 $(LIBUPNP_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@mkdir -p $(LIBUPNP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(LIBUPNP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(LIBUPNP_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md THANKS docs/*.pdf \
+	         $(LIBUPNP_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(LIBUPNP_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, $(LIBUPNP_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" libupnp.pc ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(LIBUPNP_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --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 $@
+
+$(LIBUPNP_PKG_DESCRIPTION_FILE): $(LIBUPNP_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(LIBUPNP_PKG_DESCRIPTION_FILE) $(LIBUPNP_PKG_INSTALL_SCRIPT)
+	@cp $(LIBUPNP_PKG_DESCRIPTION_FILE) $(LIBUPNP_PKG)/.DESCRIPTION
+	@cp $(LIBUPNP_PKG_INSTALL_SCRIPT) $(LIBUPNP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(LIBUPNP_PKG)/.REQUIRES
+	@echo "pkgname=$(LIBUPNP_PKG_NAME)"                            >  $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(LIBUPNP_PKG_VERSION)"                          >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "arch=$(LIBUPNP_PKG_ARCH)"                               >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(LIBUPNP_PKG_DISTRO_NAME)"                  >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(LIBUPNP_PKG_DISTRO_VERSION)"                >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "group=$(LIBUPNP_PKG_GROUP)"                             >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(LIBUPNP_PKG_SHORT_DESCRIPTION)\"" >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "url=$(LIBUPNP_PKG_URL)"                                 >> $(LIBUPNP_PKG)/.PKGINFO ; \
+	 echo "license=$(LIBUPNP_PKG_LICENSE)"                         >> $(LIBUPNP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(LIBUPNP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: libupnp/1.14.18/PATCHES
===================================================================
Index: libupnp/1.14.18/libupnp-pkg-description.in
===================================================================
--- libupnp/1.14.18/libupnp-pkg-description.in	(nonexistent)
+++ libupnp/1.14.18/libupnp-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+       |-----handy-ruler------------------------------------------------------|
+libupnp: libupnp @VERSION@ (Portable Open Source UPnP Development Kit)
+libupnp:
+libupnp: The Portable SDK for UPnP Devices is an SDK for development of UPnP
+libupnp: device and control point applications. It consists of the core UPnP
+libupnp: protocols along with a UPnP-specific eXtensible Markup Language
+libupnp: (XML) parser supporting the Document Object Model (DOM) Level 2
+libupnp: API and an optional, integrated mini web server for serving UPnP
+libupnp: related documents.
+libupnp:
+libupnp: Sources: https://github.com/pupnp/pupnp
+libupnp:
Index: libupnp/1.14.18/libupnp-pkg-install.sh
===================================================================
--- libupnp/1.14.18/libupnp-pkg-install.sh	(nonexistent)
+++ libupnp/1.14.18/libupnp-pkg-install.sh	(revision 385)
@@ -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: libupnp/1.14.18/libupnp-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: libupnp/1.14.18
===================================================================
--- libupnp/1.14.18	(nonexistent)
+++ libupnp/1.14.18	(revision 385)

Property changes on: libupnp/1.14.18
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: mobile-broadband-provider-info/20221107/Makefile
===================================================================
--- mobile-broadband-provider-info/20221107/Makefile	(revision 384)
+++ mobile-broadband-provider-info/20221107/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: mobile-broadband-provider-info/20221107
===================================================================
--- mobile-broadband-provider-info/20221107	(revision 384)
+++ mobile-broadband-provider-info/20221107	(revision 385)

Property changes on: mobile-broadband-provider-info/20221107
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: net-snmp/5.9/Makefile
===================================================================
--- net-snmp/5.9/Makefile	(revision 384)
+++ net-snmp/5.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: net-snmp/5.9
===================================================================
--- net-snmp/5.9	(revision 384)
+++ net-snmp/5.9	(revision 385)

Property changes on: net-snmp/5.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: net-tools/1.60/Makefile
===================================================================
--- net-tools/1.60/Makefile	(revision 384)
+++ net-tools/1.60/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: net-tools/1.60
===================================================================
--- net-tools/1.60	(revision 384)
+++ net-tools/1.60	(revision 385)

Property changes on: net-tools/1.60
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netdate/4/Makefile
===================================================================
--- netdate/4/Makefile	(revision 384)
+++ netdate/4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: netdate/4
===================================================================
--- netdate/4	(revision 384)
+++ netdate/4	(revision 385)

Property changes on: netdate/4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-bootparamd/0.17/Makefile
===================================================================
--- netkit-bootparamd/0.17/Makefile	(revision 384)
+++ netkit-bootparamd/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-bootparamd/0.17
===================================================================
--- netkit-bootparamd/0.17	(revision 384)
+++ netkit-bootparamd/0.17	(revision 385)

Property changes on: netkit-bootparamd/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-ftp/0.17/Makefile
===================================================================
--- netkit-ftp/0.17/Makefile	(revision 384)
+++ netkit-ftp/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-ftp/0.17
===================================================================
--- netkit-ftp/0.17	(revision 384)
+++ netkit-ftp/0.17	(revision 385)

Property changes on: netkit-ftp/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-ntalk/0.17/Makefile
===================================================================
--- netkit-ntalk/0.17/Makefile	(revision 384)
+++ netkit-ntalk/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-ntalk/0.17
===================================================================
--- netkit-ntalk/0.17	(revision 384)
+++ netkit-ntalk/0.17	(revision 385)

Property changes on: netkit-ntalk/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-routed/0.17/Makefile
===================================================================
--- netkit-routed/0.17/Makefile	(revision 384)
+++ netkit-routed/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: netkit-routed/0.17
===================================================================
--- netkit-routed/0.17	(revision 384)
+++ netkit-routed/0.17	(revision 385)

Property changes on: netkit-routed/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-rsh/0.17/Makefile
===================================================================
--- netkit-rsh/0.17/Makefile	(revision 384)
+++ netkit-rsh/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-rsh/0.17
===================================================================
--- netkit-rsh/0.17	(revision 384)
+++ netkit-rsh/0.17	(revision 385)

Property changes on: netkit-rsh/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-rusers/0.17/Makefile
===================================================================
--- netkit-rusers/0.17/Makefile	(revision 384)
+++ netkit-rusers/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-rusers/0.17
===================================================================
--- netkit-rusers/0.17	(revision 384)
+++ netkit-rusers/0.17	(revision 385)

Property changes on: netkit-rusers/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-rwall/0.17/Makefile
===================================================================
--- netkit-rwall/0.17/Makefile	(revision 384)
+++ netkit-rwall/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-rwall/0.17
===================================================================
--- netkit-rwall/0.17	(revision 384)
+++ netkit-rwall/0.17	(revision 385)

Property changes on: netkit-rwall/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-rwho/0.17/Makefile
===================================================================
--- netkit-rwho/0.17/Makefile	(revision 384)
+++ netkit-rwho/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: netkit-rwho/0.17
===================================================================
--- netkit-rwho/0.17	(revision 384)
+++ netkit-rwho/0.17	(revision 385)

Property changes on: netkit-rwho/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-telnet/0.17/Makefile
===================================================================
--- netkit-telnet/0.17/Makefile	(revision 384)
+++ netkit-telnet/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: netkit-telnet/0.17
===================================================================
--- netkit-telnet/0.17	(revision 384)
+++ netkit-telnet/0.17	(revision 385)

Property changes on: netkit-telnet/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netkit-timed/0.17/Makefile
===================================================================
--- netkit-timed/0.17/Makefile	(revision 384)
+++ netkit-timed/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: netkit-timed/0.17
===================================================================
--- netkit-timed/0.17	(revision 384)
+++ netkit-timed/0.17	(revision 385)

Property changes on: netkit-timed/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nettle/3.7.1/Makefile
===================================================================
--- nettle/3.7.1/Makefile	(revision 384)
+++ nettle/3.7.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -54,7 +60,11 @@
 
 SOURCE_REQUIRES    = sources/packages/n/nettle
 
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
 REQUIRES           = libs/gmp/6.2.1
+endif
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: nettle/3.7.1
===================================================================
--- nettle/3.7.1	(revision 384)
+++ nettle/3.7.1	(revision 385)

Property changes on: nettle/3.7.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nettle/3.7.1-ppc32
===================================================================
--- nettle/3.7.1-ppc32	(revision 384)
+++ nettle/3.7.1-ppc32	(revision 385)

Property changes on: nettle/3.7.1-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nettle/3.7.1-x86_32
===================================================================
--- nettle/3.7.1-x86_32	(revision 384)
+++ nettle/3.7.1-x86_32	(revision 385)

Property changes on: nettle/3.7.1-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: netwrite/0.17/Makefile
===================================================================
--- netwrite/0.17/Makefile	(revision 384)
+++ netwrite/0.17/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: netwrite/0.17
===================================================================
--- netwrite/0.17	(revision 384)
+++ netwrite/0.17	(revision 385)

Property changes on: netwrite/0.17
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nfacct/1.0.2/Makefile
===================================================================
--- nfacct/1.0.2/Makefile	(revision 384)
+++ nfacct/1.0.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: nfacct/1.0.2
===================================================================
--- nfacct/1.0.2	(revision 384)
+++ nfacct/1.0.2	(revision 385)

Property changes on: nfacct/1.0.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nghttp2/1.43.0/Makefile
===================================================================
--- nghttp2/1.43.0/Makefile	(revision 384)
+++ nghttp2/1.43.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: nghttp2/1.43.0
===================================================================
--- nghttp2/1.43.0	(revision 384)
+++ nghttp2/1.43.0	(revision 385)

Property changes on: nghttp2/1.43.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nghttp2/1.43.0-ppc32/Makefile
===================================================================
--- nghttp2/1.43.0-ppc32/Makefile	(revision 384)
+++ nghttp2/1.43.0-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/nghttp2
 
 REQUIRES           = net/nghttp2/1.43.0
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: nghttp2/1.43.0-ppc32
===================================================================
--- nghttp2/1.43.0-ppc32	(revision 384)
+++ nghttp2/1.43.0-ppc32	(revision 385)

Property changes on: nghttp2/1.43.0-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nghttp2/1.43.0-x86_32/Makefile
===================================================================
--- nghttp2/1.43.0-x86_32/Makefile	(revision 384)
+++ nghttp2/1.43.0-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/nghttp2
 
 REQUIRES           = net/nghttp2/1.43.0
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: nghttp2/1.43.0-x86_32
===================================================================
--- nghttp2/1.43.0-x86_32	(revision 384)
+++ nghttp2/1.43.0-x86_32	(revision 385)

Property changes on: nghttp2/1.43.0-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nginx/1.20.2/Makefile
===================================================================
--- nginx/1.20.2/Makefile	(revision 384)
+++ nginx/1.20.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -295,7 +301,8 @@
 cpu_name = generic
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 cpu_arch = aarch64
 cpu_name = generic
Index: nginx/1.20.2
===================================================================
--- nginx/1.20.2	(revision 384)
+++ nginx/1.20.2	(revision 385)

Property changes on: nginx/1.20.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nmap/7.94/Makefile
===================================================================
--- nmap/7.94/Makefile	(nonexistent)
+++ nmap/7.94/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/nmap
+
+REQUIRES           = libs/pcre/8.44
+REQUIRES          += libs/libssh2/1.9.0
+REQUIRES          += libs/zlib/1.2.13
+REQUIRES          += net/openssl/1.1.1r
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 7.94
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/n/nmap/nmap-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/nmap-$(version)
+src_dir_name       = nmap-$(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.
+#
+NMAP_PKG_NAME                = nmap
+NMAP_PKG_VERSION             = 7.94
+NMAP_PKG_ARCH                = $(PKGARCH)
+NMAP_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+NMAP_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+NMAP_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+NMAP_PKG_SHORT_DESCRIPTION   = network scanner
+NMAP_PKG_URL                 = $(BUG_URL)
+NMAP_PKG_LICENSE             = PSLv0.95
+NMAP_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(NMAP_PKG_NAME)-pkg-description
+NMAP_PKG_DESCRIPTION_FILE_IN = $(NMAP_PKG_NAME)-pkg-description.in
+NMAP_PKG_INSTALL_SCRIPT      = $(NMAP_PKG_NAME)-pkg-install.sh
+
+NMAP_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(NMAP_PKG_NAME)-package
+
+pkg_basename     = $(NMAP_PKG_NAME)-$(NMAP_PKG_VERSION)-$(NMAP_PKG_ARCH)-$(NMAP_PKG_DISTRO_NAME)-$(NMAP_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(NMAP_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 += --with-liblua=included
+extra_configure_switches += --with-libpcap=included
+extra_configure_switches += --without-nmap-update
+
+extra_configure_switches += --without-ndiff
+extra_configure_switches += --without-zenmap
+
+extra_configure_switches += --with-libpcre=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-libssh2=$(TARGET_DEST_DIR)/usr
+extra_configure_switches += --with-zlib=$(TARGET_DEST_DIR)/usr
+
+
+CFLAGS += -DMB_MAX_LEN=16 -w
+
+CFLAGS += -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-maybe-uninitialized
+CFLAGS += -Wno-format-overflow
+
+CXXFLAGS += -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-maybe-uninitialized
+CXXFLAGS += -Wno-format-overflow
+
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_BIN_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@cp -a $(CONFIG_GUESS) $(CONFIG_SUB) $(SRC_DIR)
+	@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 $(NMAP_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(NMAP_PKG)/usr/share/man ]; then \
+	  ( cd $(NMAP_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(NMAP_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(NMAP_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(NMAP_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE INSTALL README.md \
+	         $(NMAP_PKG)/usr/share/doc/$(src_dir_name) \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r docs/NEWS ]; then \
+	     DOCSDIR=`echo $(NMAP_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat docs/NEWS | head -n 1000 > $$DOCSDIR/NEWS ; \
+	     touch -r docs/NEWS $$DOCSDIR/NEWS ; \
+	   fi \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r CHANGELOG ]; then \
+	     DOCSDIR=`echo $(NMAP_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, $(NMAP_PKG))
+	# ======= Strip binaries =======
+	@( cd $(NMAP_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 $(NMAP_PKG)/usr ; \
+	   for file in `find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs echo` ; do \
+	     rpath=`$(PATCHELF) --print-rpath $$file 2> /dev/null` ; \
+	     if echo "$$rpath" | grep -q "$(TARGET_DEST_DIR)" ; then \
+	       $(PATCHELF) --set-rpath $(TARGET_BIN_RPATH) $$file 1> /dev/null 2> /dev/null ; \
+	     fi ; \
+	   done ; \
+	 )
+endif
+	@touch $@
+
+$(NMAP_PKG_DESCRIPTION_FILE): $(NMAP_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(NMAP_PKG_DESCRIPTION_FILE) $(NMAP_PKG_INSTALL_SCRIPT)
+	@cp $(NMAP_PKG_DESCRIPTION_FILE) $(NMAP_PKG)/.DESCRIPTION
+	@cp $(NMAP_PKG_INSTALL_SCRIPT) $(NMAP_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(NMAP_PKG)/.REQUIRES
+	@echo "pkgname=$(NMAP_PKG_NAME)"                            >  $(NMAP_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(NMAP_PKG_VERSION)"                          >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "arch=$(NMAP_PKG_ARCH)"                               >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "distroname=$(NMAP_PKG_DISTRO_NAME)"                  >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "distrover=$(NMAP_PKG_DISTRO_VERSION)"                >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "group=$(NMAP_PKG_GROUP)"                             >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(NMAP_PKG_SHORT_DESCRIPTION)\"" >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "url=$(NMAP_PKG_URL)"                                 >> $(NMAP_PKG)/.PKGINFO ; \
+	 echo "license=$(NMAP_PKG_LICENSE)"                         >> $(NMAP_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(NMAP_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nmap/7.94/PATCHES
===================================================================
--- nmap/7.94/PATCHES	(nonexistent)
+++ nmap/7.94/PATCHES	(revision 385)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/nmap/patches/nmap-7.94-getopt.patch      -p0
+../../../sources/packages/n/nmap/patches/nmap-7.94-http-digest.patch -p0
Index: nmap/7.94/nmap-pkg-description.in
===================================================================
--- nmap/7.94/nmap-pkg-description.in	(nonexistent)
+++ nmap/7.94/nmap-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+    |-----handy-ruler------------------------------------------------------|
+nmap: nmap @VERSION@ (network scanner)
+nmap:
+nmap: Nmap (Network Mapper) is an open source utility for network
+nmap: exploration or security auditing. It was designed to rapidly scan
+nmap: large networks, although it works fine against single hosts. Nmap
+nmap: uses raw IP packets in novel ways to determine what hosts are
+nmap: available on the network, what services (ports) they are offering,
+nmap: what operating system (and OS version) they are running, what type
+nmap: of packet filters/firewalls are in use, and dozens of other
+nmap: characteristics.
+nmap:
Index: nmap/7.94/nmap-pkg-install.sh
===================================================================
--- nmap/7.94/nmap-pkg-install.sh	(nonexistent)
+++ nmap/7.94/nmap-pkg-install.sh	(revision 385)
@@ -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: nmap/7.94/nmap-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nmap/7.94
===================================================================
--- nmap/7.94	(nonexistent)
+++ nmap/7.94	(revision 385)

Property changes on: nmap/7.94
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: npth/1.6/Makefile
===================================================================
--- npth/1.6/Makefile	(revision 384)
+++ npth/1.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: npth/1.6
===================================================================
--- npth/1.6	(revision 384)
+++ npth/1.6	(revision 385)

Property changes on: npth/1.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: npth/1.6-ppc32/Makefile
===================================================================
--- npth/1.6-ppc32/Makefile	(revision 384)
+++ npth/1.6-ppc32/Makefile	(revision 385)
@@ -16,7 +16,7 @@
 SOURCE_REQUIRES    = sources/packages/n/npth
 
 REQUIRES           = net/npth/1.6
-REQUIRES          += libs/glibc/2.36-ppc32
+REQUIRES          += libs/glibc/2.37-ppc32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: npth/1.6-ppc32
===================================================================
--- npth/1.6-ppc32	(revision 384)
+++ npth/1.6-ppc32	(revision 385)

Property changes on: npth/1.6-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: npth/1.6-x86_32/Makefile
===================================================================
--- npth/1.6-x86_32/Makefile	(revision 384)
+++ npth/1.6-x86_32/Makefile	(revision 385)
@@ -13,7 +13,7 @@
 SOURCE_REQUIRES    = sources/packages/n/npth
 
 REQUIRES           = net/npth/1.6
-REQUIRES          += libs/glibc/2.36-x86_32
+REQUIRES          += libs/glibc/2.37-x86_32
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: npth/1.6-x86_32
===================================================================
--- npth/1.6-x86_32	(revision 384)
+++ npth/1.6-x86_32	(revision 385)

Property changes on: npth/1.6-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nspr/4.35/Makefile
===================================================================
--- nspr/4.35/Makefile	(revision 384)
+++ nspr/4.35/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
@@ -130,7 +136,8 @@
 extra_configure_switches += --enable-strip=no
 
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)       $(TOOLCHAIN_RK33XX_GLIBC)   \
-                             $(TOOLCHAIN_RK339X_GLIBC)   $(TOOLCHAIN_S9XX_GLIBC)     \
+                             $(TOOLCHAIN_RK339X_GLIBC)   $(TOOLCHAIN_RK358X_GLIBC)   \
+                             $(TOOLCHAIN_S9XX_GLIBC)     \
                              $(TOOLCHAIN_A311X_GLIBC)    $(TOOLCHAIN_M1000_GLIBC)    \
                              $(TOOLCHAIN_POWER8_GLIBC)   $(TOOLCHAIN_POWER9_GLIBC)   \
                              $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
Index: nspr/4.35
===================================================================
--- nspr/4.35	(revision 384)
+++ nspr/4.35	(revision 385)

Property changes on: nspr/4.35
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nspr/4.35-ppc32
===================================================================
--- nspr/4.35-ppc32	(revision 384)
+++ nspr/4.35-ppc32	(revision 385)

Property changes on: nspr/4.35-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nspr/4.35-x86_32
===================================================================
--- nspr/4.35-x86_32	(revision 384)
+++ nspr/4.35-x86_32	(revision 385)

Property changes on: nspr/4.35-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nss/3.89-ppc32/nss-x32-pkg-description.in
===================================================================
--- nss/3.89-ppc32/nss-x32-pkg-description.in	(revision 384)
+++ nss/3.89-ppc32/nss-x32-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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.89-ppc32/PATCHES
===================================================================
--- nss/3.89-ppc32/PATCHES	(revision 384)
+++ nss/3.89-ppc32/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../../sources/packages/n/mozilla-nss/patches/nss-3.89-build-tree.patch -p0
Index: nss/3.89-ppc32/config/nss.pc.in
===================================================================
--- nss/3.89-ppc32/config/nss.pc.in	(revision 384)
+++ nss/3.89-ppc32/config/nss.pc.in	(nonexistent)
@@ -1,11 +0,0 @@
-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.89-ppc32/config/nss-config.in
===================================================================
--- nss/3.89-ppc32/config/nss-config.in	(revision 384)
+++ nss/3.89-ppc32/config/nss-config.in	(nonexistent)
@@ -1,144 +0,0 @@
-#!/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.89-ppc32/config
===================================================================
--- nss/3.89-ppc32/config	(revision 384)
+++ nss/3.89-ppc32/config	(nonexistent)

Property changes on: nss/3.89-ppc32/config
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.89-ppc32/Makefile
===================================================================
--- nss/3.89-ppc32/Makefile	(revision 384)
+++ nss/3.89-ppc32/Makefile	(nonexistent)
@@ -1,247 +0,0 @@
-
-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.89
-REQUIRES          += net/nspr/4.35-ppc32
-REQUIRES          += app/sqlite/3.39.4.0-ppc32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 3.89
-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.89
-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.89-ppc32/nss-x32-pkg-install.sh
===================================================================
--- nss/3.89-ppc32/nss-x32-pkg-install.sh	(revision 384)
+++ nss/3.89-ppc32/nss-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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.89-ppc32/nss-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: nss/3.89-ppc32
===================================================================
--- nss/3.89-ppc32	(revision 384)
+++ nss/3.89-ppc32	(nonexistent)

Property changes on: nss/3.89-ppc32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.89-x86_32/nss-x32-pkg-description.in
===================================================================
--- nss/3.89-x86_32/nss-x32-pkg-description.in	(revision 384)
+++ nss/3.89-x86_32/nss-x32-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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.89-x86_32/PATCHES
===================================================================
--- nss/3.89-x86_32/PATCHES	(revision 384)
+++ nss/3.89-x86_32/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../../sources/packages/n/mozilla-nss/patches/nss-3.89-build-tree.patch -p0
Index: nss/3.89-x86_32/config/nss.pc.in
===================================================================
--- nss/3.89-x86_32/config/nss.pc.in	(revision 384)
+++ nss/3.89-x86_32/config/nss.pc.in	(nonexistent)
@@ -1,11 +0,0 @@
-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.89-x86_32/config/nss-config.in
===================================================================
--- nss/3.89-x86_32/config/nss-config.in	(revision 384)
+++ nss/3.89-x86_32/config/nss-config.in	(nonexistent)
@@ -1,144 +0,0 @@
-#!/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.89-x86_32/config
===================================================================
--- nss/3.89-x86_32/config	(revision 384)
+++ nss/3.89-x86_32/config	(nonexistent)

Property changes on: nss/3.89-x86_32/config
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.89-x86_32/Makefile
===================================================================
--- nss/3.89-x86_32/Makefile	(revision 384)
+++ nss/3.89-x86_32/Makefile	(nonexistent)
@@ -1,243 +0,0 @@
-
-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.89
-REQUIRES          += net/nspr/4.35-x86_32
-REQUIRES          += app/sqlite/3.39.4.0-x86_32
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 3.89
-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.89
-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.89-x86_32/nss-x32-pkg-install.sh
===================================================================
--- nss/3.89-x86_32/nss-x32-pkg-install.sh	(revision 384)
+++ nss/3.89-x86_32/nss-x32-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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.89-x86_32/nss-x32-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: nss/3.89-x86_32
===================================================================
--- nss/3.89-x86_32	(revision 384)
+++ nss/3.89-x86_32	(nonexistent)

Property changes on: nss/3.89-x86_32
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.89/nss-pkg-description.in
===================================================================
--- nss/3.89/nss-pkg-description.in	(revision 384)
+++ nss/3.89/nss-pkg-description.in	(nonexistent)
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.  Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in.  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.89/PATCHES
===================================================================
--- nss/3.89/PATCHES	(revision 384)
+++ nss/3.89/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../../sources/packages/n/mozilla-nss/patches/nss-3.89-build-tree.patch -p0
Index: nss/3.89/config/nss.pc.in
===================================================================
--- nss/3.89/config/nss.pc.in	(revision 384)
+++ nss/3.89/config/nss.pc.in	(nonexistent)
@@ -1,11 +0,0 @@
-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.89/config/nss-config.in
===================================================================
--- nss/3.89/config/nss-config.in	(revision 384)
+++ nss/3.89/config/nss-config.in	(nonexistent)
@@ -1,144 +0,0 @@
-#!/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.89/config
===================================================================
--- nss/3.89/config	(revision 384)
+++ nss/3.89/config	(nonexistent)

Property changes on: nss/3.89/config
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.89/Makefile
===================================================================
--- nss/3.89/Makefile	(revision 384)
+++ nss/3.89/Makefile	(nonexistent)
@@ -1,363 +0,0 @@
-
-COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
-COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
-COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
-COMPONENT_TARGETS += $(HARDWARE_CB1X)
-COMPONENT_TARGETS += $(HARDWARE_CB2X)
-COMPONENT_TARGETS += $(HARDWARE_CB3X)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
-COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
-COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
-COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
-COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
-COMPONENT_TARGETS += $(HARDWARE_POIN2)
-COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
-COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
-COMPONENT_TARGETS += $(HARDWARE_M201)
-COMPONENT_TARGETS += $(HARDWARE_MXV)
-COMPONENT_TARGETS += $(HARDWARE_P201)
-COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
-COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
-COMPONENT_TARGETS += $(HARDWARE_P212)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
-COMPONENT_TARGETS += $(HARDWARE_Q201)
-COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
-COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
-COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
-COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
-COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
-COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
-COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
-COMPONENT_TARGETS += $(HARDWARE_CI20)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
-COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
-COMPONENT_TARGETS += $(HARDWARE_S824L)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN)
-COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
-COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
-COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
-COMPONENT_TARGETS += $(HARDWARE_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.35
-REQUIRES          += app/sqlite/3.39.4.0
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-version            = 3.89
-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.89
-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.89/nss-pkg-install.sh
===================================================================
--- nss/3.89/nss-pkg-install.sh	(revision 384)
+++ nss/3.89/nss-pkg-install.sh	(nonexistent)
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# arg 1:  the new package version
-pre_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-post_install() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-pre_update() {
-  /bin/true
-}
-
-# arg 1:  the new package version
-# arg 2:  the old package version
-post_update() {
-  post_install
-}
-
-# arg 1:  the 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.89/nss-pkg-install.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: nss/3.89
===================================================================
--- nss/3.89	(revision 384)
+++ nss/3.89	(nonexistent)

Property changes on: nss/3.89
___________________________________________________________________
Deleted: svn:ignore
## -1,73 +0,0 ##
-
-# install dir
-dist
-
-# Target build dirs
-.a1x-newlib
-.a2x-newlib
-.at91sam7s-newlib
-
-.build-machine
-
-.a1x-glibc
-.a2x-glibc
-.h3-glibc
-.h5-glibc
-.i586-glibc
-.i686-glibc
-.imx6-glibc
-.jz47xx-glibc
-.makefile
-.am335x-glibc
-.omap543x-glibc
-.p5600-glibc
-.power8-glibc
-.power8le-glibc
-.power9-glibc
-.power9le-glibc
-.m1000-glibc
-.riscv64-glibc
-.rk328x-glibc
-.rk33xx-glibc
-.rk339x-glibc
-.s8xx-glibc
-.s9xx-glibc
-.x86_64-glibc
-
-# Hidden files (each file)
-.makefile
-.dist
-.rootfs
-
-# src & hw requires
-.src_requires
-.src_requires_depend
-.requires
-.requires_depend
-
-# Tarballs
-*.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.97/Makefile
===================================================================
--- nss/3.97/Makefile	(nonexistent)
+++ nss/3.97/Makefile	(revision 385)
@@ -0,0 +1,370 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+NO_CCACHE    = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/mozilla-nss
+
+REQUIRES           = net/nspr/4.35
+REQUIRES          += app/sqlite/3.39.4.0
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.97
+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.97
+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 $(TOOLCHAIN),$(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_RK358X_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.97/PATCHES
===================================================================
--- nss/3.97/PATCHES	(nonexistent)
+++ nss/3.97/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nss/patches/nss-3.97-build-tree.patch -p0
Index: nss/3.97/config/nss-config.in
===================================================================
--- nss/3.97/config/nss-config.in	(nonexistent)
+++ nss/3.97/config/nss-config.in	(revision 385)
@@ -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.97/config/nss.pc.in
===================================================================
--- nss/3.97/config/nss.pc.in	(nonexistent)
+++ nss/3.97/config/nss.pc.in	(revision 385)
@@ -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.97/config
===================================================================
--- nss/3.97/config	(nonexistent)
+++ nss/3.97/config	(revision 385)

Property changes on: nss/3.97/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.97/nss-pkg-description.in
===================================================================
--- nss/3.97/nss-pkg-description.in	(nonexistent)
+++ nss/3.97/nss-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.97/nss-pkg-install.sh
===================================================================
--- nss/3.97/nss-pkg-install.sh	(nonexistent)
+++ nss/3.97/nss-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.97/nss-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss/3.97
===================================================================
--- nss/3.97	(nonexistent)
+++ nss/3.97	(revision 385)

Property changes on: nss/3.97
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss/3.97-ppc32/Makefile
===================================================================
--- nss/3.97-ppc32/Makefile	(nonexistent)
+++ nss/3.97-ppc32/Makefile	(revision 385)
@@ -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.97
+REQUIRES          += net/nspr/4.35-ppc32
+REQUIRES          += app/sqlite/3.39.4.0-ppc32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.97
+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.97
+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.97-ppc32/PATCHES
===================================================================
--- nss/3.97-ppc32/PATCHES	(nonexistent)
+++ nss/3.97-ppc32/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nss/patches/nss-3.97-build-tree.patch -p0
Index: nss/3.97-ppc32/config/nss-config.in
===================================================================
--- nss/3.97-ppc32/config/nss-config.in	(nonexistent)
+++ nss/3.97-ppc32/config/nss-config.in	(revision 385)
@@ -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.97-ppc32/config/nss.pc.in
===================================================================
--- nss/3.97-ppc32/config/nss.pc.in	(nonexistent)
+++ nss/3.97-ppc32/config/nss.pc.in	(revision 385)
@@ -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.97-ppc32/config
===================================================================
--- nss/3.97-ppc32/config	(nonexistent)
+++ nss/3.97-ppc32/config	(revision 385)

Property changes on: nss/3.97-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.97-ppc32/nss-x32-pkg-description.in
===================================================================
--- nss/3.97-ppc32/nss-x32-pkg-description.in	(nonexistent)
+++ nss/3.97-ppc32/nss-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.97-ppc32/nss-x32-pkg-install.sh
===================================================================
--- nss/3.97-ppc32/nss-x32-pkg-install.sh	(nonexistent)
+++ nss/3.97-ppc32/nss-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.97-ppc32/nss-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss/3.97-ppc32
===================================================================
--- nss/3.97-ppc32	(nonexistent)
+++ nss/3.97-ppc32	(revision 385)

Property changes on: nss/3.97-ppc32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss/3.97-x86_32/Makefile
===================================================================
--- nss/3.97-x86_32/Makefile	(nonexistent)
+++ nss/3.97-x86_32/Makefile	(revision 385)
@@ -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.97
+REQUIRES          += net/nspr/4.35-x86_32
+REQUIRES          += app/sqlite/3.39.4.0-x86_32
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.97
+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.97
+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.97-x86_32/PATCHES
===================================================================
--- nss/3.97-x86_32/PATCHES	(nonexistent)
+++ nss/3.97-x86_32/PATCHES	(revision 385)
@@ -0,0 +1,2 @@
+
+../../../sources/packages/n/mozilla-nss/patches/nss-3.97-build-tree.patch -p0
Index: nss/3.97-x86_32/config/nss-config.in
===================================================================
--- nss/3.97-x86_32/config/nss-config.in	(nonexistent)
+++ nss/3.97-x86_32/config/nss-config.in	(revision 385)
@@ -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.97-x86_32/config/nss.pc.in
===================================================================
--- nss/3.97-x86_32/config/nss.pc.in	(nonexistent)
+++ nss/3.97-x86_32/config/nss.pc.in	(revision 385)
@@ -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.97-x86_32/config
===================================================================
--- nss/3.97-x86_32/config	(nonexistent)
+++ nss/3.97-x86_32/config	(revision 385)

Property changes on: nss/3.97-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.97-x86_32/nss-x32-pkg-description.in
===================================================================
--- nss/3.97-x86_32/nss-x32-pkg-description.in	(nonexistent)
+++ nss/3.97-x86_32/nss-x32-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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.97-x86_32/nss-x32-pkg-install.sh
===================================================================
--- nss/3.97-x86_32/nss-x32-pkg-install.sh	(nonexistent)
+++ nss/3.97-x86_32/nss-x32-pkg-install.sh	(revision 385)
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+pre_update() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+# arg 2:  the old package version
+post_update() {
+  post_install
+}
+
+# arg 1:  the 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.97-x86_32/nss-x32-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss/3.97-x86_32
===================================================================
--- nss/3.97-x86_32	(nonexistent)
+++ nss/3.97-x86_32	(revision 385)

Property changes on: nss/3.97-x86_32
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss-mdns/0.15.1/Makefile
===================================================================
--- nss-mdns/0.15.1/Makefile	(nonexistent)
+++ nss-mdns/0.15.1/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/nss-mdns
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.15.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/n/nss-mdns/nss-mdns-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/nss-mdns-$(version)
+src_dir_name       = nss-mdns-$(version)
+src_done           = $(TARGET_BUILD_DIR)/.source_done
+
+PATCHES = 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.
+#
+MDNS_PKG_NAME                = nss-mdns
+MDNS_PKG_VERSION             = 0.15.1
+MDNS_PKG_ARCH                = $(PKGARCH)
+MDNS_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+MDNS_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+MDNS_PKG_GROUP               = $(PKG_GROUP)
+###                           |---handy-ruler-------------------------------|
+MDNS_PKG_SHORT_DESCRIPTION   = Host name resolution via mDNS
+MDNS_PKG_URL                 = $(BUG_URL)
+MDNS_PKG_LICENSE             = LGPLv2.1
+MDNS_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(MDNS_PKG_NAME)-pkg-description
+MDNS_PKG_DESCRIPTION_FILE_IN = $(MDNS_PKG_NAME)-pkg-description.in
+MDNS_PKG_INSTALL_SCRIPT      = $(MDNS_PKG_NAME)-pkg-install.sh
+
+MDNS_PKG         = $(CURDIR)/$(TARGET_BUILD_DIR)/$(MDNS_PKG_NAME)-package
+
+pkg_basename     = $(MDNS_PKG_NAME)-$(MDNS_PKG_VERSION)-$(MDNS_PKG_ARCH)-$(MDNS_PKG_DISTRO_NAME)-$(MDNS_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(MDNS_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
+
+
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+LDFLAGS += -Wl,-rpath,$(TARGET_LIB_RPATH)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) ../$(src_dir_name)/configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(MDNS_PKG)
+	@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	@mkdir -p $(MDNS_PKG)/etc
+	@cat $(CURDIR)/conf/mdns.allow > $(MDNS_PKG)/etc/mdns.allow.new
+	# ======= Install Documentation =======
+	@if [ -d $(MDNS_PKG)/usr/share/man ]; then \
+	  ( cd $(MDNS_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(MDNS_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/LICENSE \
+	       $(MDNS_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(MDNS_PKG)/usr/share/doc/$(src_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a LICENSE README.md ACKNOWLEDGEMENTS.md \
+	         $(MDNS_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS.md ]; then \
+	     DOCSDIR=`echo $(MDNS_PKG)/usr/share/doc/$(src_dir_name)` ; \
+	     cat NEWS.md | head -n 1000 > $$DOCSDIR/NEWS.md ; \
+	     touch -r NEWS.md $$DOCSDIR/NEWS.md ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(MDNS_PKG))
+	# ======= Strip binaries =======
+	@( cd $(MDNS_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(MDNS_PKG) ; \
+	   find . | 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 $(MDNS_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 $@
+
+$(MDNS_PKG_DESCRIPTION_FILE): $(MDNS_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(MDNS_PKG_DESCRIPTION_FILE) $(MDNS_PKG_INSTALL_SCRIPT)
+	@cp $(MDNS_PKG_DESCRIPTION_FILE) $(MDNS_PKG)/.DESCRIPTION
+	@cp $(MDNS_PKG_INSTALL_SCRIPT) $(MDNS_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(MDNS_PKG)/.REQUIRES
+	@echo "pkgname=$(MDNS_PKG_NAME)"                            >  $(MDNS_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(MDNS_PKG_VERSION)"                          >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "arch=$(MDNS_PKG_ARCH)"                               >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "distroname=$(MDNS_PKG_DISTRO_NAME)"                  >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "distrover=$(MDNS_PKG_DISTRO_VERSION)"                >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "group=$(MDNS_PKG_GROUP)"                             >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(MDNS_PKG_SHORT_DESCRIPTION)\"" >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "url=$(MDNS_PKG_URL)"                                 >> $(MDNS_PKG)/.PKGINFO ; \
+	 echo "license=$(MDNS_PKG_LICENSE)"                         >> $(MDNS_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(MDNS_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: nss-mdns/0.15.1/PATCHES
===================================================================
Index: nss-mdns/0.15.1/conf/mdns.allow
===================================================================
--- nss-mdns/0.15.1/conf/mdns.allow	(nonexistent)
+++ nss-mdns/0.15.1/conf/mdns.allow	(revision 385)
@@ -0,0 +1,6 @@
+#
+# /etc/mdns.allow:
+#
+
+.local.
+.local
Index: nss-mdns/0.15.1/nss-mdns-pkg-description.in
===================================================================
--- nss-mdns/0.15.1/nss-mdns-pkg-description.in	(nonexistent)
+++ nss-mdns/0.15.1/nss-mdns-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  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-mdns: nss-mdns @VERSION@ (Host name resolution via mDNS)
+nss-mdns:
+nss-mdns: nss-mdns is a plugin for the GNU Name Service Switch (NSS)
+nss-mdns: functionality of the GNU C Library (glibc) providing host name
+nss-mdns: resolution via [Multicast DNS](http://www.multicastdns.org/) (aka
+nss-mdns: Zeroconf, aka Apple Rendezvous, aka Apple Bonjour), effectively
+nss-mdns: allowing name resolution by common Unix/Linux programs in the
+nss-mdns: ad-hoc mDNS domain .local.
+nss-mdns:
+nss-mdns: Sources: https://github.com/avahi/nss-mdns
+nss-mdns:
Index: nss-mdns/0.15.1/nss-mdns-pkg-install.sh
===================================================================
--- nss-mdns/0.15.1/nss-mdns-pkg-install.sh	(nonexistent)
+++ nss-mdns/0.15.1/nss-mdns-pkg-install.sh	(revision 385)
@@ -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/mdns.allow.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-mdns/0.15.1/nss-mdns-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: nss-mdns/0.15.1
===================================================================
--- nss-mdns/0.15.1	(nonexistent)
+++ nss-mdns/0.15.1	(revision 385)

Property changes on: nss-mdns/0.15.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: nss-pam-ldapd/0.9.11/Makefile
===================================================================
--- nss-pam-ldapd/0.9.11/Makefile	(revision 384)
+++ nss-pam-ldapd/0.9.11/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: nss-pam-ldapd/0.9.11
===================================================================
--- nss-pam-ldapd/0.9.11	(revision 384)
+++ nss-pam-ldapd/0.9.11	(revision 385)

Property changes on: nss-pam-ldapd/0.9.11
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nss-pam-ldapd/0.9.11-ppc32
===================================================================
--- nss-pam-ldapd/0.9.11-ppc32	(revision 384)
+++ nss-pam-ldapd/0.9.11-ppc32	(revision 385)

Property changes on: nss-pam-ldapd/0.9.11-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: nss-pam-ldapd/0.9.11-x86_32
===================================================================
--- nss-pam-ldapd/0.9.11-x86_32	(revision 384)
+++ nss-pam-ldapd/0.9.11-x86_32	(revision 385)

Property changes on: nss-pam-ldapd/0.9.11-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ntp/4.2.8p15/Makefile
===================================================================
--- ntp/4.2.8p15/Makefile	(revision 384)
+++ ntp/4.2.8p15/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -191,7 +197,7 @@
 	@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
+	@chmod 0755 $(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
Index: ntp/4.2.8p15/conf/ntp.conf
===================================================================
--- ntp/4.2.8p15/conf/ntp.conf	(revision 384)
+++ ntp/4.2.8p15/conf/ntp.conf	(revision 385)
@@ -16,10 +16,18 @@
 
 #
 # 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
+#
+# Russian Federation — ru.pool.ntp.org
+#
+server 0.ru.pool.ntp.org iburst
+server 1.ru.pool.ntp.org iburst
+server 2.ru.pool.ntp.org iburst
+server 3.ru.pool.ntp.org iburst
 
 #
 # Drift file.  Put this in a directory which the daemon can write to.
Index: ntp/4.2.8p15
===================================================================
--- ntp/4.2.8p15	(revision 384)
+++ ntp/4.2.8p15	(revision 385)

Property changes on: ntp/4.2.8p15
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: opendkim/2.11.0.2/Makefile
===================================================================
--- opendkim/2.11.0.2/Makefile	(revision 384)
+++ opendkim/2.11.0.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: opendkim/2.11.0.2
===================================================================
--- opendkim/2.11.0.2	(revision 384)
+++ opendkim/2.11.0.2	(revision 385)

Property changes on: opendkim/2.11.0.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openldap/2.4.58/Makefile
===================================================================
--- openldap/2.4.58/Makefile	(revision 384)
+++ openldap/2.4.58/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: openldap/2.4.58
===================================================================
--- openldap/2.4.58	(revision 384)
+++ openldap/2.4.58	(revision 385)

Property changes on: openldap/2.4.58
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openldap/2.4.58-ppc32
===================================================================
--- openldap/2.4.58-ppc32	(revision 384)
+++ openldap/2.4.58-ppc32	(revision 385)

Property changes on: openldap/2.4.58-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openldap/2.4.58-x86_32
===================================================================
--- openldap/2.4.58-x86_32	(revision 384)
+++ openldap/2.4.58-x86_32	(revision 385)

Property changes on: openldap/2.4.58-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssh/8.5p1/Makefile
===================================================================
--- openssh/8.5p1/Makefile	(revision 384)
+++ openssh/8.5p1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: openssh/8.5p1
===================================================================
--- openssh/8.5p1	(revision 384)
+++ openssh/8.5p1	(revision 385)

Property changes on: openssh/8.5p1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssl/1.1.1r/Makefile
===================================================================
--- openssl/1.1.1r/Makefile	(revision 384)
+++ openssl/1.1.1r/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -54,8 +60,12 @@
 
 SOURCE_REQUIRES    = sources/packages/n/openssl
 
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
 REQUIRES           = libs/zlib/1.2.13
 REQUIRES          += libs/gmp/6.2.1
+endif
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -166,7 +176,8 @@
 arch = arm
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 arch = aarch64
 openssl_environment = KERNEL_BITS=64
Index: openssl/1.1.1r
===================================================================
--- openssl/1.1.1r	(revision 384)
+++ openssl/1.1.1r	(revision 385)

Property changes on: openssl/1.1.1r
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssl/1.1.1r-ppc32
===================================================================
--- openssl/1.1.1r-ppc32	(revision 384)
+++ openssl/1.1.1r-ppc32	(revision 385)

Property changes on: openssl/1.1.1r-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssl/1.1.1r-x86_32
===================================================================
--- openssl/1.1.1r-x86_32	(revision 384)
+++ openssl/1.1.1r-x86_32	(revision 385)

Property changes on: openssl/1.1.1r-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssl10/1.0.2u/Makefile
===================================================================
--- openssl10/1.0.2u/Makefile	(revision 384)
+++ openssl10/1.0.2u/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -56,8 +62,12 @@
 
 SOURCE_REQUIRES    = sources/packages/n/openssl10
 
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
 REQUIRES           = libs/zlib/1.2.13
 REQUIRES          += libs/gmp/6.2.1
+endif
 
 # ======= __END_OF_REQUIRES__ =======
 
@@ -166,7 +176,8 @@
 arch = arm
 endif
 ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_RK339X_GLIBC) $(TOOLCHAIN_RK358X_GLIBC) \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
                              $(TOOLCHAIN_A311X_GLIBC)  $(TOOLCHAIN_M1000_GLIBC)),)
 arch = aarch64
 openssl_environment = KERNEL_BITS=64
Index: openssl10/1.0.2u
===================================================================
--- openssl10/1.0.2u	(revision 384)
+++ openssl10/1.0.2u	(revision 385)

Property changes on: openssl10/1.0.2u
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssl10/1.0.2u-ppc32
===================================================================
--- openssl10/1.0.2u-ppc32	(revision 384)
+++ openssl10/1.0.2u-ppc32	(revision 385)

Property changes on: openssl10/1.0.2u-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openssl10/1.0.2u-x86_32
===================================================================
--- openssl10/1.0.2u-x86_32	(revision 384)
+++ openssl10/1.0.2u-x86_32	(revision 385)

Property changes on: openssl10/1.0.2u-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: openvpn/2.5.2/Makefile
===================================================================
--- openvpn/2.5.2/Makefile	(revision 384)
+++ openvpn/2.5.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: openvpn/2.5.2
===================================================================
--- openvpn/2.5.2	(revision 384)
+++ openvpn/2.5.2	(revision 385)

Property changes on: openvpn/2.5.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: p11-kit/0.23.22/Makefile
===================================================================
--- p11-kit/0.23.22/Makefile	(revision 384)
+++ p11-kit/0.23.22/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: p11-kit/0.23.22
===================================================================
--- p11-kit/0.23.22	(revision 384)
+++ p11-kit/0.23.22	(revision 385)

Property changes on: p11-kit/0.23.22
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: p11-kit/0.23.22-ppc32
===================================================================
--- p11-kit/0.23.22-ppc32	(revision 384)
+++ p11-kit/0.23.22-ppc32	(revision 385)

Property changes on: p11-kit/0.23.22-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: p11-kit/0.23.22-x86_32
===================================================================
--- p11-kit/0.23.22-x86_32	(revision 384)
+++ p11-kit/0.23.22-x86_32	(revision 385)

Property changes on: p11-kit/0.23.22-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pam-krb5/4.10/Makefile
===================================================================
--- pam-krb5/4.10/Makefile	(revision 384)
+++ pam-krb5/4.10/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: pam-krb5/4.10
===================================================================
--- pam-krb5/4.10	(revision 384)
+++ pam-krb5/4.10	(revision 385)

Property changes on: pam-krb5/4.10
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pam-krb5/4.10-ppc32
===================================================================
--- pam-krb5/4.10-ppc32	(revision 384)
+++ pam-krb5/4.10-ppc32	(revision 385)

Property changes on: pam-krb5/4.10-ppc32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pam-krb5/4.10-x86_32
===================================================================
--- pam-krb5/4.10-x86_32	(revision 384)
+++ pam-krb5/4.10-x86_32	(revision 385)

Property changes on: pam-krb5/4.10-x86_32
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: php/8.1.2/Makefile
===================================================================
--- php/8.1.2/Makefile	(revision 384)
+++ php/8.1.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -73,7 +79,7 @@
 
 REQUIRES          += libs/enchant/2.3.2
 REQUIRES          += libs/expat/2.5.0
-REQUIRES          += libs/libxml2/2.9.9
+REQUIRES          += libs/libxml2/2.11.4
 REQUIRES          += libs/libxslt/1.1.34
 REQUIRES          += libs/libedit/20191231-3.1
 REQUIRES          += libs/icu4c/73.1
Index: php/8.1.2
===================================================================
--- php/8.1.2	(revision 384)
+++ php/8.1.2	(revision 385)

Property changes on: php/8.1.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pinentry/1.1.1/Makefile
===================================================================
--- pinentry/1.1.1/Makefile	(revision 384)
+++ pinentry/1.1.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: pinentry/1.1.1
===================================================================
--- pinentry/1.1.1	(revision 384)
+++ pinentry/1.1.1	(revision 385)

Property changes on: pinentry/1.1.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: pinepgp/0.18.0/Makefile
===================================================================
--- pinepgp/0.18.0/Makefile	(revision 384)
+++ pinepgp/0.18.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: pinepgp/0.18.0
===================================================================
--- pinepgp/0.18.0	(revision 384)
+++ pinepgp/0.18.0	(revision 385)

Property changes on: pinepgp/0.18.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: postfix/3.6.4/Makefile
===================================================================
--- postfix/3.6.4/Makefile	(revision 384)
+++ postfix/3.6.4/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: postfix/3.6.4
===================================================================
--- postfix/3.6.4	(revision 384)
+++ postfix/3.6.4	(revision 385)

Property changes on: postfix/3.6.4
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ppp/2.4.9/Makefile
===================================================================
--- ppp/2.4.9/Makefile	(revision 384)
+++ ppp/2.4.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: ppp/2.4.9
===================================================================
--- ppp/2.4.9	(revision 384)
+++ ppp/2.4.9	(revision 385)

Property changes on: ppp/2.4.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: rfkill/1.0/Makefile
===================================================================
--- rfkill/1.0/Makefile	(revision 384)
+++ rfkill/1.0/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: rfkill/1.0
===================================================================
--- rfkill/1.0	(revision 384)
+++ rfkill/1.0	(revision 385)

Property changes on: rfkill/1.0
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: rp-pppoe/3.14/Makefile
===================================================================
--- rp-pppoe/3.14/Makefile	(revision 384)
+++ rp-pppoe/3.14/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: rp-pppoe/3.14
===================================================================
--- rp-pppoe/3.14	(revision 384)
+++ rp-pppoe/3.14	(revision 385)

Property changes on: rp-pppoe/3.14
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: rpcbind/1.2.5/Makefile
===================================================================
--- rpcbind/1.2.5/Makefile	(revision 384)
+++ rpcbind/1.2.5/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: rpcbind/1.2.5
===================================================================
--- rpcbind/1.2.5	(revision 384)
+++ rpcbind/1.2.5	(revision 385)

Property changes on: rpcbind/1.2.5
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: rpcsvc-proto/1.4.2/Makefile
===================================================================
--- rpcsvc-proto/1.4.2/Makefile	(revision 384)
+++ rpcsvc-proto/1.4.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: rpcsvc-proto/1.4.2
===================================================================
--- rpcsvc-proto/1.4.2	(revision 384)
+++ rpcsvc-proto/1.4.2	(revision 385)

Property changes on: rpcsvc-proto/1.4.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: rsync/3.2.7/Makefile
===================================================================
--- rsync/3.2.7/Makefile	(nonexistent)
+++ rsync/3.2.7/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/rsync
+
+REQUIRES           = net/openssl/1.1.1r
+REQUIRES          += dev/python3/3.10.8
+REQUIRES          += libs/xxhash/0.8.2
+REQUIRES          += libs/zstd/1.5.2
+REQUIRES          += libs/popt/1.18
+REQUIRES          += app/acl/2.3.1
+REQUIRES          += app/bash/5.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 3.2.7
+tar_gz_archive     = $(SRC_PACKAGE_PATH)/packages/n/rsync/rsync-$(version).tar.gz
+SRC_ARCHIVE        = $(tar_gz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/rsync-$(version)
+src_dir_name       = rsync-$(version)
+doc_dir_name       = rsync-$(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.
+#
+RSYNC_PKG_NAME                = rsync
+RSYNC_PKG_VERSION             = 3.2.7
+RSYNC_PKG_ARCH                = $(PKGARCH)
+RSYNC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+RSYNC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+RSYNC_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+RSYNC_PKG_SHORT_DESCRIPTION   = remote file sync
+RSYNC_PKG_URL                 = $(BUG_URL)
+RSYNC_PKG_LICENSE             = GPLv3
+RSYNC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(RSYNC_PKG_NAME)-pkg-description
+RSYNC_PKG_DESCRIPTION_FILE_IN = $(RSYNC_PKG_NAME)-pkg-description.in
+RSYNC_PKG_INSTALL_SCRIPT      = $(RSYNC_PKG_NAME)-pkg-install.sh
+
+RSYNC_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(RSYNC_PKG_NAME)-package
+
+pkg_basename     = $(RSYNC_PKG_NAME)-$(RSYNC_PKG_VERSION)-$(RSYNC_PKG_ARCH)-$(RSYNC_PKG_DISTRO_NAME)-$(RSYNC_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot = DESTDIR=$(RSYNC_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 += --enable-ipv6
+extra_configure_switches += --disable-debug
+
+extra_configure_switches += --with-rrsync
+extra_configure_switches += --disable-md2man
+
+extra_configure_switches += --with-ncluded-popt=no
+extra_configure_switches += --with-included-zlib=no
+
+
+CFLAGS += -Wimplicit-fallthrough=0 -Wno-maybe-uninitialized
+
+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)
+	@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 $(RSYNC_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(RSYNC_PKG)/usr/share/man ]; then \
+	  ( cd $(RSYNC_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.?  ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(RSYNC_PKG)/usr/doc/$(doc_dir_name)
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(RSYNC_PKG)/usr/doc/$(doc_dir_name)
+	@mkdir -p $(RSYNC_PKG)/usr/share/doc/$(doc_dir_name)
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING README.md SECURITY.md support packaging/systemd \
+	         $(RSYNC_PKG)/usr/share/doc/$(doc_dir_name) ; \
+	 )
+	@rm -f $(RSYNC_PKG)/usr/share/doc/$(doc_dir_name)/support/Makefile
+	@mv $(RSYNC_PKG)/usr/share/doc/$(doc_dir_name)/{systemd,daemon}
+	@( cd $(SRC_DIR) ; \
+	   if [ -r NEWS.md ]; then \
+	     DOCSDIR=`echo $(RSYNC_PKG)/usr/share/doc/$(doc_dir_name)` ; \
+	     cat NEWS.md | head -n 1000 > $$DOCSDIR/NEWS.md ; \
+	     touch -r NEWS.md $$DOCSDIR/NEWS.md ; \
+	   fi \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(RSYNC_PKG))
+	# ======= Strip binaries =======
+	@( cd $(RSYNC_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+	@touch $@
+
+$(RSYNC_PKG_DESCRIPTION_FILE): $(RSYNC_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(RSYNC_PKG_DESCRIPTION_FILE) $(RSYNC_PKG_INSTALL_SCRIPT)
+	@cp $(RSYNC_PKG_DESCRIPTION_FILE) $(RSYNC_PKG)/.DESCRIPTION
+	@cp $(RSYNC_PKG_INSTALL_SCRIPT) $(RSYNC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(RSYNC_PKG)/.REQUIRES
+	@echo "pkgname=$(RSYNC_PKG_NAME)"                            >  $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(RSYNC_PKG_VERSION)"                          >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "arch=$(RSYNC_PKG_ARCH)"                               >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(RSYNC_PKG_DISTRO_NAME)"                  >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(RSYNC_PKG_DISTRO_VERSION)"                >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "group=$(RSYNC_PKG_GROUP)"                             >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(RSYNC_PKG_SHORT_DESCRIPTION)\"" >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "url=$(RSYNC_PKG_URL)"                                 >> $(RSYNC_PKG)/.PKGINFO ; \
+	 echo "license=$(RSYNC_PKG_LICENSE)"                         >> $(RSYNC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(RSYNC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: rsync/3.2.7/PATCHES
===================================================================
Index: rsync/3.2.7/rsync-pkg-description.in
===================================================================
--- rsync/3.2.7/rsync-pkg-description.in	(nonexistent)
+++ rsync/3.2.7/rsync-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+rsync: rsync @VERSION@ (remote file sync)
+rsync:
+rsync: rsync is a replacement for rcp that has many more features. It
+rsync: uses the "rsync algorithm" which provides a very fast method for
+rsync: bringing remote files into sync. It does this by sending just the
+rsync: differences in the files across the link, without requiring that
+rsync: both sets of files are present at one of the ends of the link
+rsync: beforehand.
+rsync:
+rsync: Homepage: https://rsync.samba.org/
+rsync:
Index: rsync/3.2.7/rsync-pkg-install.sh
===================================================================
--- rsync/3.2.7/rsync-pkg-install.sh	(nonexistent)
+++ rsync/3.2.7/rsync-pkg-install.sh	(revision 385)
@@ -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: rsync/3.2.7/rsync-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: rsync/3.2.7
===================================================================
--- rsync/3.2.7	(nonexistent)
+++ rsync/3.2.7	(revision 385)

Property changes on: rsync/3.2.7
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: tcp_wrappers/7.6/Makefile
===================================================================
--- tcp_wrappers/7.6/Makefile	(revision 384)
+++ tcp_wrappers/7.6/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: tcp_wrappers/7.6
===================================================================
--- tcp_wrappers/7.6	(revision 384)
+++ tcp_wrappers/7.6	(revision 385)

Property changes on: tcp_wrappers/7.6
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: tftp-hpa/5.2/Makefile
===================================================================
--- tftp-hpa/5.2/Makefile	(revision 384)
+++ tftp-hpa/5.2/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: tftp-hpa/5.2
===================================================================
--- tftp-hpa/5.2	(revision 384)
+++ tftp-hpa/5.2	(revision 385)

Property changes on: tftp-hpa/5.2
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: ulogd/2.0.8/Makefile
===================================================================
--- ulogd/2.0.8/Makefile	(nonexistent)
+++ ulogd/2.0.8/Makefile	(revision 385)
@@ -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_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/ulogd
+
+REQUIRES           = net/libnetfilter_acct/1.0.3
+REQUIRES          += net/libnetfilter_conntrack/1.0.8
+REQUIRES          += net/libnetfilter_log/1.0.2
+REQUIRES          += net/libpcap/1.10.0
+REQUIRES          += app/mariadb/10.6.5
+REQUIRES          += app/postgresql/14.1
+REQUIRES          += app/sqlite/3.39.4.0
+REQUIRES          += libs/jansson/2.13.1
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 2.0.8
+tar_bz2_archive    = $(SRC_PACKAGE_PATH)/packages/n/ulogd/ulogd-$(version).tar.bz2
+SRC_ARCHIVE        = $(tar_bz2_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/ulogd-$(version)
+src_dir_name       = ulogd-$(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.
+#
+ULOGD_PKG_NAME                = ulogd
+ULOGD_PKG_VERSION             = 2.0.8
+ULOGD_PKG_ARCH                = $(PKGARCH)
+ULOGD_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+ULOGD_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+ULOGD_PKG_GROUP               = $(PKG_GROUP)
+###                            |---handy-ruler-------------------------------|
+ULOGD_PKG_SHORT_DESCRIPTION   = Userspace Logging Daemon
+ULOGD_PKG_URL                 = $(BUG_URL)
+ULOGD_PKG_LICENSE             = GPLv2
+ULOGD_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(ULOGD_PKG_NAME)-pkg-description
+ULOGD_PKG_DESCRIPTION_FILE_IN = $(ULOGD_PKG_NAME)-pkg-description.in
+ULOGD_PKG_INSTALL_SCRIPT      = $(ULOGD_PKG_NAME)-pkg-install.sh
+
+ULOGD_PKG        = $(CURDIR)/$(TARGET_BUILD_DIR)/$(ULOGD_PKG_NAME)-package
+
+pkg_basename     = $(ULOGD_PKG_NAME)-$(ULOGD_PKG_VERSION)-$(ULOGD_PKG_ARCH)-$(ULOGD_PKG_DISTRO_NAME)-$(ULOGD_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(ULOGD_PKG)
+
+
+extra_configure_switches  = --libdir=/usr/lib$(LIBSUFFIX)
+extra_configure_switches += --docdir=/usr/share/doc/$(src_dir_name)
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --disable-dependency-tracking
+
+extra_configure_switches += --sysconfdir=/etc
+extra_configure_switches += --localstatedir=/var
+
+extra_configure_switches += --enable-ulog=yes
+extra_configure_switches += --enable-nflog=yes
+extra_configure_switches += --enable-nfct=yes
+extra_configure_switches += --enable-nfacct=yes
+extra_configure_switches += --enable-pgsql=yes
+extra_configure_switches += --enable-mysql=yes
+extra_configure_switches += --enable-sqlite3=yes
+extra_configure_switches += --enable-dbi=no
+extra_configure_switches += --enable-pcap=yes
+extra_configure_switches += --enable-json=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
+
+
+CFLAGS += -Wno-address -Wno-array-bounds -Wno-stringop-overflow -Wno-format-truncation
+
+TARGET_BIN_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX)
+TARGET_LIB_RPATH = /lib$(LIBSUFFIX):/usr/lib$(LIBSUFFIX):/usr/lib/../lib$(LIBSUFFIX)
+
+
+####### Dependencies
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) ./configure \
+	  --prefix=/usr               \
+	  --build=$(BUILD)            \
+	  --host=$(TARGET)            \
+	  $(extra_configure_switches)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE)
+	@cd $(SRC_DIR)/doc && $(MAKE)
+	@touch $@
+
+$(install_target): $(build_target)
+	@mkdir -p $(ULOGD_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install the initial ulogdd config files and scripts =======
+	@mkdir -p $(ULOGD_PKG)/etc/rc.d
+	@cp -a $(SRC_DIR)/ulogd.conf $(ULOGD_PKG)/etc/ulogd.conf.new
+	@cat $(CURDIR)/conf/rc.ulogd > $(ULOGD_PKG)/etc/rc.d/rc.ulogd.new
+	@chmod 0755 $(ULOGD_PKG)/etc/rc.d/rc.ulogd.new
+	@mkdir -p $(ULOGD_PKG)/etc/logrotate.d
+	@cat $(CURDIR)/conf/ulogd.logrotate > $(ULOGD_PKG)/etc/logrotate.d/ulogd.new
+	# ======= Install Documentation =======
+	@if [ -d $(ULOGD_PKG)/usr/share/man ]; then \
+	  ( cd $(ULOGD_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.? ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(ULOGD_PKG)/usr/doc/$(src_dir_name)
+	@cp -a $(SRC_DIR)/AUTHORS $(SRC_DIR)/COPYING \
+	       $(ULOGD_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(ULOGD_PKG)/usr/share/doc/$(src_dir_name)/doc
+	@( cd $(SRC_DIR) ; \
+	   cp -a AUTHORS COPYING README TODO \
+	         $(ULOGD_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR)/doc ; \
+	   cp -a *.sql sqlite3.table ulogd.{html,ps} \
+	         $(ULOGD_PKG)/usr/share/doc/$(src_dir_name)/doc ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog ]; then \
+	     DOCSDIR=`echo $(ULOGD_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 $(ULOGD_PKG)/usr/lib$(LIBSUFFIX)/ulogd ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" ulogd_filter_HWHDR.la     ulogd_filter_IFINDEX.la    \
+	                                    ulogd_filter_IP2BIN.la    ulogd_filter_IP2HBIN.la    \
+	                                    ulogd_filter_IP2STR.la    ulogd_filter_MARK.la       \
+	                                    ulogd_filter_PRINTFLOW.la ulogd_filter_PRINTPKT.la   \
+	                                    ulogd_filter_PWSNIFF.la   ulogd_inpflow_NFACCT.la    \
+	                                    ulogd_inpflow_NFCT.la     ulogd_inppkt_NFLOG.la      \
+	                                    ulogd_inppkt_ULOG.la      ulogd_inppkt_UNIXSOCK.la   \
+	                                    ulogd_output_GPRINT.la    ulogd_output_GRAPHITE.la   \
+	                                    ulogd_output_IPFIX.la     ulogd_output_JSON.la       \
+	                                    ulogd_output_LOGEMU.la    ulogd_output_MYSQL.la      \
+	                                    ulogd_output_NACCT.la     ulogd_output_OPRINT.la     \
+	                                    ulogd_output_PCAP.la      ulogd_output_PGSQL.la      \
+	                                    ulogd_output_SQLITE3.la   ulogd_output_SYSLOG.la     \
+	                                    ulogd_output_XML.la       ulogd_raw2packet_BASE.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(ULOGD_PKG))
+	# ======= tune libtool *.la search path to the target destination for development =======
+	@( cd $(TARGET_DEST_DIR)/usr/lib$(LIBSUFFIX)/ulogd ; \
+	   sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g"   ulogd_filter_HWHDR.la     ulogd_filter_IFINDEX.la    \
+	                                              ulogd_filter_IP2BIN.la    ulogd_filter_IP2HBIN.la    \
+	                                              ulogd_filter_IP2STR.la    ulogd_filter_MARK.la       \
+	                                              ulogd_filter_PRINTFLOW.la ulogd_filter_PRINTPKT.la   \
+	                                              ulogd_filter_PWSNIFF.la   ulogd_inpflow_NFACCT.la    \
+	                                              ulogd_inpflow_NFCT.la     ulogd_inppkt_NFLOG.la      \
+	                                              ulogd_inppkt_ULOG.la      ulogd_inppkt_UNIXSOCK.la   \
+	                                              ulogd_output_GPRINT.la    ulogd_output_GRAPHITE.la   \
+	                                              ulogd_output_IPFIX.la     ulogd_output_JSON.la       \
+	                                              ulogd_output_LOGEMU.la    ulogd_output_MYSQL.la      \
+	                                              ulogd_output_NACCT.la     ulogd_output_OPRINT.la     \
+	                                              ulogd_output_PCAP.la      ulogd_output_PGSQL.la      \
+	                                              ulogd_output_SQLITE3.la   ulogd_output_SYSLOG.la     \
+	                                              ulogd_output_XML.la       ulogd_raw2packet_BASE.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" ulogd_filter_HWHDR.la     ulogd_filter_IFINDEX.la    \
+	                                              ulogd_filter_IP2BIN.la    ulogd_filter_IP2HBIN.la    \
+	                                              ulogd_filter_IP2STR.la    ulogd_filter_MARK.la       \
+	                                              ulogd_filter_PRINTFLOW.la ulogd_filter_PRINTPKT.la   \
+	                                              ulogd_filter_PWSNIFF.la   ulogd_inpflow_NFACCT.la    \
+	                                              ulogd_inpflow_NFCT.la     ulogd_inppkt_NFLOG.la      \
+	                                              ulogd_inppkt_ULOG.la      ulogd_inppkt_UNIXSOCK.la   \
+	                                              ulogd_output_GPRINT.la    ulogd_output_GRAPHITE.la   \
+	                                              ulogd_output_IPFIX.la     ulogd_output_JSON.la       \
+	                                              ulogd_output_LOGEMU.la    ulogd_output_MYSQL.la      \
+	                                              ulogd_output_NACCT.la     ulogd_output_OPRINT.la     \
+	                                              ulogd_output_PCAP.la      ulogd_output_PGSQL.la      \
+	                                              ulogd_output_SQLITE3.la   ulogd_output_SYSLOG.la     \
+	                                              ulogd_output_XML.la       ulogd_raw2packet_BASE.la ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(ULOGD_PKG) ; \
+	   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(ULOGD_PKG) ; \
+	   find . | 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 $(ULOGD_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 $(ULOGD_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 $@
+
+$(ULOGD_PKG_DESCRIPTION_FILE): $(ULOGD_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(ULOGD_PKG_DESCRIPTION_FILE) $(ULOGD_PKG_INSTALL_SCRIPT)
+	@cp $(ULOGD_PKG_DESCRIPTION_FILE) $(ULOGD_PKG)/.DESCRIPTION
+	@cp $(ULOGD_PKG_INSTALL_SCRIPT) $(ULOGD_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(ULOGD_PKG)/.REQUIRES
+	@echo "pkgname=$(ULOGD_PKG_NAME)"                            >  $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(ULOGD_PKG_VERSION)"                          >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "arch=$(ULOGD_PKG_ARCH)"                               >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "distroname=$(ULOGD_PKG_DISTRO_NAME)"                  >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "distrover=$(ULOGD_PKG_DISTRO_VERSION)"                >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "group=$(ULOGD_PKG_GROUP)"                             >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(ULOGD_PKG_SHORT_DESCRIPTION)\"" >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "url=$(ULOGD_PKG_URL)"                                 >> $(ULOGD_PKG)/.PKGINFO ; \
+	 echo "license=$(ULOGD_PKG_LICENSE)"                         >> $(ULOGD_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(ULOGD_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: ulogd/2.0.8/PATCHES
===================================================================
Index: ulogd/2.0.8/conf/rc.ulogd
===================================================================
--- ulogd/2.0.8/conf/rc.ulogd	(nonexistent)
+++ ulogd/2.0.8/conf/rc.ulogd	(revision 385)
@@ -0,0 +1,35 @@
+#!/bin/sh
+#
+# Start/stop/restart ulogd:
+#
+
+ulogd_start() {
+  if [ -x /usr/sbin/ulogd ]; then
+    echo "Starting ulogd daemon:  /usr/sbin/ulogd "
+    /usr/sbin/ulogd -d 2> /dev/null
+  fi
+}
+
+ulogd_stop() {
+  killall ulogd 2> /dev/null
+}
+
+ulogd_restart() {
+  ulogd_stop
+  sleep 1
+  ulogd_start
+}
+
+case "$1" in
+'start')
+ ulogd_start
+  ;;
+'stop')
+  ulogd_stop
+  ;;
+'restart')
+ ulogd_restart
+  ;;
+*)
+  echo "usage $0 start|stop|restart"
+esac
Index: ulogd/2.0.8/conf/ulogd.logrotate
===================================================================
--- ulogd/2.0.8/conf/ulogd.logrotate	(nonexistent)
+++ ulogd/2.0.8/conf/ulogd.logrotate	(revision 385)
@@ -0,0 +1,7 @@
+/var/log/ulogd.log /var/log/ulogd.syslogemu /var/log/ulogd.pktlog /var/log/ulogd.pcap {
+    missingok
+    sharedscripts
+    postrotate
+      /bin/killall -HUP ulogd 2> /dev/null || true
+    endscript
+}
Index: ulogd/2.0.8/ulogd-pkg-description.in
===================================================================
--- ulogd/2.0.8/ulogd-pkg-description.in	(nonexistent)
+++ ulogd/2.0.8/ulogd-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+     |-----handy-ruler------------------------------------------------------|
+ulogd: ulogd @VERSION@ (Userspace Logging Daemon)
+ulogd:
+ulogd: ulogd is a userspace logging daemon for netfilter/iptables related
+ulogd: logging. This includes per-packet logging of security violations,
+ulogd: per-packet logging for accounting, per-flow logging and flexible.
+ulogd: user-defined accounting.
+ulogd:
+ulogd: Homepage: https://www.netfilter.org/projects/ulogd/index.html
+ulogd:
+ulogd:
+ulogd:
Index: ulogd/2.0.8/ulogd-pkg-install.sh
===================================================================
--- ulogd/2.0.8/ulogd-pkg-install.sh	(nonexistent)
+++ ulogd/2.0.8/ulogd-pkg-install.sh	(revision 385)
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# Preserve new files
+install_file() {
+  NEW="$1"
+  OLD="`dirname $NEW`/`basename $NEW .new`"
+  # If there's no file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+preserve_perms() {
+  NEW="$1"
+  OLD="$(dirname ${NEW})/$(basename ${NEW} .new)"
+  if [ -e ${OLD} ]; then
+    cp -a ${OLD} ${NEW}.incoming
+    cat ${NEW} > ${NEW}.incoming
+    mv ${NEW}.incoming ${NEW}
+  fi
+  install_file ${NEW}
+}
+
+
+# arg 1:  the new package version
+pre_install() {
+  /bin/true
+}
+
+# arg 1:  the new package version
+post_install() {
+  preserve_perms etc/rc.d/rc.ulogd.new
+  install_file   etc/logrotate.d/ulogd.new
+  install_file   etc/ulogd.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: ulogd/2.0.8/ulogd-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: ulogd/2.0.8
===================================================================
--- ulogd/2.0.8	(nonexistent)
+++ ulogd/2.0.8	(revision 385)

Property changes on: ulogd/2.0.8
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: uwsgi/2.0.20/Makefile
===================================================================
--- uwsgi/2.0.20/Makefile	(revision 384)
+++ uwsgi/2.0.20/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 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/libxml2/2.11.4
 REQUIRES          += libs/jansson/2.13.1
 REQUIRES          += app/xz/5.2.7
 REQUIRES          += app/sqlite/3.39.4.0
Index: uwsgi/2.0.20
===================================================================
--- uwsgi/2.0.20	(revision 384)
+++ uwsgi/2.0.20	(revision 385)

Property changes on: uwsgi/2.0.20
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: webrtc-audio-processing/0.3.1/Makefile
===================================================================
--- webrtc-audio-processing/0.3.1/Makefile	(nonexistent)
+++ webrtc-audio-processing/0.3.1/Makefile	(revision 385)
@@ -0,0 +1,270 @@
+
+COMPONENT_TARGETS  = $(HARDWARE_INTEL_PC32)
+COMPONENT_TARGETS += $(HARDWARE_INTEL_PC64)
+COMPONENT_TARGETS += $(HARDWARE_EBOX_3350DX2)
+COMPONENT_TARGETS += $(HARDWARE_CB1X)
+COMPONENT_TARGETS += $(HARDWARE_CB2X)
+COMPONENT_TARGETS += $(HARDWARE_CB3X)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP2E)
+COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
+COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
+COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
+COMPONENT_TARGETS += $(HARDWARE_POIN2)
+COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_EDGE)
+COMPONENT_TARGETS += $(HARDWARE_LEEZ_P710)
+COMPONENT_TARGETS += $(HARDWARE_M201)
+COMPONENT_TARGETS += $(HARDWARE_MXV)
+COMPONENT_TARGETS += $(HARDWARE_P201)
+COMPONENT_TARGETS += $(HARDWARE_NEXBOX_A95X)
+COMPONENT_TARGETS += $(HARDWARE_ODROID_C2)
+COMPONENT_TARGETS += $(HARDWARE_P212)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM)
+COMPONENT_TARGETS += $(HARDWARE_Q201)
+COMPONENT_TARGETS += $(HARDWARE_ENYBOX_X2)
+COMPONENT_TARGETS += $(HARDWARE_KHADAS_VIM2)
+COMPONENT_TARGETS += $(HARDWARE_NIT6Q)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6DL_C)
+COMPONENT_TARGETS += $(HARDWARE_OKMX6Q_C)
+COMPONENT_TARGETS += $(HARDWARE_BONE_BLACK)
+COMPONENT_TARGETS += $(HARDWARE_OMAP5UEVM)
+COMPONENT_TARGETS += $(HARDWARE_DRA7XXEVM)
+COMPONENT_TARGETS += $(HARDWARE_CI20)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_T1)
+COMPONENT_TARGETS += $(HARDWARE_BAIKAL_M1)
+COMPONENT_TARGETS += $(HARDWARE_S824L)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN)
+COMPONENT_TARGETS += $(HARDWARE_S824L_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VESNIN_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
+COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
+COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
+
+
+NEED_ABS_PATH      = true
+COMPONENT_IS_3PP   = true
+
+
+include ../../../build-system/constants.mk
+
+
+SOURCE_REQUIRES    = sources/packages/n/webrtc-audio-processing
+
+ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
+REQUIRES           = dev/gcc/12.2.0
+else
+REQUIRES           = libs/glibc/2.37
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+version            = 0.3.1
+tar_xz_archive     = $(SRC_PACKAGE_PATH)/packages/n/webrtc-audio-processing/webrtc-audio-processing-$(version).tar.xz
+SRC_ARCHIVE        = $(tar_xz_archive)
+SRC_DIR            = $(TARGET_BUILD_DIR)/webrtc-audio-processing-$(version)
+src_dir_name       = webrtc-audio-processing-$(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.
+#
+WEBRTC_PKG_NAME                = webrtc-audio-processing
+WEBRTC_PKG_VERSION             = 0.3.1
+WEBRTC_PKG_ARCH                = $(PKGARCH)
+WEBRTC_PKG_DISTRO_NAME         = $(DISTRO_NAME)
+WEBRTC_PKG_DISTRO_VERSION      = $(DISTRO_VERSION)
+WEBRTC_PKG_GROUP               = $(PKG_GROUP)
+###                             |---handy-ruler-------------------------------|
+WEBRTC_PKG_SHORT_DESCRIPTION   = WebRTC Audio Processing
+WEBRTC_PKG_URL                 = $(BUG_URL)
+WEBRTC_PKG_LICENSE             = custom
+WEBRTC_PKG_DESCRIPTION_FILE    = $(TARGET_BUILD_DIR)/$(WEBRTC_PKG_NAME)-pkg-description
+WEBRTC_PKG_DESCRIPTION_FILE_IN = $(WEBRTC_PKG_NAME)-pkg-description.in
+WEBRTC_PKG_INSTALL_SCRIPT      = $(WEBRTC_PKG_NAME)-pkg-install.sh
+
+WEBRTC_PKG       = $(CURDIR)/$(TARGET_BUILD_DIR)/$(WEBRTC_PKG_NAME)-package
+
+pkg_basename     = $(WEBRTC_PKG_NAME)-$(WEBRTC_PKG_VERSION)-$(WEBRTC_PKG_ARCH)-$(WEBRTC_PKG_DISTRO_NAME)-$(WEBRTC_PKG_DISTRO_VERSION)
+
+pkg_archive      = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
+pkg_certificate  = $(call cert-name,$(pkg_archive))
+pkg_signature    = $(call sign-name,$(pkg_archive))
+pkg_description  = $(call desc-name,$(pkg_archive))
+products         = $(call pkg-files,$(pkg_archive))
+
+BUILD_TARGETS    = $(build_target)
+BUILD_TARGETS   += $(install_target)
+
+PRODUCT_TARGETS  = $(products)
+
+ROOTFS_TARGETS   = $(pkg_archive)
+
+
+include ../../../build-system/core.mk
+
+
+env_sysroot  = DESTDIR=$(WEBRTC_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
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC)),)
+extra_configure_switches += --enable-neon=no
+endif
+
+
+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 $(WEBRTC_PKG)
+	@cd $(SRC_DIR) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
+	# ======= Install Documentation =======
+	@if [ -d $(WEBRTC_PKG)/usr/share/man ]; then \
+	  ( cd $(WEBRTC_PKG)/usr/share/man ; \
+	    for manpagedir in `find . -type d -name "man*"` ; do \
+	      ( cd $$manpagedir ; \
+	        for eachpage in `find . -type l -maxdepth 1` ; do \
+	          ln -s `readlink $$eachpage`.gz $$eachpage.gz ; \
+	          rm $$eachpage ; \
+	        done ; \
+	        gzip -9 *.? ; \
+	      ) \
+	    done \
+	  ) \
+	 fi
+	@mkdir -p $(WEBRTC_PKG)/usr/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/AUTHORS | tr -d '\r' \
+	     > $(WEBRTC_PKG)/usr/doc/$(src_dir_name)/AUTHORS
+	@cp -a $(SRC_DIR)/COPYING \
+	       $(WEBRTC_PKG)/usr/doc/$(src_dir_name)
+	@mkdir -p $(WEBRTC_PKG)/usr/share/doc/$(src_dir_name)
+	@cat $(SRC_DIR)/AUTHORS | tr -d '\r' \
+	     > $(WEBRTC_PKG)/usr/share/doc/$(src_dir_name)/AUTHORS
+	@( cd $(SRC_DIR) ; \
+	   cp -a COPYING INSTALL NEWS README* UPDATING.md \
+	         $(WEBRTC_PKG)/usr/share/doc/$(src_dir_name) ; \
+	 )
+	@( cd $(SRC_DIR) ; \
+	   if [ -r ChangeLog -a -s ChangeLog ]; then \
+	     DOCSDIR=`echo $(WEBRTC_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 $(WEBRTC_PKG)/usr/lib$(LIBSUFFIX) ; \
+	   sed -i "s,$(TARGET_DEST_DIR),,g" libwebrtc_audio_processing.la ; \
+	 )
+	# ======= Install the same to $(TARGET_DEST_DIR) =======
+	$(call install-into-devenv, $(WEBRTC_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"   libwebrtc_audio_processing.la ; \
+	   sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libwebrtc_audio_processing.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" webrtc-audio-processing.pc   ; \
+	 )
+	# ======= Strip binaries =======
+	@( cd $(WEBRTC_PKG) ; \
+	   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
+	 )
+ifeq ($(__ENABLE_STATIC__),yes)
+	@( cd $(WEBRTC_PKG) ; \
+	   find . | 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 $(WEBRTC_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 $@
+
+$(WEBRTC_PKG_DESCRIPTION_FILE): $(WEBRTC_PKG_DESCRIPTION_FILE_IN)
+	@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
+
+$(pkg_certificate) : $(pkg_archive) ;
+$(pkg_signature)   : $(pkg_archive) ;
+$(pkg_description) : $(pkg_archive) ;
+
+$(pkg_archive): $(install_target) $(WEBRTC_PKG_DESCRIPTION_FILE) $(WEBRTC_PKG_INSTALL_SCRIPT)
+	@cp $(WEBRTC_PKG_DESCRIPTION_FILE) $(WEBRTC_PKG)/.DESCRIPTION
+	@cp $(WEBRTC_PKG_INSTALL_SCRIPT) $(WEBRTC_PKG)/.INSTALL
+	@$(BUILD_PKG_REQUIRES) $(WEBRTC_PKG)/.REQUIRES
+	@echo "pkgname=$(WEBRTC_PKG_NAME)"                            >  $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "pkgver=$(WEBRTC_PKG_VERSION)"                          >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "arch=$(WEBRTC_PKG_ARCH)"                               >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "distroname=$(WEBRTC_PKG_DISTRO_NAME)"                  >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "distrover=$(WEBRTC_PKG_DISTRO_VERSION)"                >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "group=$(WEBRTC_PKG_GROUP)"                             >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "short_description=\"$(WEBRTC_PKG_SHORT_DESCRIPTION)\"" >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "url=$(WEBRTC_PKG_URL)"                                 >> $(WEBRTC_PKG)/.PKGINFO ; \
+	 echo "license=$(WEBRTC_PKG_LICENSE)"                         >> $(WEBRTC_PKG)/.PKGINFO
+	@$(PSEUDO) sh -c "cd $(WEBRTC_PKG) && \
+	                  chown -R root:root . && \
+	                  $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
Index: webrtc-audio-processing/0.3.1/PATCHES
===================================================================
--- webrtc-audio-processing/0.3.1/PATCHES	(nonexistent)
+++ webrtc-audio-processing/0.3.1/PATCHES	(revision 385)
@@ -0,0 +1,3 @@
+
+../../../sources/packages/n/webrtc-audio-processing/patches/webrtc-audio-processing-0.3.1-cross.patch      -p0
+../../../sources/packages/n/webrtc-audio-processing/patches/webrtc-audio-processing-0.3.1-big-endian.patch -p0
Index: webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-description.in
===================================================================
--- webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-description.in	(nonexistent)
+++ webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-description.in	(revision 385)
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.  Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in.  You must
+# make exactly 11 lines for the formatting to be correct.  It's also
+# customary to leave one space after the ':'.
+
+                       |-----handy-ruler------------------------------------------------------|
+webrtc-audio-processing: webrtc-audio-processing @VERSION@ (WebRTC Audio Processing)
+webrtc-audio-processing:
+webrtc-audio-processing: This is meant to be a more Linux packaging friendly copy of the
+webrtc-audio-processing: AudioProcessing module from the  WebRTC  project. The ideal case
+webrtc-audio-processing: is that we make no changes to the code to make tracking upstream
+webrtc-audio-processing: code easy.
+webrtc-audio-processing:
+webrtc-audio-processing: This package currently only includes the AudioProcessing bits.
+webrtc-audio-processing:
+webrtc-audio-processing:
+webrtc-audio-processing:
Index: webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-install.sh
===================================================================
--- webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-install.sh	(nonexistent)
+++ webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-install.sh	(revision 385)
@@ -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: webrtc-audio-processing/0.3.1/webrtc-audio-processing-pkg-install.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: webrtc-audio-processing/0.3.1
===================================================================
--- webrtc-audio-processing/0.3.1	(nonexistent)
+++ webrtc-audio-processing/0.3.1	(revision 385)

Property changes on: webrtc-audio-processing/0.3.1
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,74 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.rk358x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: wget/1.21.1/Makefile
===================================================================
--- wget/1.21.1/Makefile	(revision 384)
+++ wget/1.21.1/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: wget/1.21.1
===================================================================
--- wget/1.21.1	(revision 384)
+++ wget/1.21.1	(revision 385)

Property changes on: wget/1.21.1
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: whois/5.5.9/Makefile
===================================================================
--- whois/5.5.9/Makefile	(revision 384)
+++ whois/5.5.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: whois/5.5.9
===================================================================
--- whois/5.5.9	(revision 384)
+++ whois/5.5.9	(revision 385)

Property changes on: whois/5.5.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: wireless-tools/30/Makefile
===================================================================
--- wireless-tools/30/Makefile	(revision 384)
+++ wireless-tools/30/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
@@ -57,7 +63,7 @@
 ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
 REQUIRES           = dev/gcc/12.2.0
 else
-REQUIRES           = libs/glibc/2.36
+REQUIRES           = libs/glibc/2.37
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: wireless-tools/30
===================================================================
--- wireless-tools/30	(revision 384)
+++ wireless-tools/30	(revision 385)

Property changes on: wireless-tools/30
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc
Index: wpa_supplicant/2.9/Makefile
===================================================================
--- wpa_supplicant/2.9/Makefile	(revision 384)
+++ wpa_supplicant/2.9/Makefile	(revision 385)
@@ -9,7 +9,12 @@
 COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
 COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
 COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
 COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
 COMPONENT_TARGETS += $(HARDWARE_POIN2)
 COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
 COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
 COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
 COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
 
 
Index: wpa_supplicant/2.9
===================================================================
--- wpa_supplicant/2.9	(revision 384)
+++ wpa_supplicant/2.9	(revision 385)

Property changes on: wpa_supplicant/2.9
___________________________________________________________________
Modified: svn:ignore
## -30,6 +30,7 ##
 .rk328x-glibc
 .rk33xx-glibc
 .rk339x-glibc
+.rk358x-glibc
 .s8xx-glibc
 .s9xx-glibc
 .x86_64-glibc