wok rev 24693
updated jwm (2.3.7 -> 2.4.1)
author | Hans-G?nter Theisgen |
---|---|
date | Sun Mar 13 07:13:46 2022 +0100 (2022-03-13) |
parents | 0f28e2050421 |
children | 52649f27a0da |
files | jwm-lang/receipt jwm/description.txt jwm/receipt jwm/stuff/xsessions/jwm.desktop |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/jwm-lang/receipt Sun Mar 13 07:13:46 2022 +0100 1.3 @@ -0,0 +1,17 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="jwm-lang" 1.7 +VERSION="2.4.1" 1.8 +CATEGORY="localization" 1.9 +SHORT_DESC="A light Window Manager for the X window system - localised messages." 1.10 +MAINTAINER="maintainer@slitaz.org" 1.11 +LICENSE="GPL2" 1.12 +WEB_SITE="https://joewing.net/projects/jwm/" 1.13 + 1.14 +WANTED="jwm" 1.15 + 1.16 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.17 +genpkg_rules() 1.18 +{ 1.19 + cook_copy_folders locale 1.20 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/jwm/description.txt Sun Mar 13 07:13:46 2022 +0100 2.3 @@ -0,0 +1,6 @@ 2.4 +JWM is a light-weight window manager for the X11 Window System. 2.5 +JWM is written in C and uses only Xlib at a minimum. 2.6 +Because of its small footprint, JWM makes a good window manager 2.7 +for older computers and less powerful systems, such as the 2.8 +Raspberry Pi, though it is perfectly capable of running on modern 2.9 +systems.
3.1 --- a/jwm/receipt Sat Mar 12 15:46:33 2022 +0100 3.2 +++ b/jwm/receipt Sun Mar 13 07:13:46 2022 +0100 3.3 @@ -1,22 +1,25 @@ 3.4 # SliTaz package receipt. 3.5 3.6 PACKAGE="jwm" 3.7 -VERSION="2.3.7" 3.8 +VERSION="2.4.1" 3.9 CATEGORY="x-window" 3.10 TAGS="window-manager" 3.11 SHORT_DESC="A light Window Manager for the X window system." 3.12 MAINTAINER="pankso@slitaz.org" 3.13 LICENSE="GPL2" 3.14 -WEB_SITE="http://joewing.net/projects/jwm/" 3.15 +WEB_SITE="https://joewing.net/projects/jwm/" 3.16 3.17 TARBALL="$PACKAGE-$VERSION.tar.xz" 3.18 WGET_URL="${WEB_SITE}releases/$TARBALL" 3.19 3.20 -DEPENDS="hsetroot imlib2 libjpeg libpng slitaz-configs-base \ 3.21 - xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXft \ 3.22 - xorg-libXinerama xorg-libXmu xorg-libXpm xorg-libXrender \ 3.23 +SUGGESTED="jwm-lang" 3.24 +DEPENDS="hsetroot imlib2 libjpeg libpng librsvg libxml2 slitaz-configs-base 3.25 + xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXft 3.26 + xorg-libXinerama xorg-libXmu xorg-libXpm xorg-libXrender 3.27 xorg-libXt xorg-xclock xorg-xload" 3.28 -BUILD_DEPENDS="jpeg-dev libpng-dev xorg-libX11-dev xorg-libXft-dev" 3.29 +BUILD_DEPENDS="cairo-dev freetype-dev jpeg-dev libpng-dev librsvg-dev 3.30 + libxml2-dev xorg-libX11-dev xorg-libXft-dev" 3.31 + 3.32 HOST_ARCH="i486 arm" 3.33 3.34 # Handle cross compilation 3.35 @@ -40,16 +43,23 @@ 3.36 { 3.37 #[ -f done.resize-backgound.u ] || patch -p1 < $stuff/resize-backgound.u 3.38 #touch done.resize-backgound.u 3.39 + 3.40 ./configure \ 3.41 --prefix=/usr \ 3.42 --mandir=/usr/share/man \ 3.43 + --datadir=/usr/share \ 3.44 --sysconfdir=/etc/xdg/jwm \ 3.45 - --disable-fribidi \ 3.46 - --disable-rpath \ 3.47 - --disable-rsvg \ 3.48 - --disable-confirm \ 3.49 - $CONFIGURE_ARGS $ARCH_ARGS 2>/dev/null && 3.50 - make -j 1 && 3.51 + --enable-cairo=yes \ 3.52 + --enable-confirm=no \ 3.53 + --enable-nls=yes \ 3.54 + --enable-rpath=no \ 3.55 + --enable-rsvg=yes \ 3.56 + --enable-xft=yes \ 3.57 + $CONFIGURE_ARGS \ 3.58 + $ARCH_ARGS && 3.59 + sed -i 's|mkdir_p = @mkdir_p@|mkdir_p = /bin/mkdir -p|' \ 3.60 + po/Makefile && 3.61 + make && 3.62 make install 3.63 } 3.64 3.65 @@ -64,27 +74,30 @@ 3.66 mkdir -p $fs/etc/xdg/jwm 3.67 mkdir -p $fs/usr/share 3.68 3.69 - cp -a $install/usr/bin $fs/usr/bin 3.70 + cook_copy_folders bin 3.71 3.72 - # Simple and default config file. 3.73 - cp $stuff/simple.jwmrc $fs/etc/xdg/jwm/simple.jwmrc 3.74 - cp $stuff/slitaz.jwmrc $fs/etc/xdg/jwm/system.jwmrc 3.75 + # Simple and default configuration file. 3.76 + cp $stuff/simple.jwmrc $fs/etc/xdg/jwm/simple.jwmrc 3.77 + cp $stuff/slitaz.jwmrc $fs/etc/xdg/jwm/system.jwmrc 3.78 3.79 - cp -r $stuff/xsessions $fs/usr/share 3.80 + cp -r $stuff/xsessions $fs/usr/share 3.81 } 3.82 3.83 post_install() 3.84 { 3.85 - if [ -d "$1/etc/jwm" ]; then 3.86 - echo "Removing old system wide configs: /etc/jwm" 3.87 - rm -rf "$1/etc/jwm" 3.88 + if [ -d "$1/etc/jwm" ] 3.89 + then 3.90 + echo "Removing old system wide configuration files: /etc/jwm" 3.91 + rm -rf "$1/etc/jwm" 3.92 fi 3.93 3.94 # Adding WM to SLIM available sessions. 3.95 res=$(cat "$1/etc/slim.conf" | grep ^session | sed s/"sessions. *"//) 3.96 - if ! echo "$res" | grep -q $PACKAGE; then 3.97 + if ! echo "$res" | grep -q $PACKAGE 3.98 + then 3.99 echo -n "Adding $PACKAGE to /etc/slim.conf..." 3.100 - sed -i "s/^sessions.*/sessions ${res},$PACKAGE/" "$1/etc/slim.conf" 3.101 + sed -i "s/^sessions.*/sessions ${res},$PACKAGE/" \ 3.102 + "$1/etc/slim.conf" 3.103 status 3.104 fi 3.105 true 3.106 @@ -93,7 +106,8 @@ 3.107 post_remove() 3.108 { 3.109 # Remove WM from SLIM available sessions. 3.110 - if grep -q $PACKAGE "$1/etc/slim.conf"; then 3.111 - sed -i s/,$PACKAGE// "$1/etc/slim.conf" 3.112 + if grep -q $PACKAGE "$1/etc/slim.conf" 3.113 + then 3.114 + sed -i s/,$PACKAGE// "$1/etc/slim.conf" 3.115 fi 3.116 }
4.1 --- a/jwm/stuff/xsessions/jwm.desktop Sat Mar 12 15:46:33 2022 +0100 4.2 +++ b/jwm/stuff/xsessions/jwm.desktop Sun Mar 13 07:13:46 2022 +0100 4.3 @@ -2,6 +2,7 @@ 4.4 Encoding=UTF-8 4.5 Type=XSession 4.6 Name=JWM Desktop 4.7 +Name[de]=Fensterverwaltung JWM 4.8 Name[fr]=Bureau JWM 4.9 Exec=jwm 4.10