# HG changeset patch # User Pascal Bellard # Date 1727100908 0 # Node ID 24024e28a27b1027b5e8092199cb6ba9c0cc228d # Parent ce42665e06aeb2d8a824a4863df420fc41711788 Add apultra & lzav diff -r ce42665e06ae -r 24024e28a27b apcupsd/receipt --- a/apcupsd/receipt Fri Sep 20 09:24:30 2024 +0000 +++ b/apcupsd/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -9,7 +9,7 @@ WEB_SITE="http://www.apcupsd.org/" TARBALL="$PACKAGE-$VERSION.tar.gz" -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" +WGET_URL="$SF_MIRROR/sourceforge/$PACKAGE/$TARBALL" BUILD_DEPENDS="libgd libgd-dev slitaz-dev-pkgs" diff -r ce42665e06ae -r 24024e28a27b apultra/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/apultra/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -0,0 +1,37 @@ +# SliTaz package receipt. + +PACKAGE="apultra" +VERSION="1.4.8" +CATEGORY="system-tools" +SHORT_DESC="Free open-source compressor for apLib with 5-7% better ratios." +MAINTAINER="pascal.bellard@slitaz.org" +LICENSE="zlib/libpng cc" +WEB_SITE="https://github.com/emmanuel-marty/apultra" + +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="$WEB_SITE/archive/$VERSION.tar.gz" + +# What is the latest version available today? +current_version() +{ + wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \ + sed '/tag\//!d;s|.*tag/v*||;s|".*||;q' +} + +# Rules to configure and make the package. +compile_rules() +{ + sed -i 's|^CC=.*$|CC=gcc|;s|^CFLAGS=|&-std=gnu99 |' \ + Makefile + make +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/bin + mkdir -p $install/usr/share/doc + + cp -a $src/apultra $fs/usr/bin + cp $src/README* $install/usr/share/doc +} diff -r ce42665e06ae -r 24024e28a27b dvdauthor/receipt --- a/dvdauthor/receipt Fri Sep 20 09:24:30 2024 +0000 +++ b/dvdauthor/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -9,7 +9,7 @@ WEB_SITE="https://sourceforge.net/projects/dvdauthor/" TARBALL="$PACKAGE-$VERSION.tar.gz" -WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" +WGET_URL="$SF_MIRROR/sourceforge/$PACKAGE/$TARBALL" DEPENDS="libpng tiff jpeg libxml2 fribidi libdvdread" BUILD_DEPENDS="libpng-dev tiff-dev jpeg-dev libxml2-dev libdvdread-dev" diff -r ce42665e06ae -r 24024e28a27b logsurfer/receipt --- a/logsurfer/receipt Fri Sep 20 09:24:30 2024 +0000 +++ b/logsurfer/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -7,13 +7,13 @@ MAINTAINER="pascal.bellard@slitaz.org" LICENSE="GPL" TARBALL="$PACKAGE-$VERSION.tar.gz" -WEB_SITE="https://www.crypt.gen.nz/logsurfer/" +WEB_SITE="https://logsurfer.sourceforge.net/" WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL" # What is the latest version available today? current_version() { - wget -O - $WEB_SITE 2>/dev/null | \ + wget -O - https://www.crypt.gen.nz/logsurfer/ 2>/dev/null | \ sed '/Logsurfer .* Features/!d;/div/d;s|.*Logsurfer ||;s| Features.*||;q' } diff -r ce42665e06ae -r 24024e28a27b lzav-dev/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lzav-dev/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -0,0 +1,36 @@ +# SliTaz package receipt. + +PACKAGE="lzav-dev" +VERSION="4.0" +CATEGORY="base-system" +TAGS="compression" +SHORT_DESC="Fast In-Memory Data Compression Algorithm." +MAINTAINER="pascal.bellard@slitaz.org" +LICENSE="MIT" +WEB_SITE="https://github.com/avaneev/lzav" + +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="https://github.com/avaneev/lzav/archive/refs/tags/$VERSION.tar.gz" + +# What is the latest version available today? +current_version() +{ + wget -O - ${WGET_URL%/arch*}/tags 2>/dev/null | \ + sed '/tag\//!d;s|.*tag/v*||;s|".*||;q' +} + +# Rules to configure and make the package. +compile_rules() +{ + cp $stuff/lzav.c . + make lzav +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/include $fs/usr/bin + + cp -a $src/lzav.h $fs/usr/include + cp -a $src/lzav $fs/usr/bin +} diff -r ce42665e06ae -r 24024e28a27b lzav-dev/stuff/lzav.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lzav-dev/stuff/lzav.c Mon Sep 23 14:15:08 2024 +0000 @@ -0,0 +1,109 @@ +#include "lzav.h" +#include +#include +#include + +#define BLKSZ 0x10000 +#define COMPRESS 0 +#define HICOMPRESS 1 +#define DECOMPRESS 2 + +static int src_len, dst_len; +static char *src_buf, *dst_buf; + +static void fail(int code) +{ + fprintf(stderr,"Error %d \n",code); + if (src_buf) free(src_buf); + if (dst_buf) free(dst_buf); + exit(code); +} + +void inline load(void) +{ + int n, max = BLKSZ; + + src_len = 0; + src_buf = malloc(max); + while (src_buf != NULL) { + n = read(0, src_buf + src_len, max - src_len); + if (n <= 0) break; + src_len += n; + if (src_len == max) { + max += BLKSZ; + src_buf = realloc(src_buf, max); + } + } + if (src_buf == NULL) fail(1); + if (n < 0) fail(2); +} + +inline void store(void) +{ + int n, i; + for (n = 0; n < dst_len; n += i) { + i = write(1, dst_buf + n, dst_len - n); + if (i < 0) fail(4); + } +} + +static void header(void) +{ + int len = src_len; + LZAV_IEC32( len ); + write(1,"LZAV",4); + write(1,&len,4); +} + +int main(int argc, char *argv[]) +{ + int mode = COMPRESS; + int i, j, max_len; + for (i = 1; i < argc; i++) { + char c; + for (j = 0; argv[i][j] == '-'; j++); + switch (argv[i][j]) { + case 'd': + mode = DECOMPRESS; + break; + case 'e': + mode = COMPRESS; + break; + case 'h': + case 'x': + mode = HICOMPRESS; + break; + default: + fprintf(stderr,"Usage: %s [-d|-c|-x] < input > output\nDecompress, compress or hi-compress",argv[0]); + } + } + load(); + switch (mode) { + case DECOMPRESS : + dst_len = *(int *)(src_buf+4); + LZAV_IEC32(dst_len); + src_buf += 8; src_len -= 8; + dst_buf = malloc( dst_len ); + if (dst_buf == NULL) fail(3); + dst_len = lzav_decompress( src_buf, dst_buf, src_len, dst_len ); + if( dst_len < 0 ) fail(5); + break; + case COMPRESS : + max_len = lzav_compress_bound( src_len ); + dst_buf = malloc( max_len ); + if (dst_buf == NULL) fail(3); + dst_len = lzav_compress_default( src_buf, dst_buf, src_len, max_len ); + if( dst_len == 0 && src_len != 0 ) fail(5); + header(); + break; + case HICOMPRESS : + max_len = lzav_compress_bound_hi( src_len ); + dst_buf = malloc( max_len ); + if (dst_buf == NULL) fail(3); + dst_len = lzav_compress_hi( src_buf, dst_buf, src_len, max_len ); + if( dst_len == 0 && src_len != 0 ) fail(5); + header(); + break; + } + store(); +} diff -r ce42665e06ae -r 24024e28a27b openobex/receipt --- a/openobex/receipt Fri Sep 20 09:24:30 2024 +0000 +++ b/openobex/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -10,7 +10,7 @@ WEB_SITE="https://gitlab.com/openobex/mainline" TARBALL="$PACKAGE-$VERSION-Source.tar.gz" -WGET_URL="$SF_MIRROR/$PACKAGE/$VERSION/$TARBALL" +WGET_URL="$SF_MIRROR/sourceforge/$PACKAGE/$TARBALL" DEPENDS="bluez libusb" BUILD_DEPENDS="bluez-dev cmake libusb-dev" diff -r ce42665e06ae -r 24024e28a27b paulstretch/receipt --- a/paulstretch/receipt Fri Sep 20 09:24:30 2024 +0000 +++ b/paulstretch/receipt Mon Sep 23 14:15:08 2024 +0000 @@ -7,7 +7,7 @@ MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-$VERSION.tar.bz2" LICENSE="GPL2" -WEB_SITE="https://hypermammut.sourceforge.net/paulstretch/" +WEB_SITE="https://github.com/paulnasca/paulstretch_cpp" WGET_URL="$SF_MIRROR/hypermammut/$TARBALL" DEPENDS="fltk libvorbis audiofile portaudio libmad fftw mxml"