# HG changeset patch # User Pascal Bellard # Date 1643629306 0 # Node ID 5f6c5106b1f563050dabc1322d9f3098c8d15faf # Parent 5836340a00c29090c27c81df3c287b1f2a101c23 Add some current_version diff -r 5836340a00c2 -r 5f6c5106b1f5 aalib/receipt --- a/aalib/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aalib/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="ncurses xorg-libXt xorg-libX11" BUILD_DEPENDS="ncurses-dev xorg-libXt-dev xorg-libX11-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/aa-project/files/aa-lib/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/aa-lib/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 acpid/receipt --- a/acpid/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/acpid/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,13 @@ KEY_FILE="key-constants" SUGGESTED="pm-utils" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/acpid2/files/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*/acpid-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 afpfs-ng/receipt --- a/afpfs-ng/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/afpfs-ng/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="fuse libgcrypt readline gmp" BUILD_DEPENDS="libgcrypt-dev readline-dev gmp-dev fuse-dev automake" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/afpfs-ng/files/afpfs-ng/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/afpfs-ng/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 airpwn/receipt --- a/airpwn/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/airpwn/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ BUILD_DEPENDS="pcre-dev libpcap-dev libcrypto-dev openssl-dev lorcon-dev \ wireless_tools-dev libnet-dev libnet python python-dev autoconf automake" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/airpwn/files/airpwn/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/airpwn/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 airsnort/receipt --- a/airsnort/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/airsnort/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="gtk+ libpcap" BUILD_DEPENDS="gtk+-dev libpcap-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/airsnort/files/airsnort/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*airsnort-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 amsn/receipt --- a/amsn/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/amsn/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -17,6 +17,14 @@ xorg-libSM-dev xorg-libX11-dev xorg-libXau-dev xorg-libXdmcp-dev \ xorg-libXss-dev zlib-dev libpng-dev libv4l-dev autoconf automake" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/amsn/files/amsn/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/amsn/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 amule/receipt --- a/amule/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/amule/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -16,6 +16,14 @@ DEPENDS="wxWidgets libupnp libbfd xorg-libXxf86vm cryptopp zlib" BUILD_DEPENDS="wxWidgets-dev libupnp-dev cryptopp zlib-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/amule/files/aMule/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/aMule/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 anacron/receipt --- a/anacron/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/anacron/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="" BUILD_DEPENDS="" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/anacron/files/anacron/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/anacron/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 antinat/receipt --- a/antinat/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/antinat/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,13 @@ DEPENDS="expat" BUILD_DEPENDS="expat-dev" +# What is the latest version available today? +current_version() +{ + wget -O - http://www.malsmith.net/antinat/download/ 2>/dev/null | \ + sed '/source.tar/!d;s|/antinat-source.*||;s|.*/||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 apcupsd/receipt --- a/apcupsd/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/apcupsd/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ BUILD_DEPENDS="libgd libgd-dev slitaz-dev-pkgs" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/apcupsd/files/apcupsd%20-%20Stable/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/apcupsd%20-%20Stable/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 apng2gif/receipt --- a/apng2gif/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/apng2gif/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -11,6 +11,14 @@ TARBALL="$PACKAGE-$VERSION-src.zip" WGET_URL="$SF_MIRROR/$PACKAGE/$VERSION/$TARBALL" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/apng2gif/files/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*files/||;s|/.*||;q' +} + DEPENDS="zlib" BUILD_DEPENDS="zlib-dev" diff -r 5836340a00c2 -r 5f6c5106b1f5 apngdis/receipt --- a/apngdis/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/apngdis/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="zlib" BUILD_DEPENDS="zlib-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/apngdis/files/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*files/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 apngopt/receipt --- a/apngopt/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/apngopt/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="zlib" BUILD_DEPENDS="zlib-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/apng/files/APNG_Optimizer/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;/opt-/!d;/src/!d;s|.*apngopt-||;s|-src.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 arj/receipt --- a/arj/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/arj/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ BUILD_DEPENDS="autoconf" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/arj/files/arj/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*arj-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 asciidoc/receipt --- a/asciidoc/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/asciidoc/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="python" BUILD_DEPENDS="" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/asciidoc/files/asciidoc/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*asciidoc-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-cs/receipt --- a/aspell-cs/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-cs/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-de/receipt --- a/aspell-de/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-de/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-en/receipt --- a/aspell-en/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-en/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -21,7 +21,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-es/receipt --- a/aspell-es/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-es/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-hu/receipt --- a/aspell-hu/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-hu/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-id/receipt --- a/aspell-id/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-id/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-nl/receipt --- a/aspell-nl/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-nl/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -18,7 +18,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$PACKAGE/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$PACKAGE/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-pt_BR/receipt --- a/aspell-pt_BR/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-pt_BR/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -21,7 +21,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-pt_PT/receipt --- a/aspell-pt_PT/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-pt_PT/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-ru/receipt --- a/aspell-ru/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-ru/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$SOURCE/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 aspell-sl/receipt --- a/aspell-sl/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/aspell-sl/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -18,7 +18,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed "/$PACKAGE/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|;q" + sed "/$PACKAGE/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|;s|-|.|g;q" } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 assaultcube-data/receipt --- a/assaultcube-data/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/assaultcube-data/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -12,6 +12,13 @@ SOURCE="AssaultCube-Data" WGET_URL="$SF_MIRROR/actiongame/$TARBALL" +# What is the latest version available today? +current_version() +{ + wget -O - https://github.com/assaultcube/AC/releases 2>/dev/null | \ + sed '/archive.*tar/!d;s|.*/v*\(.*\).tar.*|\1|;q' +} + # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 assaultcube/receipt --- a/assaultcube/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/assaultcube/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -16,6 +16,13 @@ BUILD_DEPENDS="openal-dev libsdl-image-dev libsdl-mixer-dev mesa-dev \ libglu-mesa-dev file" +# What is the latest version available today? +current_version() +{ + wget -O - https://github.com/assaultcube/AC/releases 2>/dev/null | \ + sed '/archive.*tar/!d;s|.*/v*\(.*\).tar.*|\1|;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 atm-tools/receipt --- a/atm-tools/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/atm-tools/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ BUILD_DEPENDS="flex" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/linux-atm/files/linux-atm/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*linux-atm-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 autofs/receipt --- a/autofs/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/autofs/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -22,8 +22,9 @@ # What is the latest version available today? current_version() { - wget -O - ${WGET_URL%/*/*}/$(wget -O - ${WGET_URL%/*/*} 2>/dev/null | \ - sed '/>v/!d;s|.*="||;s|".*||' | sort -Vr | sed q) 2>/dev/null | \ + local version="$(wget -O - ${WGET_URL%/*/*} 2>/dev/null | \ + sed '/>v/!d;s|.*="||;s|".*||' | sort -Vr | sed q)" + wget -O - ${WGET_URL%/*/*}/$version 2>/dev/null | \ sed "/latest/d;/$PACKAGE-/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q } diff -r 5836340a00c2 -r 5f6c5106b1f5 avfs/receipt --- a/avfs/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/avfs/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="fuse liblzma" BUILD_DEPENDS="fuse-dev liblzma-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/avf/files/avfs/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/avfs/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 awstats/receipt --- a/awstats/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/awstats/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,13 @@ SUGGESTED="perl-geo-ipfree perl-net-xwhois" DEPENDS="perl" +# What is the latest version available today? +current_version() +{ + wget -O - $WEB_SITE 2>/dev/null | \ + sed '/^Last stable/!d;s|.*||;s|<.*||;q' +} + # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 ayttm/receipt --- a/ayttm/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/ayttm/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,14 @@ openssl-dev xorg-libXpm-dev xcb-util-dev zlib-dev" DEPENDS="aspell audiofile enchant gtk+ openssl xcb-util xorg-libXpm zlib" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/ayttm/files/ayttm/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*ayttm-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 backuppc/receipt --- a/backuppc/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/backuppc/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -20,6 +20,14 @@ bzip2 openssh perl-libwww" BUILD_DEPENDS="par2" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/backuppc/files/backuppc/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/backuppc/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 beecrypt/receipt --- a/beecrypt/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/beecrypt/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="gcc-lib-base" BUILD_DEPENDS="python-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/beecrypt/files/beecrypt/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/beecrypt/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 billardgl/receipt --- a/billardgl/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/billardgl/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,14 @@ BUILD_DEPENDS="libglu-mesa xorg-libXmu-dev xorg-libXi-dev mesa-dev \ libglu-mesa-dev freeglut-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/billardgl/files/billardgl/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/BillardGL-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 bogofilter/receipt --- a/bogofilter/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/bogofilter/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,13 @@ DEPENDS="gsl sqlite" BUILD_DEPENDS="sqlite-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/bogofilter/files/bogofilter-stable/ 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*bogofilter-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 btanks/receipt --- a/btanks/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/btanks/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,13 @@ libogg-dev lua5.1-dev openal-dev libsdl-dev libsdl-image-dev libsmpeg-dev scons \ chrpath pkg-config libsmpeg-dev lua5.1" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/btanks/files/btanks-source/ 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*/btanks-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 burp/receipt --- a/burp/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/burp/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ BUILD_DEPENDS="librsync acl-dev openssl-dev attr-dev popt-dev ncurses-dev \ bzip2-dev zlib-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/burp/files/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*/burp-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 bvi/receipt --- a/bvi/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/bvi/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -16,6 +16,14 @@ BUILD_DEPENDS="ncurses-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/bvi/files/bvi/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/bvi/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 bygfoot/receipt --- a/bygfoot/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/bygfoot/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="acl atk freetype glib gtk+ pango" BUILD_DEPENDS="atk-dev freetype-dev glib-dev gtk+-dev pango-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/bygfoot/files/bygfoot/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*/bygfoot-||;s|-s.*||;q' +} + compile_rules() { # Binutils 2.22 break many packages build without LDFLAGS set correctly. diff -r 5836340a00c2 -r 5f6c5106b1f5 bzflag/receipt --- a/bzflag/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/bzflag/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -15,6 +15,14 @@ BUILD_DEPENDS="c-ares-dev curl-dev gcc83 glew-dev libsdl-dev mesa-dev util-linux-uuid-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/bzflag/files/bzflag%20source/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/bzflag-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 h8300-gdb/receipt --- a/h8300-gdb/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/h8300-gdb/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -23,7 +23,7 @@ current_version() { wget -O - ${WGET_URL%/*} 2>/dev/null | \ - sed "/latest/d;/$PACKAGE-/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q + sed "/latest/d;/$SOURCE-/!d;/tar/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 netdata/receipt --- a/netdata/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/netdata/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -19,7 +19,7 @@ current_version() { wget -O - ${WGET_URL%/down*} 2>/dev/null | \ - sed '/archive.*tar/!d;s|.*/\(.*\).tar.*|\1|;q' + sed '/archive.*tar/!d;s|.*/v*\(.*\).tar.*|\1|;q' } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 perl-dbi/receipt --- a/perl-dbi/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/perl-dbi/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -16,7 +16,7 @@ current_version() { wget -O - $WEB_SITE 2>/dev/null | \ - sed '/release-name/!d;s|.*-v*||;s|<.*||;q' + sed '/release-name/!d;s|.*-*||;s|<.*||;q' } # Rules to configure and make the package. diff -r 5836340a00c2 -r 5f6c5106b1f5 tcl/receipt --- a/tcl/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tcl/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ HOST_ARCH="i486 arm" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tcl/files/Tcl/ 2>/dev/null | \ + sed '/scope="row/!d;/unstable/d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/Tcl/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tcl2c/receipt --- a/tcl2c/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tcl2c/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,13 @@ DEPENDS="tcl" BUILD_DEPENDS="tcl-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tcl2c/files/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tcl2c\.||;s|.zip.*||;q' +} + compile_rules() { cd generic sed -i 's|libtcl8\.5\.so|-ltcl8.6|' makefile diff -r 5836340a00c2 -r 5f6c5106b1f5 tcllib/receipt --- a/tcllib/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tcllib/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -16,6 +16,14 @@ HOST_ARCH="i486 arm" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tcllib/files/tcllib/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tcllib/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tcpick/receipt --- a/tcpick/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tcpick/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="libpcap" BUILD_DEPENDS="libpcap-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tcpick/files/tcpick/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tcpick/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tightvnc/receipt --- a/tightvnc/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tightvnc/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -16,6 +16,14 @@ xorg-scrnsaverproto xorg-xauth jpeg-dev zlib-dev xorg-libXrandr-dev" TAGS="remote-desktop vnc" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/vnc-tight/files/TightVNC-unix/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/TightVNC-unix/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tilda/receipt --- a/tilda/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tilda/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="vte libconfuse libglade" BUILD_DEPENDS="flex vte-dev libglade-dev libconfuse" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tilda/files/tilda/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tilda-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tix/receipt --- a/tix/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tix/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,8 +14,15 @@ DEPENDS="tcl xorg-libX11 xorg-libXau xorg-libXdmcp libxcb" BUILD_DEPENDS="tcl-dev tk-dev xorg-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tix/files/tix/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tix/||;s|/.*||;q' +} + # Rules to configure and make the package. -# compile_rules() { # tcl 8.6 support diff -r 5836340a00c2 -r 5f6c5106b1f5 tk/receipt --- a/tk/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tk/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -18,6 +18,14 @@ HOST_ARCH="i486 arm" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tcl/files/Tcl/ 2>/dev/null | \ + sed '/scope="row/!d;/unstable/d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/Tcl/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tls/receipt --- a/tls/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tls/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="openssl tcl" BUILD_DEPENDS="openssl-dev tcl-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tls/files/tls/ 2>/dev/null | \ + sed '/scope="row/!d;/unstable/d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tls/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 traceroute/receipt --- a/traceroute/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/traceroute/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -11,6 +11,14 @@ TARBALL="$PACKAGE-$VERSION.tar.gz" WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/traceroute/files/traceroute/ 2>/dev/null | \ + sed '/scope="row/!d;/unstable/d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/traceroute-||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 trojita/receipt --- a/trojita/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/trojita/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,13 @@ DEPENDS="libQtDBus libQtSql libQtWebkit qtkeychain" BUILD_DEPENDS="cmake Qt4-dev qmake dbus-dev zlib-dev qtkeychain-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/trojita/files/src/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*/trojita-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tsclient/receipt --- a/tsclient/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tsclient/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,14 @@ DEPENDS="gtk+ rdesktop xorg-libXdamage" BUILD_DEPENDS="gtk+ gtk+-dev perl-xml-parser pkg-config" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tsclient/files/tsclient/ 2>/dev/null | \ + sed '/scope="row/!d;/unstable/d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tsclient/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tsocks/receipt --- a/tsocks/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tsocks/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ DEPENDS="" BUILD_DEPENDS="" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tsocks/files/tsocks/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tsocks-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 tunctl/receipt --- a/tunctl/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/tunctl/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -12,6 +12,14 @@ DEPENDS="" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/tunctl/files/tunctl/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/tunctl/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 turnserver/receipt --- a/turnserver/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/turnserver/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,13 @@ DEPENDS="openssl" BUILD_DEPENDS="libconfuse openssl-dev" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/turnserver/files/ 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*/turnserver-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 unhide/receipt --- a/unhide/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/unhide/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,13 @@ DEPENDS="" BUILD_DEPENDS="" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/unhide/files/unhide/ 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*nhide-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 vice/receipt --- a/vice/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/vice/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,13 @@ DEPENDS="gtk+ libsdl2 readline" BUILD_DEPENDS="gtk+-dev libsdl2-dev readline-dev xa xorg-bdftopcf xorg-mkfontdir" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/vice-emu/files/releases/ 2>/dev/null | \ + sed '/scope="row/!d;/tar/!d;s|.*/vice-||;s|.tar.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 wol/receipt --- a/wol/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/wol/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -13,6 +13,14 @@ BUILD_DEPENDS="" DEPENDS="" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/wake-on-lan/files/wol/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|' | sort -Vr | sed q | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/wol/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 wput/receipt --- a/wput/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/wput/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -11,6 +11,14 @@ WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" HOST_ARCH="i486 arm" +# What is the latest version available today? +current_version() +{ + wget -O - https://sourceforge.net/projects/wput/files/wput/ 2>/dev/null | \ + sed '/scope="row/!d;s|.*href="|"https://sourceforge.net|;q' | xargs wget -O - 2>/dev/null | \ + sed '/scope="row/!d;s|.*/wput/||;s|/.*||;q' +} + # Rules to configure and make the package. compile_rules() { diff -r 5836340a00c2 -r 5f6c5106b1f5 zvbi/receipt --- a/zvbi/receipt Sat Jan 29 17:28:31 2022 +0100 +++ b/zvbi/receipt Mon Jan 31 11:41:46 2022 +0000 @@ -14,6 +14,7 @@ DEPENDS="libpng xorg-libX11" BUILD_DEPENDS="libpng-dev xorg-libX11-dev zlib-dev" +# What is the latest version available today? current_version() { wget -O - https://sourceforge.net/projects/zapping/files/zvbi/ 2>/dev/null | \