=head1 DISCLAIMER AND COPYING POLICY
-GNU LilyPond is copyright 1996, 1997 by its authors. GNU LilyPond is
+GNU LilyPond is copyright 1996-1998 by its authors. GNU LilyPond is
distributed under the terms of the GNU General Public License. GNU LilyPond
is provided without any warranty what so ever.
GNU LilyPond may be freely distributed. For further information consult
- configure.in
- clean-fonts.sh
- * check for abs()
-
* forced breakpoints
* --metafont
* cautionary accidental
* Output an output format independent (ofi) typeset file; and
- make ofi2 TeX, MusixTex, Display PostScript, PostScript,
+ make ofi2 TeX, MusiXTex, Display PostScript, PostScript,
Ascii... interpreters. (difficult)
- poor man's ascii output possible?
- - MusixTeX output possible? (would have to be done before break calc.)
+ - MusiXTeX output possible? (would have to be done before break calc.)
- NIFF ?
- Common Music Notation
- PostScript output (esp. Beams, Slurs, etc)
# Original LaTeX file made by Mats Bengtsson, 17/8 1997
#
-VERSION="0.6.hwn1"
+VERSION="0.6.jaf2"
NAME=ly2dvi.sh
IDENTIFICATION="$NAME $VERSION"
NOW=`date`
# NEWS
+# 0.6.hwn1.jaf
+# - LILYINCLUDE update
+#
# 0.6.hwn1
# - handle LILYINCLUDE
# - --output
EOF
}
- # ugh. GF is side-effect.
+# ugh. GF is side-effect.
findInput() {
- # should check for LILYINCLUDE
- for lypath in `echo $LILYINCLUDE| sed 's/:/ /g'`
- do
- if [ x$lypath = x ]
- then
- lypath="."
- fi
-
- if [ -f "$lypath/$1" ]
- then
- GF="$lypath/$1"
- return
- fi
+# should check for LILYINCLUDE
+ for lypath in "." `echo $LILYINCLUDE| sed 's/:/ /g'`
+ do
+ if [ -f "$lypath/$1" ]
+ then
+ GF="$lypath/$1"
+ return
+ fi
- if [ -f "$lypath/$1.ly" ]
- then
- GF="$lypath/$1.ly"
- return
- fi
- done
- $debug_echo $IDENTIFICATION": Input file "$GF" not found"
- echo $NAME": Input file "$GF" not found" 1>&2
- exit 2
+ if [ -f "$lypath/$1.ly" ]
+ then
+ GF="$lypath/$1.ly"
+ return
+ fi
+ done
+ $debug_echo $IDENTIFICATION": Input file "$GF" not found"
+ echo $NAME": Input file "$GF" not found" 1>&2
+ exit 2
}
#
# Loop through all files
EXTRA_DISTFILES = README.Debian TODO changelog control copyright \
- info.ex menu.ex postinst postinst.old.sh postrm preinst rules watch
+ postinst postinst.old.sh postrm preinst rules watch
-* Move ly2dvi.sh to a proper place. It is currently placed in
- /usr/doc/lilypond. (1997-11-25)
+Fri, 6 Feb 1998 17:24:49 -0700:
+ * Compile mudela-mode.el into mudela-mode.elc
+ * Install /etc/emacs/site-start.d/50lilypond.el
+ * Figure out how to make mudela-mode work on my computer. :-)
+lilypond (0.1.44-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Anthony Fok <foka@debian.org> Fri, 6 Feb 1998 22:07:39 -0700
+
+lilypond (0.1.43-1) unstable; urgency=low
+
+ * New upstream release.
+ * Upgraded to standards version 2.4.0.0 (no changes).
+ * Minor fixes to the copyright file (GPL.gz -> GPL).
+ * Revised the package description based on the new lilypond.lsm.
+ * Now includes *.gif instead of *.xpm files.
+ * Other minor revisions to debian/rules.
+ * Added version numbering to the libflower shared library.
+ * Now installs /usr/lib/emacs/site-lisp/mudela-mode.el,
+ but I haven't figured out how to use it myself. <grin>
+
+ -- Anthony Fok <foka@debian.org> Fri, 6 Feb 1998 17:26:55 -0700
+
+lilypond (0.1.42-1) unstable; urgency=low
+
+ * New upstream release.
+ * Now places ly2dvi in /usr/bin.
+
+ -- Anthony Fok <foka@debian.org> Thu, 29 Jan 1998 02:50:36 -0700
+
+lilypond (0.1.41-1) unstable; urgency=low
+
+ * New upstream "The Birthday Release".
+
+ -- Anthony Fok <foka@debian.org> Wed, 21 Jan 1998 02:20:00 -0700
+
+lilypond (0.1.40-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Anthony Fok <foka@debian.org> Mon, 12 Jan 1998 19:19:50 -0700
+
lilypond (0.1.39-2) unstable; urgency=low
* debian/control:
Section: tex
Priority: optional
Maintainer: Anthony Fok <foka@debian.org>
-Standards-Version: 2.3.0.1
+Standards-Version: 2.4.0.0
Package: lilypond
Architecture: any
Depends: ${shlibs:Depends}
Recommends: tetex-base
Conflicts: musixtex-fonts
-Description: A music typesetting program.
- GNU LilyPond is a program which converts a music-script (mudela) into TeX
- output, or MIDI to produce multi-staff scores. Features include multiple
- meters, clefs, keys, lyrics, versatile input-language, cadenzas beams,
- slurs, triplets, multiple voices.
+Description: The GNU Project music typesetter.
+ LilyPond is the GNU Project music typesetter. The program generates
+ visual or auditive output from a music definition file: it can typeset
+ formatted sheet music to a TeX file and play (mechanical) performances
+ to a MIDI file. Features include multiple staffs, meters, clefs,
+ keys, lyrics, versatile input-language, cadenzas, beams, slurs,
+ triplets. It includes a nice font of musical symbols.
.
URL: http://www.stack.nl/~hanwen/lilypond/
Authors: Han-Wen Nienhuys <hanwen@stack.nl>
It was downloaded from
ftp://pcnov095.win.tue.nl/pub/lilypond/development/
- lilypond-0.1.39.tar.gz
+ lilypond-0.1.44.tar.gz
It is also available from:
ftp://alpha.gnu.org/gnu/
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
All the other scripts and control files for building and installing
Public License (GPL) version 2 or later.
On Debian GNU/Linux systems, the complete text of the GNU General
-Public License can be found in `/usr/doc/copyright/GPL.gz'.
+Public License can be found in `/usr/doc/copyright/GPL'.
# Currently maintained by Anthony Fok <foka@debian.org>
# for Debian GNU/Linux.
-package=lilypond
+package = lilypond
-SHELL=/bin/bash
+SHELL = /bin/bash
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
./configure --disable-checking --disable-debugging \
--enable-printing --prefix=/usr --enable-optimise \
--enable-shared
- make all
+ $(MAKE) all
+ $(MAKE) -C Documentation gifs
touch build-stamp
clean:
dh_testroot
rm -f build-stamp
-$(MAKE) distclean
- # Don't put dh_clean before "make distclean"! dh_clean is
- # "too smart" and it deletes too many files!
dh_clean
- rm -f {,*/}out/{*,.build} flower/config.{log,status}
# Build architecture-independent files here.
binary-indep: build
binary-arch: build
dh_testdir
dh_testroot
- dh_installdirs usr/lib/texmf/doc
- $(MAKE) prefix=`pwd`/debian/tmp/usr install
+ dh_installdirs usr/lib/texmf/doc usr/lib/emacs/site-lisp
ln -fs ../../../doc/lilypond debian/tmp/usr/lib/texmf/doc/lilypond
+ $(MAKE) prefix=`pwd`/debian/tmp/usr install
+ cp -av bin/out/ly2dvi debian/tmp/usr/bin
+ cp -av mudela-mode.el debian/tmp/usr/lib/emacs/site-lisp
dh_installdocs ANNOUNCE ANNOUNCE-0.1 README NEWS ONEWS DEDICATION \
BUGS TODO \
- Documentation/out/*.text Documentation/*.doc \
- Documentation/lelie_logo.xpm bin/ly2dvi.sh
- dh_installexamples input/*.ly input/*.tex
+ Documentation/*.doc Documentation/out/{*.txt,*.gif}
+ dh_installexamples input/{*.ly,TODO}
+ cp -aPv `find mutopia \( -name '*.ly' -o -name '*.tex' -o -name 'TODO' \)` \
+ debian/tmp/usr/doc/lilypond/examples
# dh_installmenu
# dh_installcron
# dh_installmanpages
dh_md5sums
dh_builddeb
+source diff:
+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary
#
localdistclean:
- rm -f config.cache config.status
+ rm -f config.cache config.status config.log
localinstall: $(LIBFLOWER)
ifeq ($(LIB_SUFFIX),.so)
$(INSTALL) -d $(libdir)
- $(INSTALL) $(LIBFLOWER) $(libdir)
+ $(INSTALL) $(LIBFLOWER).$(VERSION) $(libdir)
+ ln -s $(LIB_PREFIX)flower$(LIB_SUFFIX).$(VERSION) $(libdir)/$(LIB_PREFIX)flower$(LIB_SUFFIX).$(MAJOR_VERSION)
+ ln -s $(LIB_PREFIX)flower$(LIB_SUFFIX).$(VERSION) $(libdir)/$(LIB_PREFIX)flower$(LIB_SUFFIX)
endif
localuninstall:
- rm -f $(libdir)/libflower.{so,a}
+ rm -f $(libdir)/libflower.{so*,a}
$(outdir)/flower-version.o: $(outdir)/version.hh
* Automake, libtool
- * version numbering for shared lib.
-
* LGPL?
* disable this auto conv: const pointer -> bool -> string
optimise_b=yes
shared_b=no
LIB_SUFFIX=.a
+MODULE_CXXFLAGS="$MODULE_CXXFLAGS -D_REENTRANT"
if test x$host = xNONE; then
OUTDIR_NAME=${OUTDIR_NAME-"out"}
[])
if test $shared_b = yes; then
- MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC"
- MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so "
+ MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC -DPIC"
+ MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so.\$(VERSION) "
LIB_SUFFIX=.so
fi
- neaten/structure examples
- - rename/split into test/exapmles?
+ - rename/split into test/examples?
EXTRA_DISTFILES = config.hh.in
#
+MODULE_CXXFLAGS += -D_REENTRANT
+
# list of custom libraries:
LOADLIBES +=
MAJOR_VERSION = 0
MINOR_VERSION = 1
-PATCH_LEVEL = 44
+PATCH_LEVEL = 45
MY_PATCH_LEVEL =
$(SHAREDLIBRARY): $(build) $(OFILES) $(MODULE_LIBDEPS)
$(INCREASE_BUILD)
$(MAKE) $(OFILES) $(SILENT_LOG)
- $(LD_COMMAND) $(OFILES) -o $@
-# ln -sf $(outdir)/$(LIB_PREFIX)$(NAME).so.$(VERSION) $(outdir)/$(LIB_PREFIX)$(NAME).so
+ $(LD_COMMAND) $(OFILES) -o $@.$(VERSION)
+ rm -f $@
+ ln -sf $(outdir)/$(LIB_PREFIX)$(NAME).so.$(VERSION) $@.$(MAJOR_VERSION)
+ ln -sf $(LIB_PREFIX)$(NAME).so.$(VERSION) $@
+
#
lib: $(LIBRARY)
#
# all machine generated junk resides in out/
distclean:
set -e; for i in `find -type d -name 'out'`; do \
- rm -f $$i/*; done
+ rm -f $$i/* $$i/.build; done
rm -rf *-build-dir
+ ( cd flower && rm -f config.cache config.status config.log )
rm -f Makefile config.cache config.status config.log
MIDI file. Features include multiple staffs, meters,
clefs, keys, lyrics, versatile input-language,
cadenzas, beams, slurs, triplets.
+It includes a nice font of musical symbols.
%prep
%setup