#!/usr/bin/env python #-*-mode:python-*- # # distutils setup script for ttb # Time-stamp: <2005-11-27 21:22:53 (djcb)> # # inspiration: straw import sys import glob import os.path try: from distutils.core import setup except: sys.exit (""" TTB Installation Failed ----------------------- Could not import the Python distutils package. Please install the package. The package is probably called: - 'python2.x-setuptools' (2.x for your python version) [Debian, Ubuntu,...] - 'python-dev' [Debian/Etch] - 'python-devel' [Novell/Suse] - 'python2-devel' [RedHat] - 'libpython2.4-devel' [Mandriva] (version may be different) """) name = 'ttb' version = '0.9.4' long_desc = ''' TTB Teletekst Browser is a small browser for the Teletekst system as used in The Netherlands, and provides a convenient way to stay up to date with news, sports, weather, stock exchange and what not''' # # some sanity checks # if sys.version < '2.2': sys.exit (""" TTB Installation Failed ----------------------- Python 2.2 or newer is required """) try: import pygtk pygtk.require('2.0') except: sys.exit (""" TTB Installation Failed ----------------------- Pygtk 2.0 or newer is required. If you don't have the package installed already, you can get it for your distribution. Packages names are: - 'python-gtk2' [Ubuntu/Debian] - 'python-gtk' [Suse] """) try: import gtk, gtk.glade except: sys.exit (""" TTB Installation Failed ----------------------- You don't seem to have the gtk and/or gtk.glade modules for Python. Please install it: - 'python-glade2' [Ubuntu/Debian] """) # # distutils dance # datadir = 'share/ttb/' # do the setup try: setup(name = name, version = version, description = 'TTB Teletekst Browser', long_description = long_desc, author = 'Dirk-Jan C. Binnema', author_email = 'djcb@djcbsoftware.nl', url = 'http://www.djcbsoftware.nl/code/ttb', license = 'GPL', scripts = ['src/ttb'], data_files = [("share/applications", ['ttb.desktop']), ("share/pixmaps", ["images/ttb.png"]), (datadir, ["glade/ttb.glade"])]) except: (t,msg,x) = sys.exc_info() msg = msg.__str__() if msg.find("Makefile") != -1: # ooh brutal hack sys.exit (""" TTB Installation Failed ----------------------- It seems your Python installation is missing the 'dev'-package. Please install it. The package is probably called: - 'python2.x-setuptools' (2.x for your python version) [Debian, Ubuntu,...] - 'python-dev' [Debian/Etch] - 'python-devel' [Novell/Suse] - 'python2-devel' [RedHat] - 'libpython2.4-devel' [Mandriva] (version may be different) """) else: sys.exit (""" TTB Installation Failed ----------------------- Something went wrong: """ + msg + """ If you cannot figure out the solution yourself, please report the problem to djcb@djcbsoftware.nl. """)