CVSROOT: /cvsroot/lilypond
Module name: installers
Branch:
Changes by: Jan Nieuwenhuizen <[EMAIL PROTECTED]> 05/10/14 08:42:52
Modified files:
windows/mknetrel: doc
windows/extra : tetex-texmf tetex-bin lilypond gs ghostscript
windows : GNUmakefile
Log message:
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/mknetrel/doc.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/extra/tetex-texmf.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/extra/tetex-bin.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/extra/lilypond.diff?tr1=1.13&tr2=1.14&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/extra/gs.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/extra/ghostscript.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/windows/GNUmakefile.diff?tr1=1.33&tr2=1.34&r1=text&r2=text
Patches:
Index: installers/windows/GNUmakefile
diff -u installers/windows/GNUmakefile:1.33 installers/windows/GNUmakefile:1.34
--- installers/windows/GNUmakefile:1.33 Tue Oct 11 09:58:58 2005
+++ installers/windows/GNUmakefile Fri Oct 14 08:42:52 2005
@@ -28,6 +28,9 @@
lilypad\
lilypond\
+regex-version = 2.3.90-1
+lilypad-version = 0.0.7-1
+
bin-dir = $(depth)/bin
build-dir = $(depth)/$(target)
src-dir = $(build-dir)/src
@@ -35,6 +38,8 @@
ROOT = root
nsis-root = $(shell cd $(depth)/nsis && pwd)/$(ROOT)
upload-dir = $(build-dir)/uploads
+pub-dir = /home/ftp/pub/$(target)
+lily-dir = $(HOME)/cvs/savannah/lilypond/lilypond
MKNETREL = $(depth)/bin/mknetrel
MKNETREL_FLAGS = -b
@@ -52,11 +57,6 @@
target-packages = $(packages:%=$(target-root)/etc/setup/%.lst.gz)
-ifneq ($(short-circuit),)
-target-packages :=
-upload-dir := $(target-download-cache)
-endif
-
escaped-upload-dir := $(subst %,\\%, $(upload-dir))
installer = $(build-dir)/setup.exe
@@ -83,19 +83,10 @@
$(bin-dir)/min-apt: $(bin-dir)/cyg-apt
ln -s $< $@
-
-# Refreshing setup.ini only works when the local uploads dir is
-# complete otherwise setup.ini gets overwritten with a partial package
-# list
-complete = $(wildcard $(upload-dir)/lilypond/lilypond*-src.tar.bz2)
upset:
-ifneq ($(complete),)
cd $(dir $(upload-dir)) && $(UPSET) --nosetup-version uploads >
uploads/../setup.ini
$(APT) --root=$(target-root) update
$(APT) --root=$(nsis-root) update
-else
- [ -w $(target-root)/etc/setup/setup.ini ] && touch
$(target-root)/etc/setup/setup.ini || :
-endif
all-bin-balls = $$(find $(upload-dir)/$* -name '*bz2'\
| grep -v '\-src'\
@@ -103,8 +94,10 @@
.setup-stamp:
ln -sf cyg-apt $(bin-dir)/min-apt
- mkdir -p $(upload-dir) $(src-dir) $(build-dir)/build
- $(MAKE) short-circuit= upset
+# mkdir -p $(upload-dir) $(src-dir) $(build-dir)/build
+ mkdir -p $(target-dir) $(src-dir) $(build-dir)/build
+ ln -sf $(pub-dir)/uploads $(upload-dir)
+ $(MAKE) upset
$(ASSUME_OLD)
$(target-root)/.stamp: .setup-stamp
@@ -125,13 +118,6 @@
-$(APT) --root=$(nsis-root) remove $(all-bin-balls)
$(APT) --root=$(nsis-root) $(APT_INSTALL_FLAGS) install $*
-# setup build tree with binary packages from lilypond.org.
-short-circuit: $(target-root)/.stamp
- $(MAKE) short-circuit= upset
- $(APT) --root=$(target-root) install $$($(APT) --root=$(target-root)
search | awk '{ print $$1 }')
- $(MAKE) short-circuit=1 all
- touch $(target-root)/etc/setup/*.lst.gz $(upload-dir)/*/setup.hint
-
$(installer): nsis/lilypond.nsi nsis/substitute.nsh
$(MAKENSIS) $<
mv nsis/$(notdir $@) $@
@@ -154,7 +140,6 @@
endif
$(src-dir)/.%-stamp: $(target-root)/.stamp
-ifeq ($(short-circuit),)
name=$(shell expr $(notdir $@) : '.\(.*\)-stamp');\
ball=$(upload-dir)/$$name/$$name-*[0-9]-src.tar.bz2;\
cache=$(target-download-cache)/uploads/$$name/$$name-*[0-9]-src.tar.bz2;\
@@ -167,16 +152,26 @@
ball=$(upload-dir)/$$name/$$name-*[0-9]-src.tar.bz2;\
fi;\
tar -C $(src-dir) -jxf $$ball
-endif
$(ASSUME_OLD)
$(escaped-upload-dir)/%/setup.hint: extra/%
-ifeq ($(short-circuit),)
$(MKNETREL) $(MKNETREL_FLAGS) $*
-endif
touch $@
-## HUH?
- $(MAKE) short-circuit= upset
+ $(MAKE) upset
+
+include $(lily-dir)/VERSION
+lilypond-version=$(MAJOR_VERSION).$(MINOR_VERSION).$(PATCH_LEVEL)
+
+$(src-dir)/.lilypond-stamp:
+ ln -sf $(lily-dir) $(src-dir)/lilypond-$(LILYPOND_VERSION_BUILD)
+ $(ASSUME_OLD)
+
+$(src-dir)/.regex:
+ ln -sf regex $(src-dir)/regex-$(regex-version)
+ $(ASSUME_OLD)
+$(src-dir)/.lilypad:
+ ln -sf regex $(src-dir)/lilypad-$(lilypad-version)
+ $(ASSUME_OLD)
DATE = $(shell date '+%d%b%y' | tr '[a-z]' '[A-Z]')
sed-atvariables = -e '\#' $(foreach i, $(ATVARIABLES), -e '[EMAIL
PROTECTED]@!$($i)!g')
Index: installers/windows/extra/ghostscript
diff -u installers/windows/extra/ghostscript:1.5
installers/windows/extra/ghostscript:1.6
--- installers/windows/extra/ghostscript:1.5 Thu May 26 10:29:54 2005
+++ installers/windows/extra/ghostscript Fri Oct 14 08:42:52 2005
@@ -209,7 +209,7 @@
mv $inst/$prefix/$base-$ver/fonts $inst/$GS_PREFIX
mkdir -p $inst/$prefix/share/doc
- mv $inst/$prefix/$base-$ver/doc $inst/$prefix/share/doc/$base-$version
+ mv $inst/$prefix/$base-$ver/doc $inst/$packagedocdir
}
fonts_split () {
@@ -222,7 +222,7 @@
doc_split () {
v=$(expr "$ver" : "\(.*\)-[0-9]*")
mkdir -p ./$prefix/share/doc
- mv $inst/$prefix/share/doc/$base-$ver ./$prefix/share/doc
- mv $inst/$prefix/examples ./$prefix/share/doc/$base-$ver
+ mv $inst/$packagedocdir ./$prefix/share/doc
+ mv $inst/$prefix/examples ./$packagedocdir
:
}
Index: installers/windows/extra/gs
diff -u installers/windows/extra/gs:1.7 installers/windows/extra/gs:1.8
--- installers/windows/extra/gs:1.7 Fri Jun 3 12:13:07 2005
+++ installers/windows/extra/gs Fri Oct 14 08:42:52 2005
@@ -25,8 +25,8 @@
all: default
# old
prefix-install:
- mkdir -p $inst/$prefix/$base-$ver
- tar -C $src -cf- --exclude=configure --exclude=config.h.in
--exclude=mingw . | tar -C $inst/$prefix/$base-$ver -xvf-
+ mkdir -p $inst/$packagedocdir
+ tar -C $src -cf- --exclude=configure --exclude=config.h.in
--exclude=mingw . | tar -C $inst/$packagedocdir -xvf-
fc-cache $inst/$prefix/$base-$ver/fonts
install:
mkdir -p $inst/$prefix
@@ -34,9 +34,9 @@
mkdir -p $inst/$GS_PREFIX
tar -C $src -cf- fonts lib Resource | tar -C $inst/$GS_PREFIX -xvf-
fc-cache $inst/$GS_PREFIX/fonts
- mkdir -p $inst/$prefix/share/doc/gs-$ver/html
- tar -C $src/doc -cf- --exclude='[A-Z]*[A-Z]' . | tar -C
$inst/$prefix/share/doc/gs-$ver/html -xvf-
- tar -C $src/doc -cf- --exclude='*.htm*' . | tar -C
$inst/$prefix/share/doc/gs-$ver -xvf-
+ mkdir -p $inst/$packagedocdir/html
+ tar -C $src/doc -cf- --exclude='[A-Z]*[A-Z]' . | tar -C
$inst/$packagedocdir/html -xvf-
+ tar -C $src/doc -cf- --exclude='*.htm*' . | tar -C
$inst/$packagedocdir/html -xvf-
EOF2
EOF
chmod +x configure
@@ -65,7 +65,7 @@
doc_split () {
v=$(expr "$ver" : "\(.*\)-[0-9]*")
mkdir -p ./$prefix/share/doc
- mv $inst/$prefix/share/doc/$base-$ver ./$prefix/share/doc
+ mv $inst/$packagedocdir ./$prefix/share/doc
}
ncsb_split () {
Index: installers/windows/extra/lilypond
diff -u installers/windows/extra/lilypond:1.13
installers/windows/extra/lilypond:1.14
--- installers/windows/extra/lilypond:1.13 Sun Oct 2 15:26:13 2005
+++ installers/windows/extra/lilypond Fri Oct 14 08:42:52 2005
@@ -11,6 +11,10 @@
save_PATH="$PATH"
+needinstall_info () {
+ iscygwin
+}
+
# copy and include extra mknetrel stuff
. $src/$cygwin/mknetrel.extras || . $mknetrel/extras
@@ -207,7 +211,13 @@
install -d -m755 $inst-doc/$infodir/lilypond
if doc; then
- cd $inst-doc/$infodir/lilypond && ln -sf
../../doc/$base-$ver/Documentation/user/out-www/*png .
+ cd $inst-doc/$infodir/lilypond && ln -sf
../../doc/$docdirname/Documentation/user/out-www/*png .
+ if ! iscygwin; then
+ install -d -m755 $inst/$infodir/lilypond
+ install-info --info-dir=$inst/$infodir/lilypond
$build/Documentation/user/out-www/lilypond.info
+ install-info --info-dir=$inst/$infodir/lilypond
$build/Documentation/user/out-www/lilypond-internals.info
+ install-info --info-dir=$inst/$infodir/lilypond
$build/Documentation/user/out-www/music-glossary.info
+ fi
fi
}
Index: installers/windows/extra/tetex-bin
diff -u installers/windows/extra/tetex-bin:1.2
installers/windows/extra/tetex-bin:1.3
--- installers/windows/extra/tetex-bin:1.2 Mon May 16 20:03:40 2005
+++ installers/windows/extra/tetex-bin Fri Oct 14 08:42:52 2005
@@ -200,9 +200,10 @@
install -d -m755 $inst/$sysconfdir/profile.d
install -m644 cygwin/tetex-profile.sh $inst/$sysconfdir/profile.d
+ v=$(expr "$ver" : "\(.*\)-[0-9]*")
for ibase in $base; do
#packagedocdir=$docdir/$base-$ver
- idocdir=$docdir/$ibase-$ver
+ idocdir=$docdir/$ibase
iinst=$inst
[ $ibase != $base ] && iinst=$iinst-$ibase
Index: installers/windows/extra/tetex-texmf
diff -u installers/windows/extra/tetex-texmf:1.2
installers/windows/extra/tetex-texmf:1.3
--- installers/windows/extra/tetex-texmf:1.2 Mon May 16 20:03:40 2005
+++ installers/windows/extra/tetex-texmf Fri Oct 14 08:42:52 2005
@@ -78,9 +78,10 @@
cd $src || exit 1
+ v=$(expr "$ver" : "\(.*\)-[0-9]*")
for ibase in $base tetex; do
#packagedocdir=$docdir/$base-$ver
- idocdir=$docdir/$ibase-$ver
+ idocdir=$docdir/$ibase
iinst=$inst
[ $ibase != $base ] && iinst=$iinst-$ibase
@@ -110,7 +111,7 @@
# tetex-texmf-20020530-3-src.tar.bz2 would be a fine name
# but setup.exe cannot handle source-only packages
# mv $uploads/$base-$ver-src.tar.bz2
$uploads/tetex-base/tetex-base-$ver.tar.bz2
- mv $uploads/$base-$ver-src.tar.bz2 $uploads/tetex-$ver-src.tar.bz2
+ mv $uploads/$basex-$ver-src.tar.bz2 $uploads/tetex-$ver-src.tar.bz2
for i in $sub_packages; do
subname=$(${i}_name)
Index: installers/windows/mknetrel/doc
diff -u installers/windows/mknetrel/doc:1.2 installers/windows/mknetrel/doc:1.3
--- installers/windows/mknetrel/doc:1.2 Fri Oct 7 13:34:59 2005
+++ installers/windows/mknetrel/doc Fri Oct 14 08:42:52 2005
@@ -10,7 +10,10 @@
cygdocdir=$docdir/$Cygwin
infodir=$docprefix/info
mandir=$docprefix/man
-packagedocdir=$docdir/$base
+v=$(expr "$ver" : "\(.*\)-[0-9]*")
+#docdirname=$base-$v
+docdirname=$base
+packagedocdir=$docdir/$docdirname
fixdoc () {
#
_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs