blob: 4eefaa891f99eceeb31a7bee8132f54f8be2db11 [file] [log] [blame]
diff -ur -x make-sparky sparky.orig/bin/sparky sparky/bin/sparky
--- sparky.orig/bin/sparky 2004-03-05 11:32:10.000000000 -0800
+++ sparky/bin/sparky 2005-12-17 17:36:51.000000000 -0800
@@ -4,22 +4,10 @@
#
# -----------------------------------------------------------------------------
-# Figure out Sparky installation directory from $0.
-#
-set sparky_exe = $0
-while (-l $sparky_exe)
- set ls_sparky_exe = `ls -l "$sparky_exe"`
- set sparky_exe = `echo "$ls_sparky_exe" | sed 's/.* -> //'`
-end
-set sparky_bin = `dirname "$sparky_exe"`
-set sparky_bin = `cd "$sparky_bin"; pwd`
-set sparky_inst = `dirname "$sparky_bin"`
-
-# -----------------------------------------------------------------------------
# Sparky uses the SPARKY_INSTALL environment variable to find its
# application resource file and print prolog file.
#
-setenv SPARKY_INSTALL $sparky_inst
+setenv SPARKY_INSTALL @GENTOO_PORTAGE_EPREFIX@/usr/lib/sparky
# -----------------------------------------------------------------------------
# If Python is available start Sparky as a Python extension.
diff -ur -x make-sparky sparky.orig/c++/Makefile sparky/c++/Makefile
--- sparky.orig/c++/Makefile 2004-02-03 15:56:24.000000000 -0800
+++ sparky/c++/Makefile 2005-12-18 10:49:08.000000000 -0800
@@ -22,6 +22,7 @@
PYTHON_PREFIX = /usr/local
PYTHON_LIB = $(PYTHON_PREFIX)/lib/python$(PYTHON_VERSION)
PYTHON_INC = $(PYTHON_PREFIX)/include/python$(PYTHON_VERSION)
+PYDIR = $(SPARKY_INSTALL)/lib/python$(PYTHON_VERSION)/site-packages
TCLTK_VERSION = 8.4
TCLTK_VER_WIN32 = 84
TK_PREFIX = /usr/local
@@ -113,21 +114,20 @@
nopython: $(EXECUTABLES)
-install-python: $(SPY_PYMOD) $(TKINTER_PYMOD) $(SPARKY_INSTALL)/python \
- $(SPARKY_INSTALL)/python/sparky $(SPARKY_INSTALL)/python/lib-tk
- $(INSTALL) $(SPY_PYMOD) $(SPARKY_INSTALL)/python/sparky
- chmod 755 $(SPARKY_INSTALL)/python/sparky/$(SPY_PYMOD)
- $(INSTALL) $(TKINTER_PYMOD) $(SPARKY_INSTALL)/python/lib-tk
- chmod 755 $(SPARKY_INSTALL)/python/lib-tk/$(TKINTER_PYMOD)
+install-python: $(SPY_PYMOD) $(TKINTER_PYMOD) $(PYDIR) \
+ $(PYDIR)/sparky $(PYDIR)/lib-tk
+ $(INSTALL) $(SPY_PYMOD) $(PYDIR)/sparky
+ chmod 755 $(PYDIR)/sparky/$(SPY_PYMOD)
+ $(INSTALL) $(TKINTER_PYMOD) $(PYDIR)/lib-tk
+ chmod 755 $(PYDIR)/lib-tk/$(TKINTER_PYMOD)
install-nopython: $(EXECUTABLES) $(SPARKY_INSTALL)/bin
$(INSTALL) $(EXECUTABLES) $(SPARKY_INSTALL)/bin
cd $(SPARKY_INSTALL)/bin ; \
chmod 755 $(EXECUTABLES)
-$(SPARKY_INSTALL)/bin $(SPARKY_INSTALL)/python \
-$(SPARKY_INSTALL)/python/sparky $(SPARKY_INSTALL)/python/lib-tk:
- mkdir $@
+$(SPARKY_INSTALL)/bin $(PYDIR) $(PYDIR)/sparky $(PYDIR)/lib-tk:
+ mkdir -p $@
chmod 755 $@
sparky-no-python$(EXE_SUFFIX): main.o $(SPARKY_OBJS)
diff -ur -x make-sparky sparky.orig/c++/paths.h sparky/c++/paths.h
--- sparky.orig/c++/paths.h 2002-01-17 19:15:06.000000000 -0800
+++ sparky/c++/paths.h 2005-12-17 20:57:15.000000000 -0800
@@ -19,7 +19,7 @@
// Installation subdirectories and files
//
#define SPARKY_MANUAL "manual"
-#define SPARKY_LIB "lib"
+#define SPARKY_LIB ""
#define SPARKY_PRINT "print-prolog.ps" // under lib directory
#define SPARKY_RESOURCE "Sparky" // under lib directory
#define SPARKY_SAMPLE_DATA "example"
diff -ur -x make-sparky sparky.orig/c++/system-unix.cc sparky/c++/system-unix.cc
--- sparky.orig/c++/system-unix.cc 2004-02-26 10:57:54.000000000 -0800
+++ sparky/c++/system-unix.cc 2005-12-17 20:56:58.000000000 -0800
@@ -95,7 +95,7 @@
//
Stringy default_sparky_install_path()
{
- return file_path(file_path(file_path("", "usr"), "local"), "sparky");
+ return file_path(file_path(file_path("", "usr"), "lib"), "sparky");
}
// ----------------------------------------------------------------------------
diff -ur -x make-sparky sparky.orig/lib/Makefile sparky/lib/Makefile
--- sparky.orig/lib/Makefile 2004-02-18 10:53:29.000000000 -0800
+++ sparky/lib/Makefile 2005-12-17 16:03:21.000000000 -0800
@@ -18,9 +18,9 @@
TCL_SHLIB = lib$(TCL_VERSION)$(TCLTK_SHLIB_SUFFIX)
TK_SHLIB = lib$(TK_VERSION)$(TCLTK_SHLIB_SUFFIX)
-install: $(SPARKY_INSTALL)/lib install-tcl-tk
- $(INSTALL) Sparky print-prolog.ps $(SPARKY_INSTALL)/lib
- cd $(SPARKY_INSTALL)/lib ; \
+install: $(SPARKY_INSTALL)/lib
+ $(INSTALL) Sparky print-prolog.ps $(SPARKY_INSTALL)/lib/sparky
+ cd $(SPARKY_INSTALL)/lib/sparky ; \
chmod 644 Sparky print-prolog.ps
install-tcl-tk: $(SPARKY_INSTALL)/lib
diff -ur -x make-sparky sparky.orig/Makefile sparky/Makefile
--- sparky.orig/Makefile 2004-02-18 10:40:04.000000000 -0800
+++ sparky/Makefile 2005-12-17 19:40:48.000000000 -0800
@@ -40,18 +40,22 @@
PYTHON_VERSION = 2.3
PYTHON_DIR =
+PYDIR = $(SPARKY_INSTALL)/lib/python$(PYTHON_VERSION)/site-packages
PYMOD_SUFFIX = .so
SPY_PYMOD = spy$(PYMOD_SUFFIX)
TKINTER_PYMOD = _tkinter$(PYMOD_SUFFIX)
+PYDIR = $(SPARKY_INSTALL)/lib/sparky/python
+DOCDIR = $(SPARKY_INSTALL)/share/doc/sparky
+
all nopython $(SPY_PYMOD) $(TKINTER_PYMOD) $(EXECUTABLES) debug-sparky clean: force
cd $(SPARKY_OBJ) && $(MAKE) -f $(SPARKY_SRC)/Makefile -e $@
Makefile.dep TAGS: force
cd $(SPARKY_SRC) && $(MAKE) -f Makefile -e $@
-install: install-nopython $(SPARKY_INSTALL) install-python
+install: install-nopython $(SPARKY_INSTALL)
cd $(SPARKY_OBJ) && \
$(MAKE) -f $(SPARKY_SRC)/Makefile -e install-python
cd $(SPARKY)/python && $(MAKE) -f Makefile -e install
@@ -67,7 +71,8 @@
chmod 755 sparky$(SCRIPT_SUFFIX)
install-example: $(SPARKY_INSTALL)
- cd $(SPARKY) ; $(INSTALLDIR) example $(SPARKY_INSTALL)
+ mkdir -p $(DOCDIR)/example
+ cd $(SPARKY) ; $(INSTALLDIR) example $(DOCDIR)
install-lib: $(SPARKY_INSTALL)
cd $(SPARKY)/lib && $(MAKE) -f Makefile -e install
@@ -76,21 +81,14 @@
cd $(SPARKY)/manual && $(MAKE) -f Makefile -e install
install-misc: $(SPARKY_INSTALL)
- cd $(SPARKY) ; $(INSTALL) LICENSE README $(SPARKY_INSTALL)
- cd $(SPARKY_INSTALL) ; chmod 644 LICENSE README
-
-install-python: $(SPARKY_INSTALL) $(SPARKY_INSTALL)/python$(PYTHON_VERSION)
-ifdef PYTHON_DIR
- $(INSTALLDIR) $(PYTHON_DIR)/* $(SPARKY_INSTALL)/python$(PYTHON_VERSION)
-else
- echo "Not packaging Python with Sparky."
-endif
+ cd $(SPARKY) ; $(INSTALL) LICENSE README $(DOCDIR)
+ cd $(DOCDIR) ; chmod 644 LICENSE README
install-mac:
cd $(SPARKY)/mac && $(MAKE) -f Makefile -e install
-$(SPARKY_INSTALL) $(SPARKY_INSTALL)/bin $(SPARKY_INSTALL)/python$(PYTHON_VERSION):
- mkdir $@
+$(SPARKY_INSTALL) $(SPARKY_INSTALL)/bin $(PYDIR):
+ mkdir -p $@
chmod 755 $@
force:
diff -ur -x make-sparky sparky.orig/manual/Makefile sparky/manual/Makefile
--- sparky.orig/manual/Makefile 2004-03-08 15:40:06.000000000 -0800
+++ sparky/manual/Makefile 2005-12-17 19:37:45.000000000 -0800
@@ -13,6 +13,8 @@
SPARKY_INSTALL = /usr/local/sparky
MANUAL_WWW = /usr/local/html/cgl/sparky/manual
+DOCDIR = $(SPARKY_INSTALL)/share/doc/sparky
+MANUAL_LOC = $(DOCDIR)/manual
MANUAL_SECTIONS = overview.html intro.html views.html peaks.html \
extensions.html autoassign.html misc.html \
@@ -45,17 +47,17 @@
all: $(MANUAL_FILES)
-install: $(MANUAL_FILES) $(SPARKY_INSTALL)/manual \
- $(SPARKY_INSTALL)/manual/images
- $(INSTALL) $(MANUAL_FILES) $(SPARKY_INSTALL)/manual
- cd $(SPARKY_INSTALL)/manual ; \
+install: $(MANUAL_FILES) $(MANUAL_LOC) \
+ $(MANUAL_LOC)/images
+ $(INSTALL) $(MANUAL_FILES) $(MANUAL_LOC)
+ cd $(MANUAL_LOC) ; \
chmod 644 $(MANUAL_FILES)
cd images ; \
- $(INSTALL) $(IMAGE_FILES) $(SPARKY_INSTALL)/manual/images
- cd $(SPARKY_INSTALL)/manual/images ; \
+ $(INSTALL) $(IMAGE_FILES) $(MANUAL_LOC)/images
+ cd $(MANUAL_LOC)/images ; \
chmod 644 $(IMAGE_FILES)
-$(SPARKY_INSTALL)/manual $(SPARKY_INSTALL)/manual/images:
+$(MANUAL_LOC) $(MANUAL_LOC)/images:
mkdir $@
chmod 755 $@
Only in sparky/manual: manual-postscript.gz
diff -ur -x make-sparky sparky.orig/python/Makefile sparky/python/Makefile
--- sparky.orig/python/Makefile 2004-02-18 10:51:06.000000000 -0800
+++ sparky/python/Makefile 2005-12-17 19:43:06.000000000 -0800
@@ -9,6 +9,8 @@
PYTHON_VERSION = 2.3
PYTHON = $(PYTHON_PREFIX)/bin/python$(PYTHON_VERSION)
PYTHON_LIB = $(PYTHON_PREFIX)/lib/python$(PYTHON_VERSION)
+PYDIR = $(SPARKY_INSTALL)/lib/python$(PYTHON_VERSION)/site-packages
+DOCDIR = $(SPARKY_INSTALL)/share/doc/sparky
PYTHON_CODE = __init__.py align.py assigngraph.py atomnames.py \
atoms.py autoassign.py axes.py \
@@ -27,18 +29,13 @@
sputil.py start_in_chimera.py strips.py subprocess.py \
tkutil.py volumeerror.py xeasy.py xplor.py
-install: $(SPARKY_INSTALL)/python $(SPARKY_INSTALL)/python/sparky \
- $(SPARKY_INSTALL)/python/lib-tk
- $(INSTALL) README $(SPARKY_INSTALL)/python
- $(INSTALL) $(PYTHON_CODE) $(SPARKY_INSTALL)/python/sparky
- $(INSTALL) lib-tk/*.py $(SPARKY_INSTALL)/python/lib-tk
- chmod 644 $(SPARKY_INSTALL)/python/README
- cd $(SPARKY_INSTALL)/python/sparky ; chmod 644 $(PYTHON_CODE)
- chmod 644 $(SPARKY_INSTALL)/python/lib-tk/*.py
- $(PYTHON) $(PYTHON_LIB)/compileall.py $(SPARKY_INSTALL)/python/sparky
- $(PYTHON) $(PYTHON_LIB)/compileall.py $(SPARKY_INSTALL)/python/lib-tk
+install: $(PYDIR) $(PYDIR)/sparky $(DOCDIR)/python
+ $(INSTALL) README $(DOCDIR)/python
+ $(INSTALL) $(PYTHON_CODE) $(PYDIR)/sparky
+ chmod 644 $(DOCDIR)/python/README
+ cd $(PYDIR)/sparky ; chmod 644 $(PYTHON_CODE)
-$(SPARKY_INSTALL)/python $(SPARKY_INSTALL)/python/sparky \
- $(SPARKY_INSTALL)/python/lib-tk:
+$(PYDIR) $(PYDIR)/sparky \
+ $(PYDIR)/lib-tk $(DOCDIR)/python:
mkdir $@
chmod 755 $@
diff -ur -x make-sparky sparky.orig/python/spingraph.py sparky/python/spingraph.py
--- sparky.orig/python/spingraph.py 2001-12-17 10:51:10.000000000 -0800
+++ sparky/python/spingraph.py 2005-12-17 22:09:17.000000000 -0800
@@ -831,7 +831,7 @@
'by creating a file specifying atom positions, colors,\n' +
'sizes, and text label positions. Sparky provides a\n' +
'default layout file\n' +
- '\n\t/usr/local/sparky/python/spinlayout.py\n\n' +
+ '\n\t/usr/lib/python*/site-packages/sparky/python/spinlayout.py\n\n' +
'You override this file by making your own copy\n' +
'\n\t~/Sparky/Python/spinlayout.py\n\n' +
'You can create the desired template on the screen\n'