summaryrefslogtreecommitdiffstats
path: root/ltihooks.py
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2002-08-18 09:52:39 +0000
committerJames Henstridge <jamesh@src.gnome.org>2002-08-18 09:52:39 +0000
commit54689c950f853e4da9bd048af193a19adb39b3b9 (patch)
treee068f65d1cc8d07ccc2b42aa94177b0e751e552d /ltihooks.py
parent2582e5f02b58a806d405e8cf299c8b775b19e9d4 (diff)
downloadpygobject-PYGTK_0_6_11.tar.gz
pygobject-PYGTK_0_6_11.tar.xz
pygobject-PYGTK_0_6_11.zip
fix up spec file to reflect new locations of files.PYGTK_0_6_11PYGTK_0_6_10GNOME_PYTHON_1_4_4GNOME_PYTHON_1_4_3
2002-08-18 James Henstridge <james@daa.com.au> * pygtk.spec: fix up spec file to reflect new locations of files. * pygtk.py: helper script for parallel installs. * Makefile.am: fix up makefile for parallel install. 2002-08-18 James Henstridge <james@daa.com.au> * gnome-python.spec: update to take into account new locations. * pygnome/gnome/Makefile.am: same here. * pygnome/Makefile.am: fix up for parallel install with pygtk-2.0.
Diffstat (limited to 'ltihooks.py')
-rw-r--r--ltihooks.py60
1 files changed, 0 insertions, 60 deletions
diff --git a/ltihooks.py b/ltihooks.py
deleted file mode 100644
index 7086365..0000000
--- a/ltihooks.py
+++ /dev/null
@@ -1,60 +0,0 @@
-# -*- Mode: Python; py-indent-offset: 4 -*-
-# ltihooks.py: python import hooks that understand libtool libraries.
-# Copyright (C) 2000 James Henstridge.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# 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
-
-import os, ihooks
-
-class LibtoolHooks(ihooks.Hooks):
- def get_suffixes(self):
- """Like normal get_suffixes, but adds .la suffixes to list"""
- ret = ihooks.Hooks.get_suffixes(self)
- ret.insert(0, ('module.la', 'rb', 3))
- ret.insert(0, ('.la', 'rb', 3))
- return ret
-
- def load_dynamic(self, name, filename, file=None):
- """Like normal load_dynamic, but treat .la files specially"""
- if len(filename) > 3 and filename[-3:] == '.la':
- fp = open(filename, 'r')
- dlname = ''
- installed = 1
- line = fp.readline()
- while line:
- if len(line) > 7 and line[:7] == 'dlname=':
- dlname = line[8:-2]
- elif len(line) > 10 and line[:10] == 'installed=':
- installed = line[10:-1] == 'yes'
- line = fp.readline()
- fp.close()
- if dlname:
- if installed:
- filename = os.path.join(os.path.dirname(filename),
- dlname)
- else:
- filename = os.path.join(os.path.dirname(filename),
- '.libs', dlname)
- return ihooks.Hooks.load_dynamic(self, name, filename, file)
-
-importer = ihooks.ModuleImporter()
-importer.set_hooks(LibtoolHooks())
-
-def install():
- importer.install()
-def uninstall():
- importer.uninstall()
-
-install()