wok-next annotate jwm/receipt @ rev 21469
updated tinc (1.0.25 -> 1.0.36)
author | Hans-G?nter Theisgen |
---|---|
date | Wed May 13 07:41:00 2020 +0100 (2020-05-13) |
parents | 5669e8b3be70 |
children |
rev | line source |
---|---|
al@20534 | 1 # SliTaz package receipt v2. |
pankso@25 | 2 |
pankso@25 | 3 PACKAGE="jwm" |
al@21023 | 4 VERSION="2.3.7" |
pankso@25 | 5 CATEGORY="x-window" |
al@21023 | 6 SHORT_DESC="A lightweight window manager for the X11 Window System" |
al@21023 | 7 MAINTAINER="al.bobylev@gmail.com" |
al@21023 | 8 LICENSE="MIT" |
al@21023 | 9 WEB_SITE="http://joewing.net/projects/jwm/" |
al@20534 | 10 |
pankso@15940 | 11 TARBALL="$PACKAGE-$VERSION.tar.xz" |
al@21023 | 12 WGET_URL="http://joewing.net/projects/jwm/releases/$TARBALL" |
pankso@25 | 13 |
al@21078 | 14 BUILD_DEPENDS="libx11-dev libpng-dev libjpeg-turbo-dev cairo-dev \ |
al@21078 | 15 librsvg-dev freetype-dev libxft-dev libxrender-dev fribidi-dev \ |
al@21078 | 16 libxpm-dev libxmu-dev gettext libxinerama-dev \ |
al@21023 | 17 libxslt libxml2-tools" |
pankso@16067 | 18 |
al@20534 | 19 compile_rules() { |
al@21023 | 20 sed -i '/^ICONS/ s|$| jwm-red.svg|' contrib/Makefile.in |
al@21023 | 21 |
pankso@90 | 22 ./configure \ |
pankso@12407 | 23 --sysconfdir=/etc/xdg/jwm \ |
pankso@16067 | 24 --disable-rpath \ |
al@20534 | 25 $CONFIGURE_ARGS && |
al@20534 | 26 make && |
al@20534 | 27 make install || return 1 |
al@20534 | 28 |
al@21023 | 29 # Store original author settings |
al@21023 | 30 mv $install/etc/xdg/jwm/system.jwmrc $install/etc/xdg/jwm/original.jwmrc |
al@21023 | 31 |
al@21023 | 32 # Convert 2.2 to 2.3 settings, pretty-print and install them |
al@21023 | 33 export XMLLINT_INDENT=$'\t' |
al@21023 | 34 for i in simple slitaz; do |
al@21023 | 35 xsltproc xslt/jwm-2.3.xslt $stuff/$i.jwmrc \ |
al@21028 | 36 | sed 's|^[ \t]||g' \ |
al@21023 | 37 | xmllint --format - \ |
al@21027 | 38 > $install/etc/xdg/jwm/${i/slitaz/system}.jwmrc |
al@21023 | 39 done |
al@21023 | 40 |
al@21023 | 41 # Autostart |
al@20534 | 42 install -Dm644 $stuff/xsessions/jwm.desktop $install/usr/share/xsessions/jwm.desktop |
pankso@25 | 43 } |
pankso@25 | 44 |
al@20534 | 45 testsuite() { |
pankso@16067 | 46 readelf -h $install/usr/bin/jwm |
pankso@16067 | 47 } |
pankso@16067 | 48 |
al@20534 | 49 genpkg_rules() { |
al@20534 | 50 copy @std |
al@21105 | 51 DEPENDS="libcairo fribidi glib libjpeg-turbo libpng librsvg libx11 \ |
al@21078 | 52 libxext libxft libxinerama libxmu libxpm \ |
al@21078 | 53 libxrender slitaz-configs-base xload xclock imlib2 \ |
al@21023 | 54 hsetroot compton nano" |
al@20534 | 55 TAGS="window-manager" |
pankso@25 | 56 } |
pankso@12308 | 57 |
al@21023 | 58 # Adding WM to SLiM available sessions. |
al@20534 | 59 post_install() { |
al@21023 | 60 post_remove |
al@21023 | 61 sed -i '/^sessions/ s|$|,jwm|' "$1/etc/slim.conf" |
pankso@12308 | 62 } |
pankso@12308 | 63 |
al@21023 | 64 # Remove WM from SLiM available sessions. |
al@20534 | 65 post_remove() { |
al@21023 | 66 sed -i '/^sessions/ s|,jwm||' "$1/etc/slim.conf" |
pankso@12308 | 67 } |