wok-6.x rev 25550

Add apachetop & mysqlsniffer
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Apr 03 16:35:42 2023 +0000 (20 months ago)
parents 93d377d13ba0
children 23441bc814ae
files BootProg/stuff/boot16.asm BootProg/stuff/boot32.asm BootProg/stuff/bootex.asm apachetop/receipt libnsl-dev/receipt libnsl/receipt mysqlsniffer/receipt pyroom/receipt samba-pam/receipt samba/receipt
line diff
     1.1 --- a/BootProg/stuff/boot16.asm	Mon Apr 03 06:53:23 2023 +0100
     1.2 +++ b/BootProg/stuff/boot16.asm	Mon Apr 03 16:35:42 2023 +0000
     1.3 @@ -89,7 +89,7 @@
     1.4  LBAsupport              equ     1               ; +16 bytes
     1.5  Over2GB                 equ     1               ; +5 bytes
     1.6  GeometryCheck           equ     1               ; +18 bytes
     1.7 -SectorOf512Bytes        equ     1               ; -4/-6 bytes
     1.8 +SectorOf512Bytes        equ     0               ; -4/-6 bytes
     1.9  CheckAttrib             equ     0               ; +6 bytes
    1.10  
    1.11  [BITS 16]
    1.12 @@ -323,7 +323,7 @@
    1.13  
    1.14  FAT12          equ       1
    1.15  FAT16          equ       1
    1.16 -TINYFAT16      equ       1
    1.17 +TINYFAT16      equ       1              ; < 4072 clusters fat16 support
    1.18          push    di                      ; up to 2 * 635K / BytesPerCluster = 2540 bytes
    1.19  %if FAT12 == 1
    1.20          mov     cl, 12
    1.21 @@ -339,7 +339,7 @@
    1.22   %if FAT12 == 1
    1.23          mov     dx, 0FFF6h
    1.24    %if TINYFAT16 == 1
    1.25 -        test    [bx(bsFileSystem+4)], cl ; FAT12 or FAT16 ? clear C
    1.26 +        test    [bx(bsFileSystem+4)], cl ; FAT12 or FAT16 ? clear C (bit 2)
    1.27          jne     ReadClusterFat16
    1.28    %else
    1.29          cmp     [bx(bpbSectorsPerFAT)], cx ; 1..12 = FAT12, 16..256 = FAT16
     2.1 --- a/BootProg/stuff/boot32.asm	Mon Apr 03 06:53:23 2023 +0100
     2.2 +++ b/BootProg/stuff/boot32.asm	Mon Apr 03 16:35:42 2023 +0000
     2.3 @@ -497,7 +497,6 @@
     2.4  ;; Input:  EAX = LBA                        ;;
     2.5  ;;         CX    = sector count             ;;
     2.6  ;;         ES:BX -> buffer address          ;;
     2.7 -;; Output: CF = 0 if no more sectors        ;;
     2.8  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
     2.9  
    2.10  ReadSectorLBA:
     3.1 --- a/BootProg/stuff/bootex.asm	Mon Apr 03 06:53:23 2023 +0100
     3.2 +++ b/BootProg/stuff/bootex.asm	Mon Apr 03 16:35:42 2023 +0000
     3.3 @@ -80,8 +80,8 @@
     3.4  %define si(label)       si+label-boot
     3.5  NullEntryCheck          equ     1               ; +3 bytes
     3.6  ReadRetry               equ     1               ; +8 bytes
     3.7 -SectorOf512Bytes        equ     1               ; -13 bytes
     3.8 -CheckAttrib             equ     0               ; +19 bytes
     3.9 +SectorOf512Bytes        equ     0               ; -11 bytes
    3.10 +CheckAttrib             equ     0               ; +18 bytes
    3.11  
    3.12  [BITS 16]
    3.13  [CPU 386]
    3.14 @@ -210,7 +210,7 @@
    3.15          cmp     byte [es:di], 85h       ; EXFAT_ENTRY_FILE ?
    3.16          jne     NotEntryFile
    3.17          mov     al, [es:di+Attributes]
    3.18 -        mov     [bx+32], al
    3.19 +        mov     [ProgramName+NameLength+1], al
    3.20  NotEntryFile:
    3.21  %endif
    3.22  %if NullEntryCheck != 0
    3.23 @@ -246,7 +246,7 @@
    3.24  VolumeLabel     equ  8
    3.25  SubDirectory    equ  10h
    3.26          jnz     SkipFindName
    3.27 -        test    byte [bx+32], VolumeLabel+SubDirectory
    3.28 +        test    byte [si], VolumeLabel+SubDirectory
    3.29  SkipFindName:
    3.30  %endif
    3.31          je      FindNameFound           ; cx = 0
    3.32 @@ -267,6 +267,8 @@
    3.33  
    3.34  ;;;;;;;;;;;;;;;;;;;;;;;;;;
    3.35  ;; Load the entire file ;;
    3.36 +;; Input: ESI = cluster ;;
    3.37 +;;        CX  = 0       ;; 
    3.38  ;;;;;;;;;;;;;;;;;;;;;;;;;;
    3.39  
    3.40          push    es
    3.41 @@ -396,15 +398,15 @@
    3.42  ;; Reads a exFAT cluster         ;;
    3.43  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    3.44  ;; Input:  EDX:EAX = LBA         ;;
    3.45 -;;         EBX     = 0           ;;
    3.46  ;;         CX      = sector cnt  ;;
    3.47  ;;         ESI     = cluster no  ;;
    3.48  ;;         ES:0   -> buffer adrs ;;
    3.49 -;; Output: EBX     = 0           ;;
    3.50 -;;         CX      = next cnt    ;;
    3.51 +;; Output: EDX:EAX = next LBA    ;;
    3.52 +;;         CX      = sector cnt  ;;
    3.53 +;;         ESI     = cluster no  ;;
    3.54  ;;         EBP     = bytes/sector;;
    3.55 -;;         ES:0   -> next adrs   ;;
    3.56 -;;         C=0 for last sector   ;;
    3.57 +;; Keep:   EDI     = 0           ;;
    3.58 +;;         EBX     = 0           ;;
    3.59  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    3.60  
    3.61  ReadCluster:
    3.62 @@ -417,9 +419,9 @@
    3.63  %if SectorOf512Bytes != 0
    3.64          mov     al, 128
    3.65  %else
    3.66 -        mov     cl, -2
    3.67 -        add     cl, [bx(bpbSectorSizeBits)]
    3.68 -        bts     ax, cx                          ; eax=# of exFAT entries per sector
    3.69 +        mov     ah, 40h
    3.70 +        mov     cx, [bx(bpbSectorSizeBits)]
    3.71 +        rol     ax, cl                          ; eax=# of exFAT entries per sector
    3.72  %endif
    3.73          lea     edi, [esi-2]                    ; edi=cluster #-2
    3.74          xchg    eax, esi
    3.75 @@ -433,7 +435,11 @@
    3.76  
    3.77          mov     esi, [es:si]                    ; esi=next cluster #
    3.78  
    3.79 +%if SectorOf512Bytes != 0
    3.80          mov     dl, [bx(bpbSectorPerClusterBits)]
    3.81 +%else
    3.82 +        mov     dl, ch
    3.83 +%endif
    3.84          xor     ecx, ecx
    3.85          bts     ecx, edx                        ; 10000h max (32MB cluster)
    3.86          xchg    eax, edi                        ; get cluster #-2
    3.87 @@ -449,13 +455,12 @@
    3.88  ;; Reads a sector using BIOS Int 13h ;;
    3.89  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    3.90  ;; Input:  EDX:EAX = LBA             ;;
    3.91 -;;         BX      = 0               ;;
    3.92 -;;         CX      = sector count    ;;
    3.93  ;;         ES:0   -> buffer address  ;;
    3.94 -;; Output: BX      = 0               ;;
    3.95 -;;         CX      = next count      ;;
    3.96 -;;         EBP     = bytes/sector    ;;
    3.97 -;;         ES:0   -> next address    ;;
    3.98 +;; Output: EBP     = bytes/sector    ;;
    3.99 +;; Keep:   ESI     = cluster         ;;
   3.100 +;;         EDI     = FAT sector or 0 ;;
   3.101 +;;         ECX     = sector count    ;;
   3.102 +;;         EBX     = 0               ;;
   3.103  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   3.104  
   3.105  %if SectorOf512Bytes != 0
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/apachetop/receipt	Mon Apr 03 16:35:42 2023 +0000
     4.3 @@ -0,0 +1,38 @@
     4.4 +# SliTaz package receipt.
     4.5 +
     4.6 +PACKAGE="apachetop"
     4.7 +VERSION="0.23.2"
     4.8 +CATEGORY="network"
     4.9 +SHORT_DESC="Watches a logfile generated by Apache"
    4.10 +MAINTAINER="pascal.bellard@slitaz.org"
    4.11 +LICENSE="BSD"
    4.12 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    4.13 +WEB_SITE="https://github.com/tessus/apachetop"
    4.14 +WGET_URL="$WEB_SITE/archive/refs/tags/$VERSION.tar.gz"
    4.15 +
    4.16 +DEPENDS="gamin pcre2 readline ncurses"
    4.17 +BUILD_DEPENDS="gamin-dev pcre2-dev readline-dev ncurses-dev automake libtool"
    4.18 +
    4.19 +# What is the latest version available today?
    4.20 +current_version()
    4.21 +{
    4.22 +	wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \
    4.23 +	sed '/archive.*tar/!d;s|.*/v*\(.*\).tar.*|\1|;q'
    4.24 +}
    4.25 +
    4.26 +# Rules to configure and make the package.
    4.27 +compile_rules()
    4.28 +{
    4.29 +	./autogen.sh
    4.30 +	./configure &&
    4.31 +	make &&
    4.32 +	make install
    4.33 +	make DESTDIR=$DESTDIR install
    4.34 +}
    4.35 +
    4.36 +# Rules to gen a SliTaz package suitable for Tazpkg.
    4.37 +genpkg_rules()
    4.38 +{
    4.39 +	mkdir -p $fs/usr
    4.40 +	cp -a $install/usr/bin $fs/usr/
    4.41 +}
     5.1 --- a/libnsl-dev/receipt	Mon Apr 03 06:53:23 2023 +0100
     5.2 +++ b/libnsl-dev/receipt	Mon Apr 03 16:35:42 2023 +0000
     5.3 @@ -6,7 +6,7 @@
     5.4  SHORT_DESC="Public client interface library for NIS(YP) and NIS+ - development files."
     5.5  MAINTAINER="maintainer@slitaz.org"
     5.6  LICENSE="LGPL2+"
     5.7 -WEB_SITE="https://www.thkukuk.de/nis/"
     5.8 +WEB_SITE="https://github.com/thkukuk/libnsl/"
     5.9  
    5.10  DEPENDS="libnsl"
    5.11  WANTED="libnsl"
     6.1 --- a/libnsl/receipt	Mon Apr 03 06:53:23 2023 +0100
     6.2 +++ b/libnsl/receipt	Mon Apr 03 16:35:42 2023 +0000
     6.3 @@ -6,10 +6,10 @@
     6.4  SHORT_DESC="Public client interface library for NIS(YP) and NIS+."
     6.5  MAINTAINER="maintainer@slitaz.org"
     6.6  LICENSE="LGPL2+"
     6.7 -WEB_SITE="https://www.thkukuk.de/nis/"
     6.8 +WEB_SITE="https://github.com/thkukuk/libnsl/"
     6.9  
    6.10  TARBALL="$PACKAGE-$VERSION.tar.xz"
    6.11 -WGET_URL="https://github.com/thkukuk/$PACKAGE/releases/download/v$VERSION/$TARBALL"
    6.12 +WGET_URL="https://github.com/thkukuk/libnsl/releases/download/v$VERSION/$TARBALL"
    6.13  
    6.14  # What is the latest version available today?
    6.15  current_version()
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/mysqlsniffer/receipt	Mon Apr 03 16:35:42 2023 +0000
     7.3 @@ -0,0 +1,37 @@
     7.4 +# SliTaz package receipt.
     7.5 +
     7.6 +PACKAGE="mysqlsniffer"
     7.7 +GITHASH="37410e18bc8a407be59a19a0cbf10c8ab4469fa2"
     7.8 +VERSION="2021"
     7.9 +CATEGORY="network"
    7.10 +SHORT_DESC="Watch MySQL traffic on a TCP/IP network"
    7.11 +MAINTAINER="pascal.bellard@slitaz.org"
    7.12 +LICENSE="GPL3"
    7.13 +TARBALL="$PACKAGE-$VERSION.zip"
    7.14 +WEB_SITE="https://github.com/daniel-nichter/hackmysql.com/"
    7.15 +WGET_URL="$WEB_SITE/archive/$GITHASH.zip"
    7.16 +
    7.17 +DEPENDS="libpcap"
    7.18 +BUILD_DEPENDS="libpcap-dev"
    7.19 +
    7.20 +# What is the latest version available today?
    7.21 +current_version()
    7.22 +{
    7.23 +	wget -O - $WEB_SITE/commits/master 2>/dev/null | \
    7.24 +	sed '/Commits on/!d;s|.*on |"|;s|<.*|"|;q' | xargs date +%Y -d
    7.25 +}
    7.26 +
    7.27 +# Rules to configure and make the package.
    7.28 +compile_rules()
    7.29 +{
    7.30 +	cd mysqlsniffer
    7.31 +	gcc -O2 -lpcap -o mysqlsniffer mysqlsniffer.c packet_handlers.c misc.c
    7.32 +}
    7.33 +
    7.34 +
    7.35 +# Rules to gen a SliTaz package suitable for Tazpkg.
    7.36 +genpkg_rules()
    7.37 +{
    7.38 +	mkdir -p $fs/usr/bin
    7.39 +	cp -a $src/mysqlsniffer/mysqlsniffer $fs/usr/bin
    7.40 +}
     8.1 --- a/pyroom/receipt	Mon Apr 03 06:53:23 2023 +0100
     8.2 +++ b/pyroom/receipt	Mon Apr 03 16:35:42 2023 +0000
     8.3 @@ -7,7 +7,7 @@
     8.4  MAINTAINER="paul@slitaz.org"
     8.5  LICENSE="GPL3"
     8.6  TARBALL="$PACKAGE-$VERSION.tar.gz"
     8.7 -WEB_SITE="http://pyroom.org/"
     8.8 +WEB_SITE="https://launchpad.net/pyroom/"
     8.9  WGET_URL="https://launchpad.net/pyroom/${VERSION%.*}/$VERSION/+download/$TARBALL"
    8.10  
    8.11  DEPENDS="python pygtk python-xdg libffi"
    8.12 @@ -16,7 +16,7 @@
    8.13  # What is the latest version available today?
    8.14  current_version()
    8.15  {
    8.16 -	wget -O - $WEB_SITE 2>/dev/null | \
    8.17 +	wget -O - http://pyroom.org/ 2>/dev/null | \
    8.18  	sed '/PyRoom [0-9]/!d;s|.*Room ||;s| released.*||;q'
    8.19  }
    8.20  
     9.1 --- a/samba-pam/receipt	Mon Apr 03 06:53:23 2023 +0100
     9.2 +++ b/samba-pam/receipt	Mon Apr 03 16:35:42 2023 +0000
     9.3 @@ -8,7 +8,7 @@
     9.4  LICENSE="GPL3"
     9.5  SOURCE="samba"
     9.6  TARBALL="$SOURCE-$VERSION.tar.gz"
     9.7 -WEB_SITE="https://samba.org/"
     9.8 +WEB_SITE="https://www.samba.org/"
     9.9  WGET_URL="${WEB_SITE}$SOURCE/ftp/stable/$TARBALL"
    9.10  TAZPANEL_DAEMON="man::samba|edit::/etc/samba/smb.conf|web::$WEB_SITE"
    9.11  SUGGESTED="gamin"
    10.1 --- a/samba/receipt	Mon Apr 03 06:53:23 2023 +0100
    10.2 +++ b/samba/receipt	Mon Apr 03 16:35:42 2023 +0000
    10.3 @@ -7,7 +7,7 @@
    10.4  MAINTAINER="pascal.bellard@slitaz.org"
    10.5  LICENSE="GPL3"
    10.6  TARBALL="$PACKAGE-$VERSION.tar.gz"
    10.7 -WEB_SITE="https://samba.org/"
    10.8 +WEB_SITE="https://www.samba.org/"
    10.9  WGET_URL="${WEB_SITE}$PACKAGE/ftp/stable/$TARBALL"
   10.10  TAZPANEL_DAEMON="man|edit::/etc/samba/smb.conf|web::$WEB_SITE"
   10.11  SUGGESTED="gamin cups perl"