Initial commit with heading and form navigation keys added.

This commit is contained in:
Storm Dragon
2025-08-15 02:18:14 -04:00
parent d20be554e3
commit 0ea1f07ac3

View File

@@ -1,89 +0,0 @@
# Maintainer: Storm Dragon <stormdragon2976@gmail.com>
# w3m with screen reader navigation enhancements
pkgname=w3m-git
pkgver=0.5.3.r1
pkgrel=1
pkgdesc="Text-based Web browser, with screen reader navigation support"
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
url="https://git.stormux.org/storm/w3m"
license=('custom')
depends=('openssl' 'gc' 'gpm' 'ncurses')
makedepends=('git' 'imlib2')
optdepends=('imlib2: for graphics support'
'xdg-utils: for automatic browser launching')
provides=('w3m')
conflicts=('w3m')
backup=('etc/w3m/config')
source=("git+ssh://gitea@git.stormux.org/storm/w3m")
sha256sums=('SKIP')
pkgver() {
cd w3m
printf "0.5.3.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd w3m
# Remove any existing configure script to force regeneration
[ -f configure ] && rm configure
}
build() {
cd w3m
# Generate configure script if it doesn't exist
if [ ! -f configure ]; then
if [ -f configure.ac ]; then
autoreconf -fiv
else
echo "Error: No configure script or configure.ac found"
return 1
fi
fi
./configure \
--prefix=/usr \
--libexecdir=/usr/lib \
--enable-image=x11,fb \
--with-imagelib=imlib2 \
--enable-color \
--enable-ansi-color \
--enable-mouse \
--enable-gpm \
--enable-menu \
--enable-cookie \
--enable-ssl \
--enable-ssl-verify \
--enable-external-uri-loader \
--enable-w3mmailer \
--enable-nntp \
--enable-gopher \
--enable-ipv6 \
--enable-alarm \
--enable-mark \
--with-gc \
--with-ssl=openssl \
--with-termlib=ncurses
# Build with warnings suppressed for modern GCC compatibility
make WARNINGS="-Wall -Wnull-dereference -Wno-incompatible-pointer-types -Wno-pointer-sign"
}
package() {
cd w3m
make DESTDIR="$pkgdir" install
# Install license
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
# Install documentation
install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README"
install -Dm644 CLAUDE.md "$pkgdir/usr/share/doc/$pkgname/CLAUDE.md"
# Install config files
install -Dm644 doc/keymap.default "$pkgdir/etc/w3m/keymap"
install -Dm644 doc/menu.default "$pkgdir/etc/w3m/menu"
}