CVSROOT: /cvsroot/lilypond
Module name: installers
Branch:
Changes by: Jan Nieuwenhuizen <[EMAIL PROTECTED]> 05/10/20 19:37:55
Modified files:
linux/autopackage/specs/pango: default.apspec.in
linux/autopackage/specs/lilypond: default.apspec.in GNUmakefile
linux/autopackage/specs/libtool: default.apspec.in
linux/autopackage/specs/libpng: default.apspec.in
linux/autopackage/specs/guile: default.apspec.in
linux/autopackage/specs/gmp: default.apspec.in
linux/autopackage/specs/glib: default.apspec.in
linux/autopackage/specs/ghostscript: default.apspec.in
linux/autopackage: GNUmakefile ChangeLog
Log message:
Configure for /opt/autopackage
prefix. Add hack to redirect installation from /usr to
/opt/autopackage.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/pango/default.apspec.in.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/lilypond/default.apspec.in.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/lilypond/GNUmakefile.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/libtool/default.apspec.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/libpng/default.apspec.in.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/guile/default.apspec.in.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/gmp/default.apspec.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/glib/default.apspec.in.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/specs/ghostscript/default.apspec.in.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/GNUmakefile.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/installers/linux/autopackage/ChangeLog.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
Patches:
Index: installers/linux/autopackage/ChangeLog
diff -u installers/linux/autopackage/ChangeLog:1.25
installers/linux/autopackage/ChangeLog:1.26
--- installers/linux/autopackage/ChangeLog:1.25 Thu Oct 6 09:08:09 2005
+++ installers/linux/autopackage/ChangeLog Thu Oct 20 19:37:55 2005
@@ -1,3 +1,9 @@
+2005-10-20 Jan Nieuwenhuizen <[EMAIL PROTECTED]>
+
+ * specs/*/default.apspec.in: Configure for /opt/autopackage
+ prefix. Add hack to redirect installation from /usr to
+ /opt/autopackage.
+
2005-10-05 Jan Nieuwenhuizen <[EMAIL PROTECTED]>
* GNUmakefile ($(ghostscript-build)):
Index: installers/linux/autopackage/GNUmakefile
diff -u installers/linux/autopackage/GNUmakefile:1.25
installers/linux/autopackage/GNUmakefile:1.26
--- installers/linux/autopackage/GNUmakefile:1.25 Thu Oct 6 09:08:09 2005
+++ installers/linux/autopackage/GNUmakefile Thu Oct 20 19:37:55 2005
@@ -3,11 +3,15 @@
ARCH = x86
ASSUME_OLD = touch -d '1970-1-1 01:00:00'
+# apgcc CVS Thu Oct 20 2005 does not work with libtool.
+#TRY_APGCC = 1
+#export TRY_APGCC
+
# 1.0.3 has a regression leading to 1.0.4; with sudo installs unasked in
# /usr, clobbering system packages.
# 1.0.4 is broken: it does not make sealed packages -- only if 1.0.2 leftovers
# are installed. Be sure to remove all traces of previous installs.
-autopackage-version = 1.0.6
+autopackage-version = 1.0.7
autopackage-gtk-support =
downloads/autopackage-gtk-$(autopackage-version).$(ARCH).package
@@ -32,6 +36,7 @@
LD_LIBRARY_PATH := $(target-root)/lib:$(LD_LIBRARY_PATH)
PKG_CONFIG_PATH := $(target-root)/lib/pkgconfig:$(PKG_CONFIG_PATH)
GUILE_LOAD_PATH := $(target-root)/share/guile/1.6:$(GUILE_LOAD_PATH)
+C_INCLUDE_PATH := $(target-root)/include
export PATH
export LD_LIBRARY_PATH
export PKG_CONFIG_PATH
@@ -60,24 +65,26 @@
iv = $(i)-$($(i)-version)
packagesv = $(foreach i, $(packages), $(iv))
-.PHONY: all clean nsis-root real-clean target-root upset $(packages)
+.PHONY: all clean nsis-root realclean target-root upset $(packages)
.PRECIOUS: $(packages:%=specs/%/default.apspec.in)
.PRECIOUS: $(packagesv:%=specs/%/default.apspec.in)
+
# FIXME: gratuitous rebuilds, missing dependencies?
#.PRECIOUS: $(packagesv:%=$(src-dir)/%/.stamp)
#.PRECIOUS: $(packagesv:%=$(src-dir)/%/autopackage/default.apspec)
#.PRECIOUS: $(packagesv:%=$(target-root)/etc/autopackage/%.stamp)
-.PRECIOUS: $(packagesv:%=$(upload-dir)/%.$(ARCH).package)
+#.PRECIOUS: $(packagesv:%=$(target-root)/.stamp)
+#.PRECIOUS: $(packagesv:%=$(upload-dir)/%.$(ARCH).package)
default: all
all: lilypond lilypond-upgrade clean-target
clean:
- rm -rf $(target-root)/etc/autopackage $(src-dir)/*/autopackage
$(upload-dir)/*package
+ rm -rf $(target-root)/etc/autopackage $(src-dir)/*/autopackage
$(src-dir)/*/config.cache $(upload-dir)/*package
clean-target:
- $(target-root)/bin/package remove lilypond guile gmp pango glib libtool
ghostscript libpng
+ $(target-root)/bin/package remove guile gmp pango glib libtool
ghostscript libpng
rm -rf $(target-root)/etc/autopackage
.setup-stamp:
@@ -93,7 +100,8 @@
find $(target-root)/include -exec $(ASSUME_OLD) '{}' ';'
touch $@
-$(src-dir)/%/.stamp: $(target-root)/.stamp $(download-dir)/%.tar.gz
+#$(src-dir)/%/.stamp: $(target-root)/.stamp $(download-dir)/%.tar.gz
+$(src-dir)/%/.stamp: $(download-dir)/%.tar.gz
name=$(shell basename $(shell dirname $@));\
ball=$(download-dir)/$$name.tar.gz;\
tar -C $(src-dir) -zxf $$ball
@@ -111,7 +119,7 @@
cp -pv $(autopackage-gtk-support) $(dir $@)/packages
$(foreach i, $($(shell echo $@ | sed -e '[EMAIL PROTECTED]/@@' -e
's/-.*//')-dependencies), cp $(upload-dir)/$(i)-$($(i)-version).$(ARCH).package
$(dir $@)/packages &&) true
[ -n "$($(shell echo $@ | sed -e '[EMAIL PROTECTED]/@@' -e
's/-.*//')-dependencies)" ] || rm -rf $(dir $@)/packages
- test -e $(shell dirname $(shell dirname $@))/config.status || (cd
$(shell dirname $(shell dirname $@)) && ./configure)
+ test -e $(shell dirname $(shell dirname $@))/config.status || (cd
$(shell dirname $(shell dirname $@)) && ./configure --prefix=$(PREFIX))
dirdir = $(dir $(patsubst %/, %, $(dir $1)))
$(upload-dir)/%.$(ARCH).package: src/%/autopackage/default.apspec
Index: installers/linux/autopackage/specs/ghostscript/default.apspec.in
diff -u installers/linux/autopackage/specs/ghostscript/default.apspec.in:1.11
installers/linux/autopackage/specs/ghostscript/default.apspec.in:1.12
--- installers/linux/autopackage/specs/ghostscript/default.apspec.in:1.11
Thu Oct 6 09:08:09 2005
+++ installers/linux/autopackage/specs/ghostscript/default.apspec.in Thu Oct
20 19:37:55 2005
@@ -27,6 +27,8 @@
#export programs
[BuildPrepare]
+export PREFIX=/opt/autopackage
+
if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
sed -i~ \
@@ -38,7 +40,18 @@
Makefile.in
fi
-prepareBuild --without-x
+if [[ -n "$TRY_APGCC" ]]; then
+
+prepareBuild --prefix=$PREFIX --without-x
+
+else
+
+./configure --prefix=$PREFIX --without-x
+make install prefix=$build_root/$PREFIX
+
+fi
+
+mv $build_root/$PREFIX/* $build_root
mkdirs $build_root/bin
cp -pv bin/gs $build_root/bin/gs-nox
@@ -70,6 +83,7 @@
#require jpeg, zlib
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
installExe bin/*
installData share/ghostscript
Index: installers/linux/autopackage/specs/glib/default.apspec.in
diff -u installers/linux/autopackage/specs/glib/default.apspec.in:1.6
installers/linux/autopackage/specs/glib/default.apspec.in:1.7
--- installers/linux/autopackage/specs/glib/default.apspec.in:1.6 Wed Sep
7 21:41:05 2005
+++ installers/linux/autopackage/specs/glib/default.apspec.in Thu Oct 20
19:37:55 2005
@@ -1,3 +1,5 @@
+# -*-shell-script-*-
+
[Meta]
RootName: @gtk.org/glib:$SOFTWAREVERSION
SoftwareVersion: @GLIB_VERSION@
@@ -16,10 +18,19 @@
C library used by projects such as GTK+, GIMP, and GNOME.
[BuildPrepare]
+export PREFIX=/opt/autopackage
+
+if [[ -n "$TRY_APGCC" ]]; then
+
## apgcc cannot link with libtool
-## prepareBuild --disable-static --enable-shared
+prepareBuild --prefix=$PREFIX --disable-static --enable-shared
+
+else
+
+if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
+ ./configure --prefix=$PREFIX --disable-static --enable-shared
+fi
-./configure --disable-static --enable-shared
if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
# apgcc cannot link modules, but is potentially better for and old glibc
make CC=apgcc CCLD=apgcc || :
@@ -27,10 +38,13 @@
make CC=gcc CCLD=gcc || exit 1
fi
+fi
+
#libtool: install: error: cannot install `libpangoft2-1.0.la' to a directory
not ending in /usr/local/lib
#make install DESTDIR=$build_root prefix= || exit 1
make install DESTDIR=$build_root || exit 1
mv $build_root/usr/local/* $build_root
+mv $build_root/$PREFIX/* $build_root
rm -rf $build_root/usr
rm -rf $build_root/man
rm -rf $build_root/share
@@ -56,6 +70,7 @@
require @gnu.org/libtool 3
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
[ -d etc ] && copyFiles etc/* "$PREFIX/etc"
[ -d bin ] && installExe bin/*
[ -d lib ] && installLib lib/*.so.*.*.*
@@ -68,7 +83,7 @@
[ -d lib/glib ] && copyFiles lib/glib/* "$PREFIX/lib/glib"
[ -d lib/glib-2.0 ] && copyFiles lib/glib-2.0/* "$PREFIX/lib/glib-2.0"
[ -d lib/pkgconfig ] && for i in lib/pkgconfig/*; do
- safeSed "$i" "s@/usr/[EMAIL PROTECTED]@g"
+ safeSed "$i" "s@/opt/[EMAIL PROTECTED]@g"
done
[ -d lib/pkgconfig ] && copyFiles lib/pkgconfig/* "$PREFIX/lib/pkgconfig"
Index: installers/linux/autopackage/specs/gmp/default.apspec.in
diff -u installers/linux/autopackage/specs/gmp/default.apspec.in:1.1
installers/linux/autopackage/specs/gmp/default.apspec.in:1.2
--- installers/linux/autopackage/specs/gmp/default.apspec.in:1.1 Wed Sep
7 21:41:05 2005
+++ installers/linux/autopackage/specs/gmp/default.apspec.in Thu Oct 20
19:37:55 2005
@@ -1,3 +1,5 @@
+# -*-shell-script-*-
+
[Meta]
RootName: @gnu.org/libtool:$SOFTWAREVERSION
SoftwareVersion: @VERSION@
@@ -15,11 +17,22 @@
arithmetic (ie, a bignum package). It can operate on signed
integer, rational, and floating point numeric types.
+#'
+
[BuildPrepare]
+export PREFIX=/opt/autopackage
+
+if [[ -n "$TRY_APGCC" ]]; then
+
## apgcc cannot link with libtool
-## prepareBuild --disable-static --enable-shared
+prepareBuild --prefix=$PREFIX --disable-static --enable-shared
+
+else
+
+if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
+ ./configure --prefix=$PREFIX --disable-static --enable-shared
+fi
-./configure --disable-static --enable-shared
if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
# apgcc cannot link modules, but is potentially better for and old glibc
make CC=apgcc CCLD=apgcc || :
@@ -27,10 +40,13 @@
make CC=gcc CCLD=gcc || exit 1
fi
+fi
+
#libtool: install: error: cannot install `libpangoft2-1.0.la' to a directory
not ending in /usr/local/lib
#make install DESTDIR=$build_root prefix= || exit 1
make install DESTDIR=$build_root || exit 1
mv $build_root/usr/local/* $build_root
+mv $build_root/$PREFIX/* $build_root
rm -rf $build_root/usr
rm -rf $build_root/man
rm -rf $build_root/share
@@ -53,6 +69,7 @@
require @gnu.org/libtool 3
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
[ -d etc ] && copyFiles etc/* "$PREFIX/etc"
[ -d bin ] && installExe bin/*
[ -d lib ] && installLib lib/*.so.*.*.*
@@ -65,7 +82,7 @@
[ -d lib/glib ] && copyFiles lib/glib/* "$PREFIX/lib/glib"
[ -d lib/glib-2.0 ] && copyFiles lib/glib-2.0/* "$PREFIX/lib/glib-2.0"
[ -d lib/pkgconfig ] && for i in lib/pkgconfig/*; do
- safeSed "$i" "s@/usr/[EMAIL PROTECTED]@g"
+ safeSed "$i" "s@/opt/[EMAIL PROTECTED]@g"
done
[ -d lib/pkgconfig ] && copyFiles lib/pkgconfig/* "$PREFIX/lib/pkgconfig"
Index: installers/linux/autopackage/specs/guile/default.apspec.in
diff -u installers/linux/autopackage/specs/guile/default.apspec.in:1.5
installers/linux/autopackage/specs/guile/default.apspec.in:1.6
--- installers/linux/autopackage/specs/guile/default.apspec.in:1.5 Wed Sep
7 21:41:05 2005
+++ installers/linux/autopackage/specs/guile/default.apspec.in Thu Oct 20
19:37:55 2005
@@ -1,3 +1,5 @@
+# -*-shell-script-*-
+
[Meta]
RootName: @gnu.org/guile:$SOFTWAREVERSION
SoftwareVersion: @[EMAIL PROTECTED]
@@ -24,33 +26,35 @@
other applications via libguile.
[BuildPrepare]
-if false; then
-##prepareBuild --disable-static --enable-shared --without-threads
--enable-relocation
-prepareBuild --disable-static --enable-shared --enable-relocation
--with-threads
+export PREFIX=/opt/autopackage
+
+if [[ -n "$TRY_APGCC" ]]; then
+
+prepareBuild --prefix=$PREFIX --disable-static --enable-shared
--enable-relocation --with-threads
+
else
+
if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
CC=gcc-3.3 ./configure\
- --prefix=/usr/local\
+ --prefix=$PREFIX\
--disable-static\
--enable-shared\
--enable-relocation\
--with-threads\
|| exit
fi
+
+fi
if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
- # apgcc cannot link, but is potentially better for and old glibc
- make CC=apgcc CCLD=apgcc || :
- make CC=gcc-3.3 CCLD=gcc || exit 1
+ make CC=gcc-3.3 CCLD=gcc-3.3 || exit 1
fi
make install DESTDIR=$build_root || exit 1
mv $build_root/usr/local/* $build_root
-
-fi
-
+mv $build_root/$PREFIX/* $build_root
## FIXME: -doc package
-rm -rf $buibld_root/usr
+rm -rf $build_root/usr
rm -rf $build_root/man
#rm -rf $build_root/share
@@ -74,6 +78,7 @@
require @gnu.org/libtool 3
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
safeSed bin/guile-config "s@/usr/[EMAIL PROTECTED]@g"
[ -d etc ] && copyFiles etc/* "$PREFIX/etc"
[ -d bin ] && installExe bin/*
@@ -86,7 +91,7 @@
[ -d include ] && copyFiles include/* "$PREFIX/include"
[ -d lib/guile ] && copyFiles lib/guile/* "$PREFIX/lib/guile"
[ -d lib/pkgconfig ] && for i in lib/pkgconfig/*; do
- safeSed "$i" "s@/usr/[EMAIL PROTECTED]@g"
+ safeSed "$i" "s@/opt/[EMAIL PROTECTED]@g"
done
[ -d lib/pkgconfig ] && copyFiles lib/pkgconfig/* "$PREFIX/lib/pkgconfig"
mv "$PREFIX/bin/guile" "$PREFIX/bin/guile.orig"
Index: installers/linux/autopackage/specs/libpng/default.apspec.in
diff -u installers/linux/autopackage/specs/libpng/default.apspec.in:1.5
installers/linux/autopackage/specs/libpng/default.apspec.in:1.6
--- installers/linux/autopackage/specs/libpng/default.apspec.in:1.5 Mon Aug
22 23:12:58 2005
+++ installers/linux/autopackage/specs/libpng/default.apspec.in Thu Oct 20
19:37:55 2005
@@ -1,3 +1,5 @@
+# -*-shell-script-*-
+
[Meta]
RootName: @libpng.org/libpng:$SOFTWAREVERSION
##FIXME: configure reports 1.2.8-automake
@@ -19,6 +21,8 @@
URL: http://www.libpng.org/pub/png/libpng.html
[BuildPrepare]
+export PREFIX=/opt/autopackage
+
if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
# FIXME: libpng-1.2.8-config wants to install in /usr/lib
@@ -53,18 +57,19 @@
EOF
fi
-prepareBuild --disable-static --enable-shared
+prepareBuild --prefix=$PREFIX --disable-static --enable-shared
if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
- make -f version.make DESTDIR=$build_root prefix=$_prefix all
+ make -f version.make DESTDIR=$build_root prefix=$PREFIX all
fi
-make -f version.make DESTDIR=$build_root prefix=$_prefix install
-
-# hmm
-rm -f $build_root${_prefix}/lib/libpng12.so
-rm -f $build_root${_prefix}/lib/libpng12.so.0
-rm -f $build_root${_prefix}/lib/libpng12.so.0.0.0
+make -f version.make DESTDIR=$build_root prefix=$PREFIX install
+mv $build_root/usr/local/* $build_root
+mv $build_root/$PREFIX/* $build_root
+# FIXME: must remove symlinks.
+rm -f $build_root/lib/libpng12.so
+rm -f $build_root/lib/libpng12.so.0
+rm -f $build_root/lib/libpng12.so.0.0.0
[BuildUnprepare]
unprepareBuild
@@ -92,6 +97,7 @@
# require "@gtk.org/glib" 1
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
[ -d etc ] && copyFiles etc/* "$PREFIX/etc"
[ -d bin ] && installExe bin/*
[ -d lib ] && installLib lib/*.so.*.*.*
@@ -103,7 +109,7 @@
[ -d include ] && copyFiles include/* "$PREFIX/include"
[ -d lib/libpng ] && copyFiles lib/libpng/* "$PREFIX/lib/libpng"
[ -d lib/pkgconfig ] && for i in lib/pkgconfig/*; do
- safeSed "$i" "s@/usr/[EMAIL PROTECTED]@g"
+ safeSed "$i" "s@/opt/[EMAIL PROTECTED]@g"
done
[ -d lib/pkgconfig ] && copyFiles lib/pkgconfig/* "$PREFIX/lib/pkgconfig"
Index: installers/linux/autopackage/specs/libtool/default.apspec.in
diff -u installers/linux/autopackage/specs/libtool/default.apspec.in:1.1
installers/linux/autopackage/specs/libtool/default.apspec.in:1.2
--- installers/linux/autopackage/specs/libtool/default.apspec.in:1.1 Wed Sep
7 21:41:05 2005
+++ installers/linux/autopackage/specs/libtool/default.apspec.in Thu Oct
20 19:37:55 2005
@@ -1,3 +1,5 @@
+# -*-shell-script-*-
+
[Meta]
RootName: @gnu.org/libtool:$SOFTWAREVERSION
SoftwareVersion: @PACKAGE_VERSION@
@@ -19,21 +21,30 @@
building static libraries on all platforms.
[BuildPrepare]
+export PREFIX=/opt/autopackage
+
+if [[ -n "$TRY_APGCC" ]]; then
+
## apgcc cannot link with libtool
-## prepareBuild --disable-static --enable-shared
+prepareBuild --prefix=$PREFIX --disable-static --enable-shared
+
+else
+
+if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
+ ./configure --prefix=$PREFIX --disable-static --enable-shared
+fi
-./configure --disable-static --enable-shared
if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
- # apgcc cannot link modules, but is potentially better for and old glibc
- make CC=apgcc CCLD=apgcc || :
- make CC=gcc CCLD=gcc || :
make CC=gcc CCLD=gcc || exit 1
fi
+fi
+
#libtool: install: error: cannot install `libpangoft2-1.0.la' to a directory
not ending in /usr/local/lib
#make install DESTDIR=$build_root prefix= || exit 1
make install DESTDIR=$build_root || exit 1
mv $build_root/usr/local/* $build_root
+mv $build_root/$PREFIX/* $build_root
rm -rf $build_root/usr
rm -rf $build_root/man
rm -rf $build_root/share
@@ -56,6 +67,7 @@
# require "@gtk.org/glib" 1
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
[ -d etc ] && copyFiles etc/* "$PREFIX/etc"
[ -d bin ] && installExe bin/*
[ -d lib ] && installLib lib/*.so.*.*.*
@@ -68,7 +80,7 @@
[ -d lib/glib ] && copyFiles lib/glib/* "$PREFIX/lib/glib"
[ -d lib/glib-2.0 ] && copyFiles lib/glib-2.0/* "$PREFIX/lib/glib-2.0"
[ -d lib/pkgconfig ] && for i in lib/pkgconfig/*; do
- safeSed "$i" "s@/usr/[EMAIL PROTECTED]@g"
+ safeSed "$i" "s@/opt/[EMAIL PROTECTED]@g"
done
[ -d lib/pkgconfig ] && copyFiles lib/pkgconfig/* "$PREFIX/lib/pkgconfig"
Index: installers/linux/autopackage/specs/lilypond/GNUmakefile
diff -u installers/linux/autopackage/specs/lilypond/GNUmakefile:1.4
installers/linux/autopackage/specs/lilypond/GNUmakefile:1.5
--- installers/linux/autopackage/specs/lilypond/GNUmakefile:1.4 Mon Jun 27
07:50:51 2005
+++ installers/linux/autopackage/specs/lilypond/GNUmakefile Thu Oct 20
19:37:55 2005
@@ -22,9 +22,13 @@
# Cancel the default rule
$(outdir)/%: %.in $(config_make) $(depth)/VERSION
+ifeq ($(top-src-dir),)
+top-src-dir:=$(srcdir)
+endif
+
$(outdir)/%: %.in #$(config_make) $(depth)/VERSION
rm -f $@
- intltool-merge -q -d $(srcdir)/po $< - | sed $(sed-atfiles)
$(sed-atvariables) > $@
+ intltool-merge -q -d $(top-src-dir)/po $< - | sed $(sed-atfiles)
$(sed-atvariables) > $@
-$(outdir)/%.xpm: $(srcdir)/$(depth)/Documentation/pictures/%.xpm
+$(outdir)/%.xpm: $(top-src-dir)/Documentation/pictures/%.xpm
cp $< $@
Index: installers/linux/autopackage/specs/lilypond/default.apspec.in
diff -u installers/linux/autopackage/specs/lilypond/default.apspec.in:1.22
installers/linux/autopackage/specs/lilypond/default.apspec.in:1.23
--- installers/linux/autopackage/specs/lilypond/default.apspec.in:1.22 Mon Aug
29 22:41:45 2005
+++ installers/linux/autopackage/specs/lilypond/default.apspec.in Thu Oct
20 19:37:55 2005
@@ -1,4 +1,4 @@
-# -*-shell-script-*-# to create the autopackage, do: makeinstaller
make/out/default.apspec
+# -*-shell-script-*-
[Meta]
SoftwareVersion: @VERSION@
@@ -34,16 +34,35 @@
#export programs
[BuildPrepare]
-export CC=gcc
-export CXX=g++
-prepareBuild --prefix=/usr --without-kpathsea --enable-relocation
--enable-static-gxx
-
-#if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
- make -C autopackage all;
-#fi
+export PREFIX=/opt/autopackage
+
+if [[ -n "$TRY_APGCC" ]]; then
+
+prepareBuild --prefix=$PREFIX --without-kpathsea --enable-relocation
--enable-static-gxx
+
+else
+
+if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
+ export CC=gcc
+ export CXX=g++
+ ./configure --prefix=$PREFIX --without-kpathsea --enable-relocation
--enable-static-gxx
+fi
+
+if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
+ make
+fi
+
+fi
+
+make -C autopackage all
+
+make install prefix=$PREFIX DESTDIR=$build_root
+make -C autopackage install prefix=$PREFIX DESTDIR=$build_root
+
+mv $build_root/$PREFIX/* $build_root
# Examples
-lilypond_docdir=$build_root/$prefix/share/doc/lilypond
+lilypond_docdir=$build_root/share/doc/lilypond
mkdirs $lilypond_docdir
cp -prv input $lilypond_docdir
rm -rf $(find $lilypond_docdir -type d -a -name 'CVS')
@@ -51,7 +70,6 @@
rm -f $(find $lilypond_docdir -name 'SCons*')
rm -f $(find $lilypond_docdir -name 'GNUmakefile*')
-make -C autopackage install prefix= DESTDIR=$build_root;
[BuildUnprepare]
unprepareBuild
@@ -116,6 +134,7 @@
#regex
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
image_dir=$(escapeValue "$PREFIX/share/lilypond/@VERSION@/images")
bin_dir=$(escapeValue "$PREFIX/bin")
Index: installers/linux/autopackage/specs/pango/default.apspec.in
diff -u installers/linux/autopackage/specs/pango/default.apspec.in:1.9
installers/linux/autopackage/specs/pango/default.apspec.in:1.10
--- installers/linux/autopackage/specs/pango/default.apspec.in:1.9 Wed Sep
7 21:41:05 2005
+++ installers/linux/autopackage/specs/pango/default.apspec.in Thu Oct 20
19:37:54 2005
@@ -1,3 +1,5 @@
+# -*-shell-script-*-
+
[Meta]
RootName: @gtk.org/pango:$SOFTWAREVERSION
SoftwareVersion: @PANGO_VERSION@
@@ -18,12 +20,18 @@
and font handling for GTK+-2.0.
[BuildPrepare]
+export PREFIX=/opt/autopackage
+
+if [[ -n "$TRY_APGCC" ]]; then
+
## apgcc cannot link modules
-##prepareBuild --disable-static --enable-shared --without-x --without-cairo
+prepareBuild --prefix=$PREFIX --disable-static --enable-shared --without-x
--without-cairo
+
+else
if [[ "$APKG_BUILD_SKIP_CONFIGURE" != "1" ]]; then
_ld_extra="`pkg-config --libs libprefixdb`" ./configure\
- --prefix=/usr/local\
+ --prefix=$PREFIX\
--disable-static\
--enable-shared\
--without-x\
@@ -31,15 +39,16 @@
fi
if [[ "$APKG_BUILD_SKIP_MAKE" != "1" ]]; then
- # apgcc cannot link modules, but is potentially better for and old glibc
- make CC=apgcc CCLD=apgcc || :
make CC=gcc CCLD=gcc || exit 1
fi
+fi
+
#libtool: install: error: cannot install `libpangoft2-1.0.la' to a directory
not ending in /usr/local/lib
#make install DESTDIR=$build_root prefix= || exit 1
make install DESTDIR=$build_root || exit 1
mv $build_root/usr/local/* $build_root
+mv $build_root/$PREFIX/* $build_root
rm -rf $build_root/usr
rm -rf $build_root/man
rm -rf $build_root/share
@@ -67,6 +76,7 @@
require @gnu.org/libtool 3
[Install]
+ [ "$PREFIX" == "/usr" ] && export PREFIX=/opt/autopackage
[ -d etc ] && copyFiles etc/* "$PREFIX/etc"
[ -d bin ] && installExe bin/*
[ -d lib ] && installLib lib/*.so.*.*.*
@@ -78,7 +88,7 @@
[ -d include ] && copyFiles include/* "$PREFIX/include"
[ -d lib/pango ] && copyFiles lib/pango/* "$PREFIX/lib/pango"
[ -d lib/pkgconfig ] && for i in lib/pkgconfig/*; do
- safeSed "$i" "s@/usr/[EMAIL PROTECTED]@g"
+ safeSed "$i" "s@/opt/[EMAIL PROTECTED]@g"
done
[ -d lib/pkgconfig ] && copyFiles lib/pkgconfig/* "$PREFIX/lib/pkgconfig"
_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs