From a63618421987db8852f64db58c26f26bacd147da Mon Sep 17 00:00:00 2001 From: B. Watson Date: Fri, 20 Feb 2015 09:46:31 +0700 Subject: graphics/bdfedit: Added (Tcl/TK based editor for BDF fonts). Signed-off-by: Willy Sudiarto Raharjo --- graphics/bdfedit/README | 4 ++ graphics/bdfedit/bdfedit.1 | 121 ++++++++++++++++++++++++++++++++++++ graphics/bdfedit/bdfedit.SlackBuild | 77 +++++++++++++++++++++++ graphics/bdfedit/bdfedit.desktop | 10 +++ graphics/bdfedit/bdfedit.info | 10 +++ graphics/bdfedit/bdfedit.png | Bin 0 -> 2887 bytes graphics/bdfedit/bdfedit.pod | 52 ++++++++++++++++ graphics/bdfedit/doinst.sh | 3 + graphics/bdfedit/slack-desc | 19 ++++++ 9 files changed, 296 insertions(+) create mode 100644 graphics/bdfedit/README create mode 100644 graphics/bdfedit/bdfedit.1 create mode 100644 graphics/bdfedit/bdfedit.SlackBuild create mode 100644 graphics/bdfedit/bdfedit.desktop create mode 100644 graphics/bdfedit/bdfedit.info create mode 100644 graphics/bdfedit/bdfedit.png create mode 100644 graphics/bdfedit/bdfedit.pod create mode 100644 graphics/bdfedit/doinst.sh create mode 100644 graphics/bdfedit/slack-desc (limited to 'graphics/bdfedit') diff --git a/graphics/bdfedit/README b/graphics/bdfedit/README new file mode 100644 index 0000000000..4ca749f547 --- /dev/null +++ b/graphics/bdfedit/README @@ -0,0 +1,4 @@ +bdfedit (Tcl/TK based editor for BDF fonts) + +bdfedit is a lightweight and simple font editor, with an intuitive +user interface. diff --git a/graphics/bdfedit/bdfedit.1 b/graphics/bdfedit/bdfedit.1 new file mode 100644 index 0000000000..5c281b91bd --- /dev/null +++ b/graphics/bdfedit/bdfedit.1 @@ -0,0 +1,121 @@ +.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +. ds C` +. ds C' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.\" +.\" Avoid warning from groff about undefined register 'F'. +.de IX +.. +.nr rF 0 +.if \n(.g .if rF .nr rF 1 +.if (\n(rF:(\n(.g==0)) \{ +. if \nF \{ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. if !\nF==2 \{ +. nr % 0 +. nr F 2 +. \} +. \} +.\} +.rr rF +.\" ======================================================================== +.\" +.IX Title "BDFEDIT 1" +.TH BDFEDIT 1 "2015-02-02" "1.3" "SlackBuilds.org" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bdfedit \- Tcl/Tk\-based editor for BDF fonts +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bdfedit [\fIfilename\fR|\fI\-\fR|\fIfont@[server[:port]]\fR] +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +Running bdfedit brings up the font editing window. If a font was +specified on the command line, this font is loaded (use \fB\-\fR to load a +font from stdin). The font must be a \s-1BDF\s0 font, and can be specified +as a filename. It may also be the name of a font, and a fontserver, +in one of the following forms: +.PP +.Vb 3 +\& font@server:port +\& font@server (defaults to port 7100) +\& font@ (defaults to localhost:7100) +.Ve +.PP +and \*(L"font\*(R" should be the name of the font. In order to use this method, +you must have \*(L"fstobdf\*(R" installed on your system and in your \s-1PATH,\s0 and +you must have a fontserver running somewhere. Fonts loaded this way will +assume the filename is the same as the fontname (without the server or +port), with \*(L".bdf\*(R" appended. This method of specifying fonts may also +be used when opening fonts with the \*(L"Load\*(R" option in the \*(L"File\*(R" menu. +.PP +See \fB/usr/doc/bdfedit\-1.3/bdfedit.help\fR for more information. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fBbdfedit\fR takes no options. +.SH "FILES" +.IX Header "FILES" +.Vb 1 +\& $HOME/.bdfeditrc +.Ve +.PP +Defaults to use for newly-created fonts. See \fB/usr/doc/bdfedit\-1.3/bdfedit.samprc\fR. +.SH "AUTHOR" +.IX Header "AUTHOR" +\&\fBbdfedit\fR is © 2000 Thomas A. Fine. +.PP +Man page created by B. Watson , for the SlackBuilds.org project (but +it may be used by anyone). diff --git a/graphics/bdfedit/bdfedit.SlackBuild b/graphics/bdfedit/bdfedit.SlackBuild new file mode 100644 index 0000000000..9b0289f35c --- /dev/null +++ b/graphics/bdfedit/bdfedit.SlackBuild @@ -0,0 +1,77 @@ +#!/bin/sh + +# Slackware build script for bdfedit + +# Written by B. Watson (yalhcru@gmail.com) + +# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ +# for details. + +# Why do we need another BDF editor? Because gbdfed keeps segfaulting on +# me. Also, bdfedit's UI uses a single window instead of the multiple +# windows gbdfed uses (which is better will be a matter of personal +# preference, but I prefer 1 window). fontforge is also capable of +# editing BDFs but its UI is irritating (to me anyway). + +# Yes, this is old software that hasn't been maintained in 12+ years, +# but it works fine. + +PRGNAM=bdfedit +VERSION=${VERSION:-1.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +ARCH=noarch +# no CFLAGS or LIBDIRSUFFIX needed here + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM$VERSION +tar xvf $CWD/$PRGNAM$VERSION.tar.gz +cd $PRGNAM$VERSION +chown -R root:root . + +# upstream perms are bad, do this instead of find|chmod. +chmod 755 . +chmod 644 * + +mkdir -p $PKG/usr/bin + +# instead of having bdfedit source completion.tcl, just include its +# contents directly in bdfedit. Avoids having to create a private +# lib or share dir. Also set correct path to wish in #! line. +( echo '#!/usr/bin/wish -f' + cat completion.tcl + sed '1,5d' $PRGNAM ) \ + > $PKG/usr/bin/$PRGNAM + +chmod 755 $PKG/usr/bin/$PRGNAM + +# .desktop and icon made for this build. Don't laugh, I'm not +# a graphic designer, OK? +mkdir -p $PKG/usr/share/applications $PKG/usr/share/pixmaps +cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png +cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop + +# man page written for this build (copy/paste from readme, mostly). +mkdir -p $PKG/usr/man/man1 +gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $PRGNAM.* *.$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/graphics/bdfedit/bdfedit.desktop b/graphics/bdfedit/bdfedit.desktop new file mode 100644 index 0000000000..758db29a71 --- /dev/null +++ b/graphics/bdfedit/bdfedit.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=BDFEdit +GenericName=BDF Font Editor +Type=Application +Exec=bdfedit +Icon=bdfedit +Terminal=false +StartupNotify=false +Categories=Graphics; diff --git a/graphics/bdfedit/bdfedit.info b/graphics/bdfedit/bdfedit.info new file mode 100644 index 0000000000..3900ba5b98 --- /dev/null +++ b/graphics/bdfedit/bdfedit.info @@ -0,0 +1,10 @@ +PRGNAM="bdfedit" +VERSION="1.3" +HOMEPAGE="http://hea-www.harvard.edu/~fine/Tech/bdfedit.html" +DOWNLOAD="http://hea-www.harvard.edu/~fine/Tech/bdfedit1.3.tar.gz" +DOWNLOAD_x86_64="" +MD5SUM="c29a74fa4d964e197f96c66777ccf18b" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="B. Watson" +EMAIL="yalhcru@gmail.com" diff --git a/graphics/bdfedit/bdfedit.png b/graphics/bdfedit/bdfedit.png new file mode 100644 index 0000000000..6ea89d5e27 Binary files /dev/null and b/graphics/bdfedit/bdfedit.png differ diff --git a/graphics/bdfedit/bdfedit.pod b/graphics/bdfedit/bdfedit.pod new file mode 100644 index 0000000000..809e2426b7 --- /dev/null +++ b/graphics/bdfedit/bdfedit.pod @@ -0,0 +1,52 @@ +# pod source for bdfedit man page. Convert with: +# pod2man --stderr -s1 -cSlackBuilds.org -r1.3 -u bdfedit.pod > bdfedit.1 + +=pod + +=encoding utf8 + +=head1 NAME + +bdfedit - Tcl/Tk-based editor for BDF fonts + +=head1 SYNOPSIS + +bdfedit [I|I<->|I] + +=head1 DESCRIPTION + +Running bdfedit brings up the font editing window. If a font was +specified on the command line, this font is loaded (use B<-> to load a +font from stdin). The font must be a BDF font, and can be specified +as a filename. It may also be the name of a font, and a fontserver, +in one of the following forms: + + font@server:port + font@server (defaults to port 7100) + font@ (defaults to localhost:7100) + +and "font" should be the name of the font. In order to use this method, +you must have "fstobdf" installed on your system and in your PATH, and +you must have a fontserver running somewhere. Fonts loaded this way will +assume the filename is the same as the fontname (without the server or +port), with ".bdf" appended. This method of specifying fonts may also +be used when opening fonts with the "Load" option in the "File" menu. + +See B for more information. + +=head1 OPTIONS + +B takes no options. + +=head1 FILES + + $HOME/.bdfeditrc + +Defaults to use for newly-created fonts. See B. + +=head1 AUTHOR + +B is © 2000 Thomas A. Fine. + +Man page created by B. Watson , for the SlackBuilds.org project (but +it may be used by anyone). diff --git a/graphics/bdfedit/doinst.sh b/graphics/bdfedit/doinst.sh new file mode 100644 index 0000000000..5fb28930db --- /dev/null +++ b/graphics/bdfedit/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/graphics/bdfedit/slack-desc b/graphics/bdfedit/slack-desc new file mode 100644 index 0000000000..86b88c1ee3 --- /dev/null +++ b/graphics/bdfedit/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +bdfedit: bdfedit (Tcl/TK based editor for BDF fonts) +bdfedit: +bdfedit: bdfedit is a lightweight and simple font editor, with an intuitive +bdfedit: user interface. +bdfedit: +bdfedit: +bdfedit: +bdfedit: +bdfedit: +bdfedit: +bdfedit: -- cgit v1.2.3