wok rev 20385

Add amiwm
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Jun 23 10:59:44 2018 +0200 (2018-06-23)
parents 64ffa42d750d
children 29ddbebcc777
files amiwm/description.txt amiwm/receipt amiwm/stuff/amiwm.xdesktop amiwm/stuff/patches/amiwm-man.patch amiwm/stuff/ppmtoinfo.1 amiwm/stuff/requestchoice.1 net6/receipt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/amiwm/description.txt	Sat Jun 23 10:59:44 2018 +0200
     1.3 @@ -0,0 +1,9 @@
     1.4 +amiwm is an X window manager that tries to make your display look and
     1.5 +feel like an Amiga Workbench screen. It is fully functional and can
     1.6 +do all the usual window manager stuff, like moving and resizing
     1.7 +windows.
     1.8 +
     1.9 +The purpose of amiwm is to make life more pleasant for Amiga-freaks
    1.10 +like myself who has/wants to use UNIX workstations once in a while.
    1.11 +It can also be used on the Amiga with the AmiWin X server, although
    1.12 +this part needs some more work.
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/amiwm/receipt	Sat Jun 23 10:59:44 2018 +0200
     2.3 @@ -0,0 +1,35 @@
     2.4 +# SliTaz package receipt.
     2.5 +
     2.6 +PACKAGE="amiwm"
     2.7 +VERSION="0.21pl2"
     2.8 +CATEGORY="x-window"
     2.9 +SHORT_DESC="Amiga look alike window manager"
    2.10 +MAINTAINER="al.bobylev@gmail.com"
    2.11 +LICENSE="other"
    2.12 +WEB_SITE="http://www.lysator.liu.se/~marcus/amiwm.html"
    2.13 +
    2.14 +TARBALL="$PACKAGE$VERSION.tar.gz"
    2.15 +WGET_URL="ftp://ftp.lysator.liu.se/pub/X11/wm/amiwm/$TARBALL"
    2.16 +
    2.17 +DEPENDS="xorg-libICE xorg-libSM xorg-libX11 xorg-libXext xorg-libXmu"
    2.18 +BUILD_DEPENDS="xorg-libX11-dev xorg-libXext-dev xorg-libICE-dev xorg-libXt-dev \
    2.19 +xorg-libXmu-dev"
    2.20 +
    2.21 +compile_rules() {
    2.22 +	patch -p1 < $stuff/patches/amiwm-man.patch
    2.23 +	./configure $CONFIGURE_ARGS &&
    2.24 +	make gram.h &&
    2.25 +	make &&
    2.26 +	make prefix=$install/usr mandir='${prefix}/share/man' install || return 1
    2.27 +
    2.28 +	ln -sf ../lib/amiwm/requestchoice $install/usr/bin/requestchoice
    2.29 +	install -Dm644 $stuff/amiwm.xdesktop $install/usr/share/xsessions/amiwm.desktop
    2.30 +
    2.31 +	install -Dm644 $stuff/*.1 $install/usr/share/man/man1 # from Debian
    2.32 +	gzip -9 $install/usr/share/man/man1/*
    2.33 +	install -Dm644 README* LICENSE $install/usr/share/doc
    2.34 +}
    2.35 +
    2.36 +genpkg_rules() {
    2.37 +	cp -a $install/usr $fs
    2.38 +}
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/amiwm/stuff/amiwm.xdesktop	Sat Jun 23 10:59:44 2018 +0200
     3.3 @@ -0,0 +1,9 @@
     3.4 +[Window Manager]
     3.5 +SessionManaged=true
     3.6 +
     3.7 +[Desktop Entry]
     3.8 +Name=amiwm
     3.9 +Terminal=False
    3.10 +Exec=amiwm
    3.11 +Type=Application
    3.12 +Comment=The Amiga look alike window manager
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/amiwm/stuff/patches/amiwm-man.patch	Sat Jun 23 10:59:44 2018 +0200
     4.3 @@ -0,0 +1,169 @@
     4.4 +--- a/amiwm.1
     4.5 ++++ b/amiwm.1
     4.6 +@@ -1,6 +1,3 @@
     4.7 +-.\" @(#)amiwm.1
     4.8 +-'\"macro stdmacro
     4.9 +-.nr X
    4.10 + .TH amiwm 1 "19 Jul 2010"
    4.11 + .SH NAME
    4.12 + amiwm \- Amiga Workbench-like X Window Manager
    4.13 +@@ -16,17 +13,17 @@
    4.14 + .I Amiwm 
    4.15 + is configurable with a $HOME/\.amiwmrc-file containing some or all
    4.16 + of the following options:
    4.17 +-.SH FastQuit:  {yes|no}
    4.18 ++.SH FastQuit:  {yes | no}
    4.19 + 
    4.20 + Specifies whether amiwm should quit directly when the Quit
    4.21 + menu item is selected, rather than popping up a requester.
    4.22 + (on/off or true/false can be used instead of yes/no.)
    4.23 + 
    4.24 +-.SH SizeBorder {right|bottom|both|none}
    4.25 ++.SH SizeBorder {right | bottom | both | none}
    4.26 + 
    4.27 + Specifies which border should be enlarged when a sizegadget is present.
    4.28 + 
    4.29 +-.SH ForceMove {manual|auto|always}
    4.30 ++.SH ForceMove {manual | auto | always}
    4.31 + 
    4.32 + Enables you to move windows outside the perimeter of the root window
    4.33 + when pressing shift, when trying to drag at least 25% of the window
    4.34 +@@ -41,59 +38,60 @@
    4.35 + Gives the filename of the .info file to use as a default icon.
    4.36 + It is relative to the IconDir.
    4.37 + 
    4.38 +-.SH IconPalette {system|magicwb|schwartz|\f1\*(lq\f3filename"}
    4.39 ++.SH IconPalette {system | magicwb | schwartz | \(lqfilename\(rq}
    4.40 + 
    4.41 + Selects either the Workbench\*R default palette, or the MagicWorkbench
    4.42 + standard palette for use with icons.  The third option is a 16 color
    4.43 + palette used on the "Eric Schwartz Productions CD Archive".  Alternatively,
    4.44 + the filename of a PPM file representing the palette to use can be used.
    4.45 + 
    4.46 +-.SH ScreenFont \f1\*(lq\f3fontname"
    4.47 ++.SH ScreenFont \(lqfontname\(rq
    4.48 + 
    4.49 + Selects a font to use for windowtitles etc.
    4.50 + 
    4.51 +-.SH IconFont \f1\*(lq\f3fontname"
    4.52 ++.SH IconFont \(lqfontname\(rq
    4.53 + 
    4.54 + Selects a font for icontitles.
    4.55 + 
    4.56 +-.SH {detailpen|blockpen|textpen|shinepen|shadowpen|fillpen|filltextpen|
    4.57 +-        backgroundpen|highlighttextpen|bardetailpen|barblockpen|
    4.58 +-        bartrimpen} \f1\*(lq\f3colorname"
    4.59 ++.SH {detailpen | blockpen | textpen | shinepen | shadowpen | fillpen | filltextpen | backgroundpen | highlighttextpen | bardetailpen | barblockpen | bartrimpen} \(lqcolorname\(rq
    4.60 + 
    4.61 + Modifies the colour scheme for the window manager.
    4.62 + 
    4.63 +-.SH CustomIconsOnly {yes|no}
    4.64 ++.SH CustomIconsOnly {yes | no}
    4.65 + 
    4.66 + This prevent applications to display their own icons when in iconified state.
    4.67 + Only icons defined in amiwmrc for each apps will be used.
    4.68 + Because apps own icon are too different from one eachother.
    4.69 + They comes in various sizes and themes. Some icons will be 32x32,
    4.70 +-while some other will be a 128x128 or even bigger .. By using this option,
    4.71 ++while some other will be a 128x128 or even bigger. By using this option,
    4.72 + You have the possibility to decide which icon should be used for each app.  
    4.73 + If no custom icons are defined at all, the def_tool.info will be used for 
    4.74 +-all iconified apps. Format is: style { class "myClass" icon "myIcon.info" }
    4.75 ++all iconified apps. Format is:
    4.76 ++.nf
    4.77 ++style { class "myClass" icon "myIcon.info" }
    4.78 ++.fi
    4.79 + To find out a given program's class, use "xlsclients -l" to list all opened
    4.80 + applications, and then use "xprop -id <0x0000000>" to list a 
    4.81 + given app's properties. Use either WM_CLASS or WM_ICON_NAME strings in amiwmrc.
    4.82 + 
    4.83 +-.SH ShortLabelIcons {yes|no}
    4.84 ++.SH ShortLabelIcons {yes | no}
    4.85 + 
    4.86 + This limit the length of the text for iconified programs. For example, if this 
    4.87 + option is activated, an iconified program text will be limited to 8 chars + ".."
    4.88 + Use this option if you don't want iconified program text to be loong strings..
    4.89 + 
    4.90 +-.SH TitleBarClock {yes|no}
    4.91 ++.SH TitleBarClock {yes | no}
    4.92 + 
    4.93 + Enables a clock in the titlebar.  It displays the date and time.
    4.94 + 
    4.95 +-.SH TitleClockFormat [<number>] "time string"
    4.96 ++.SH TitleClockFormat [<number>] \(lqtime string\(rq
    4.97 + 
    4.98 + This lets you choose a new format to display the Title Bar Clock.
    4.99 + The time string is formatted with the standard strftime() parameters.
   4.100 + The default is "%c".  It has been found that "%a %b %e %Y   %l:%M %p" works
   4.101 + well too.  Number is the update interval in seconds.  
   4.102 + 
   4.103 +-.SH ToolItem \f1\*(lq\f3name" \f1\*(lq\f3command" \f1\*(lq\f3hotkey"
   4.104 ++.SH ToolItem \(lqname\(rq \(lqcommand\(rq \(lqhotkey\(rq
   4.105 + 
   4.106 + Adds an item in the Tools menu with the specified name, which executes
   4.107 + the command when selected.  A string containing a single uppercase letter
   4.108 +@@ -104,26 +102,26 @@
   4.109 + 
   4.110 + Inserts a separator bar in the Tools menu.
   4.111 + 
   4.112 +-.SH ToolItem \f1\*(lq\f3name" { <tool item commands>}
   4.113 ++.SH ToolItem \(lqname\(rq { <tool item commands>}
   4.114 + 
   4.115 + Create ToolItem:s in a submenu with the specified name.  It is not legal
   4.116 + to create a submenu inside another submenu.
   4.117 + 
   4.118 +-.SH Screen [<number>] \f1\*(lq\f3name"
   4.119 ++.SH Screen [<number>] \(lqname\(rq
   4.120 + 
   4.121 + Create a new screen with the specified name.  It will be placed below all
   4.122 + earlier created screens.  To move a window between two screens, iconify it
   4.123 + and drag the icon over to the other screen.  If the second argument is given,
   4.124 + this screen is placed on the corresponding X screen.
   4.125 + 
   4.126 +-.SH ModulePath \f1\*(lq\f3path(:path...)"
   4.127 +- 
   4.128 ++.SH ModulePath \(lqpath(:path...)\(rq
   4.129 ++
   4.130 + Sets one or more directories where amiwm will look for module binaries.
   4.131 + The default is AMIWM_HOME.  Note that the module binaries cannot be
   4.132 + shared amongst different architectures.
   4.133 +- 
   4.134 +-.SH Module \f1\*(lq\f3name" ["initstring"]
   4.135 +- 
   4.136 ++
   4.137 ++.SH Module \(lqname\(rq ["initstring"]
   4.138 ++
   4.139 + Start a module with the specified name.  If initstring is specified, it
   4.140 + is sent to the module.  There are currently two modules shipped with
   4.141 + amiwm; Background and Keyboard.  These are documented in the file
   4.142 +@@ -131,16 +129,16 @@
   4.143 + Background module, the screen that was created last is used.
   4.144 + 
   4.145 + .SH InterScreenGap number
   4.146 +- 
   4.147 ++
   4.148 + Sets the size in number of pixels of the "video DMA off" area that appears
   4.149 + between screens when they are dragged.
   4.150 +- 
   4.151 +-.SH AutoRaise {yes|no}
   4.152 +- 
   4.153 ++
   4.154 ++.SH AutoRaise {yes | no}
   4.155 ++
   4.156 + Selects whether windows will automatically be moved to the front when
   4.157 + they are activated.
   4.158 + 
   4.159 +-.SH Focus {followmouse|sloppy|clicktotype}
   4.160 ++.SH Focus {followmouse | sloppy | clicktotype}
   4.161 + 
   4.162 + Sets the policy by which windows are given focus.  Followmouse is the
   4.163 + default and means that the window that contains the mouse pointer will
   4.164 +@@ -158,7 +156,7 @@
   4.165 + sure that either 'make install' runs successfully (in which case
   4.166 + amiwm will know where its icon is), or that the file .amiwmrc
   4.167 + contains a correct specification of the icon's location.
   4.168 +- 
   4.169 ++
   4.170 + .SH FILES
   4.171 + .nf
   4.172 + $HOME/.amiwmrc
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/amiwm/stuff/ppmtoinfo.1	Sat Jun 23 10:59:44 2018 +0200
     5.3 @@ -0,0 +1,63 @@
     5.4 +.TH ppmtoinfo 1 "March  3, 2000"
     5.5 +.SH NAME
     5.6 +ppmtoinfo \- convert a portable pixmap into an Amiga .info file
     5.7 +.SH SYNOPSIS
     5.8 +.B ppmtoinfo
     5.9 +[\-type icontype] [\-floyd|\-fs] [\-map mapfile] [ppmfile] [ppmfile]
    5.10 +.SH DESCRIPTION
    5.11 +This manpage documents briefly the
    5.12 +.B ppmtoinfo
    5.13 +command.
    5.14 +This manual page was written for the Debian GNU/Linux distribution
    5.15 +because the original program does not have a manual page.
    5.16 +.PP
    5.17 +.B ppmtoinfo
    5.18 +is a program that converts portable pixmap (.ppm) files into the
    5.19 +Amiga info format which is used to store icons as.
    5.20 +.SH OPTIONS
    5.21 +.TP
    5.22 +.BI \-type " icontype"
    5.23 +set the type of the icon.
    5.24 +.TP
    5.25 +.B \-floyd, \-fs
    5.26 +Enable Floyd\-Steinberg
    5.27 +.TP
    5.28 +.BI \-map " mapfile"
    5.29 +Use the map file mapfile
    5.30 +.br
    5.31 +.SH ICON TYPES
    5.32 +The
    5.33 +.B \-type
    5.34 +option lets you set the type of the icon you creat.  The parameter
    5.35 +can be any of
    5.36 +.TP
    5.37 +.B appicon
    5.38 +A normal application
    5.39 +.TP
    5.40 +.B device
    5.41 +A device
    5.42 +.TP
    5.43 +.B disk
    5.44 +A disk
    5.45 +.TP
    5.46 +.B drawer
    5.47 +A drawer (directory)
    5.48 +.TP
    5.49 +.B garbage
    5.50 +A garbage can
    5.51 +.TP
    5.52 +.B kick
    5.53 +A kickstart?
    5.54 +.TP
    5.55 +.B project
    5.56 +A project?
    5.57 +.TP
    5.58 +.B tool 
    5.59 +A toolbox?
    5.60 +
    5.61 +.SH SEE ALSO
    5.62 +.BR amiwm (1)
    5.63 +.br
    5.64 +.SH AUTHOR
    5.65 +This manual page was written by Jorgen Schaefer <forcer@mindless.com>
    5.66 +for the Debian GNU/Linux system (but may be used by others).
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/amiwm/stuff/requestchoice.1	Sat Jun 23 10:59:44 2018 +0200
     6.3 @@ -0,0 +1,35 @@
     6.4 +.TH requestchoice 1 "March  3, 2000"
     6.5 +.SH NAME
     6.6 +requestchoice \- request a user choice
     6.7 +.SH SYNOPSIS
     6.8 +.B requestchoice
     6.9 +.IR title " " text " [ " b1 " ] [ " b2 " ] [ " ... " ] [ " b0 " ]"
    6.10 +.SH DESCRIPTION
    6.11 +This manual page documents briefly the
    6.12 +.B requestchoice
    6.13 +command.
    6.14 +This manual page was written for the Debian GNU/Linux distribution
    6.15 +because the original program does not have a manual page.
    6.16 +.PP
    6.17 +.B requestchoice
    6.18 +is a program that pops up a window with a title, a textarea, and one
    6.19 +or more buttons from which the user can chose one.
    6.20 +.SH OPTIONS
    6.21 +.TP
    6.22 +.B title
    6.23 +The title of the request window.
    6.24 +.TP
    6.25 +.B text
    6.26 +The text in the body of the request window.
    6.27 +.TP
    6.28 +.B b1, b2, ...
    6.29 +The text on the button.  They're numbered from left to right, with the
    6.30 +rightmost button being "button 0" and the leftmost being "button 1".
    6.31 +When clicked, requestchoice will print the button number to
    6.32 +.I stdout
    6.33 +
    6.34 +.SH SEE ALSO
    6.35 +.BR amiwm (1).
    6.36 +.SH AUTHOR
    6.37 +This manual page was written by Jorgen Schaefer <forcer@mindless.com>
    6.38 +for the Debian GNU/Linux system (but may be used by others).
     7.1 --- a/net6/receipt	Wed Jun 20 13:19:55 2018 +0200
     7.2 +++ b/net6/receipt	Sat Jun 23 10:59:44 2018 +0200
     7.3 @@ -12,12 +12,11 @@
     7.4  
     7.5  DEPENDS="gnutls libgpg-error libgcrypt libsigc++ zlib gcc-lib-base libtasn1"
     7.6  BUILD_DEPENDS="$DEPENDS gnutls-dev libgpg-error-dev libgcrypt-dev libsigc++-dev \
     7.7 -libtasn1-dev pkg-config p11-kit-dev"
     7.8 +libtasn1-dev pkg-config p11-kit-dev libgnutls"
     7.9  
    7.10  # Rules to configure and make the package.
    7.11  compile_rules()
    7.12  {
    7.13 -	cd $src
    7.14  	./configure \
    7.15  		--prefix=/usr \
    7.16  		--infodir=/usr/share/info \