Add a "FILES" section to widget(1)
This commit is contained in:
parent
1e174cdb64
commit
8ed9d0d44b
|
@ -1,5 +1,5 @@
|
|||
subdirs=gtkdoc
|
||||
targets=gtkdoc/libDesktop.types,gtkdoc/tmpl.stamp,gtkdoc/sgml.stamp,gtkdoc/html.stamp,widget.1,widget.html
|
||||
targets=gtkdoc/libDesktop.types,gtkdoc/tmpl.stamp,gtkdoc/sgml.stamp,gtkdoc/html.stamp,widget.1,widget.html,widget.xml
|
||||
dist=Makefile,docbook.sh,gtkdoc.sh,manual.css.xml,widget.css.xml,widget.xml
|
||||
|
||||
[gtkdoc/libDesktop.types]
|
||||
|
@ -27,10 +27,15 @@ install=
|
|||
type=script
|
||||
script=./docbook.sh
|
||||
install=
|
||||
depends=widget.xml
|
||||
depends=docbook.sh,$(OBJDIR)widget.xml
|
||||
|
||||
[widget.html]
|
||||
type=script
|
||||
script=./docbook.sh
|
||||
install=
|
||||
depends=widget.css.xml,widget.xml,manual.css.xml
|
||||
depends=docbook.sh,manual.css.xml,widget.css.xml,$(OBJDIR)widget.xml
|
||||
|
||||
[widget.xml]
|
||||
type=script
|
||||
script=../tools/subst.sh
|
||||
depends=../tools/subst.sh,widget.xml.in
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
<cmdsynopsis>
|
||||
<command>&name;</command>
|
||||
<arg choice="opt"><option>-t</option>
|
||||
<replaceable>device</replaceable></arg>
|
||||
<replaceable>title</replaceable></arg>
|
||||
<arg choice="plain" rep="repeat">widget</arg>
|
||||
</cmdsynopsis>
|
||||
</refsynopsisdiv>
|
||||
|
@ -72,6 +72,17 @@
|
|||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect1>
|
||||
<refsect1 id="files">
|
||||
<title>Files</title>
|
||||
<para>
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><filename>@PREFIX@/lib/Desktop/widget</filename></term>
|
||||
<listitem><para>Path to the widget plug-ins</para></listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</para>
|
||||
</refsect1>
|
||||
<refsect1 id="bugs">
|
||||
<title>Bugs</title>
|
||||
<para>Issues can be listed and reported at <ulink
|
|
@ -8,7 +8,7 @@ ldflags_force=`pkg-config --libs libSystem gtk+-2.0` -L $(OBJDIR)../src -lDeskto
|
|||
#for Gtk+ 3
|
||||
#cflags_force=`pkg-config --cflags libSystem gtk+-3.0`
|
||||
#ldflags_force=`pkg-config --libs libSystem gtk+-3.0` -L $(OBJDIR)../src -lDesktop
|
||||
dist=Makefile
|
||||
dist=Makefile,subst.sh
|
||||
|
||||
[widget]
|
||||
type=binary
|
||||
|
|
187
tools/subst.sh
Executable file
187
tools/subst.sh
Executable file
|
@ -0,0 +1,187 @@
|
|||
#!/bin/sh
|
||||
#$Id$
|
||||
#Copyright (c) 2012-2015 Pierre Pronchery <khorben@defora.org>
|
||||
#
|
||||
#Redistribution and use in source and binary forms, with or without
|
||||
#modification, are permitted provided that the following conditions are met:
|
||||
#
|
||||
# * Redistributions of source code must retain the above copyright notice, this
|
||||
# list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright notice,
|
||||
# this list of conditions and the following disclaimer in the documentation
|
||||
# and/or other materials provided with the distribution.
|
||||
#
|
||||
#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
#AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
#IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
#DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
#FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
#DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
#SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
#CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
#OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
#OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
|
||||
#variables
|
||||
CONFIGSH="${0%/subst.sh}/../config.sh"
|
||||
PREFIX="/usr/local"
|
||||
BINDIR=
|
||||
DATADIR=
|
||||
INCLUDEDIR=
|
||||
LDSO=
|
||||
LIBDIR=
|
||||
LIBEXECDIR=
|
||||
MANDIR=
|
||||
PROGNAME="subst.sh"
|
||||
SYSCONFDIR=
|
||||
[ -f "$CONFIGSH" ] && . "$CONFIGSH"
|
||||
[ -z "$BINDIR" ] && BINDIR="$PREFIX/bin"
|
||||
[ -z "$DATADIR" ] && DATADIR="$PREFIX/share"
|
||||
[ -z "$INCLUDEDIR" ] && INCLUDEDIR="$PREFIX/include"
|
||||
if [ -z "$LDSO" ]; then
|
||||
case "$(uname -s)" in
|
||||
FreeBSD)
|
||||
LDSO="/libexec/ld-elf.so.1"
|
||||
;;
|
||||
Linux)
|
||||
LDSO="/lib/ld-linux-$(uname -p).so.2"
|
||||
;;
|
||||
*)
|
||||
LDSO="/libexec/ld.elf_so"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
[ -z "$LIBDIR" ] && LIBDIR="$PREFIX/lib"
|
||||
[ -z "$LIBEXECDIR" ] && LIBEXECDIR="$PREFIX/libexec"
|
||||
[ -z "$MANDIR" ] && MANDIR="$DATADIR/man"
|
||||
if [ -z "$SYSCONFDIR" ]; then
|
||||
SYSCONFDIR="$PREFIX/etc"
|
||||
[ "$PREFIX" = "/usr" ] && SYSCONFDIR="/etc"
|
||||
fi
|
||||
#executables
|
||||
CHMOD="chmod"
|
||||
DEBUG="_debug"
|
||||
DEVNULL="/dev/null"
|
||||
INSTALL="install"
|
||||
MKDIR="mkdir -m 0755 -p"
|
||||
RM="rm -f"
|
||||
SED="sed"
|
||||
|
||||
|
||||
#functions
|
||||
#debug
|
||||
_debug()
|
||||
{
|
||||
echo "$@" 1>&3
|
||||
"$@"
|
||||
}
|
||||
|
||||
|
||||
#error
|
||||
_error()
|
||||
{
|
||||
echo "$PROGNAME: $@" 1>&2
|
||||
return 2
|
||||
}
|
||||
|
||||
|
||||
#usage
|
||||
_usage()
|
||||
{
|
||||
echo "Usage: $PROGNAME [-c|-i|-u][-P prefix] target..." 1>&2
|
||||
return 1
|
||||
}
|
||||
|
||||
|
||||
#main
|
||||
clean=0
|
||||
install=0
|
||||
uninstall=0
|
||||
while getopts "ciuP:" name; do
|
||||
case $name in
|
||||
c)
|
||||
clean=1
|
||||
;;
|
||||
i)
|
||||
uninstall=0
|
||||
install=1
|
||||
;;
|
||||
u)
|
||||
install=0
|
||||
uninstall=1
|
||||
;;
|
||||
P)
|
||||
PREFIX="$OPTARG"
|
||||
;;
|
||||
?)
|
||||
_usage
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
done
|
||||
shift $(($OPTIND - 1))
|
||||
if [ $# -eq 0 ]; then
|
||||
_usage
|
||||
exit $?
|
||||
fi
|
||||
|
||||
#check the variables
|
||||
if [ -z "$PACKAGE" ]; then
|
||||
_error "The PACKAGE variable needs to be set"
|
||||
exit $?
|
||||
fi
|
||||
if [ -z "$VERSION" ]; then
|
||||
_error "The VERSION variable needs to be set"
|
||||
exit $?
|
||||
fi
|
||||
|
||||
exec 3>&1
|
||||
while [ $# -gt 0 ]; do
|
||||
target="$1"
|
||||
shift
|
||||
|
||||
#clean
|
||||
[ "$clean" -ne 0 ] && continue
|
||||
|
||||
#uninstall
|
||||
if [ "$uninstall" -eq 1 ]; then
|
||||
$DEBUG $RM -- "$PREFIX/$target" || exit 2
|
||||
continue
|
||||
fi
|
||||
|
||||
#install
|
||||
if [ "$install" -eq 1 ]; then
|
||||
source="${target#$OBJDIR}"
|
||||
$DEBUG $MKDIR -- "$PREFIX" || exit 2
|
||||
mode="-m 0644"
|
||||
[ -x "${source}.in" ] && mode="-m 0755"
|
||||
$DEBUG $INSTALL $mode "$target" "$PREFIX/$source" \
|
||||
|| exit 2
|
||||
continue
|
||||
fi
|
||||
|
||||
#create
|
||||
source="${target#$OBJDIR}"
|
||||
source="${source}.in"
|
||||
$DEBUG $SED -e "s,@PACKAGE@,$PACKAGE,g" \
|
||||
-e "s,@VERSION@,$VERSION,g" \
|
||||
-e "s,@PREFIX@,$PREFIX,g" \
|
||||
-e "s,@BINDIR@,$BINDIR,g" \
|
||||
-e "s,@DATADIR@,$DATADIR,g" \
|
||||
-e "s,@INCLUDEDIR@,$INCLUDEDIR,g" \
|
||||
-e "s,@LDSO@,$LDSO,g" \
|
||||
-e "s,@LIBDIR@,$LIBDIR,g" \
|
||||
-e "s,@LIBEXECDIR@,$LIBEXECDIR,g" \
|
||||
-e "s,@MANDIR@,$MANDIR,g" \
|
||||
-e "s,@SYSCONFDIR@,$SYSCONFDIR,g" \
|
||||
-e "s,@PWD@,$PWD,g" \
|
||||
-- "$source" > "$target"
|
||||
if [ $? -ne 0 ]; then
|
||||
$RM -- "$target" 2> "$DEVNULL"
|
||||
exit 2
|
||||
elif [ -x "$source" ]; then
|
||||
$DEBUG $CHMOD -- 0755 "$target"
|
||||
fi
|
||||
done
|
Loading…
Reference in New Issue
Block a user