SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

gnome-schedule

        o. See the file COPYING for the license.
        o. See the AUTHORS file for the authors of this tool
        o. See the INSTALL file for information about installing this tool
        o. Checkout the doc/ directory for user documentation

Dependencies

Gnome Schedule needs

        o. at
        o. crontab
        o. Python
        o. PyGTK >= 2.3
        o. Python GConf

Support

o. Mailinglists: You can talk to the developers and some other users

of gnome-schedule here:

o. http://lists.sourceforge.net/mailman/listinfo/gnome-schedule-users

o. An unstable PyGTK? Why?!

The reason why we are using an unstable version of PyGTK is because the stable version of PyGTK is to incomplete for serious GNOME -and Gtk >= 2.4 application development. You are free to wait for the major distributions to include PyGTK >= 2.4 or install an unstable version of PyGTK.

Note that if you don't install PyGTK using your standard prefix, you will have to use something like this before running the ./autogen.sh and/or ./configure scripts:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

For distributors: A script $prefix/bin/gnome-schedule. It's generated from the src/gnome-schedule.in file. It will also set the PYTHONPATH evironment variable correct for the session that will run the python script. This way it's possible to both compile and run the application without the need for globally registering the location of the PyGTK libraries.

INSTALL from source while PyGTK is not in your default prefix

o. Because some people dislike the fact that manually compiled

applications tamper with their distribution which is managed by the packaging system in use. We understand this and therefor made it possible to install the application outside of any default prefix.

o. If you want to use the sources pulled from the CVS server, you will have

to do what developers have to do and install packages and / or cvs modules like automake-1.7 and gnome-common. Alongside you will need to install the latest version PyGTK. This is the module pygtk in cvs.

o. The following script will install gnome-schedule on a system that has

Python and automake-1.7 and some tools like gmake installed.

     export CVSROOT=":pserver:anonymous@anoncvs.gnome.org:/cvs/gnome" 
     cvs login
     # Password: [press enter]
     cvs -z3 checkout gnome-common gnome-schedule pygtk
     pushd gnome-common
     ./autogen.sh --prefix=/usr
     make
     make install
     popd
     pushd pygtk
     ./autogen.sh --prefix=/usr/local
     make
     make install
     popd
     pushd gnome-schedule 
     export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
     ./autogen.sh --prefix=/usr/local
     make
     make install
     # and use .. to start gnome-schedule:

     /usr/local/bin/gnome-schedule

     # You can read the script to know how to start the Python-script
     # manually. If PyGTK is not installed in your default prefix,
     # you, in case you are planning not to use the script, would have
     # to set the PYTHONPATH environment variable first! The generated
     # script, however, will do all this for you (if you use the 
     # script).

Important notes

If you have previous records in at, gnome-schedule may have problems reading them. They are marked as DANGROUS PARSE in the list if a unsecure method was used. This will not damage the record, and if you open one pressing cancel in the script editor will not change anything.

Some comments right after existing records in crontab may return weird results for title and icon, this should not damage anything.

Compiling and HACKING

GNOME Schedule is written using the programming language Python and uses the PyGTK and Python-GConf bindings.

You can talk to the developers of gnome-schedule about development related issues here:

o. http://lists.sourceforge.net/mailman/listinfo/gnome-schedule-devel

To compile GNOME Schedule from CVS you will also need

        o. A CVS client
        o. autoconf and the other auto* tools (version >= 1.7)
        o. gnome-common which you can pull from the cvs.gnome.org
        o. You can get the latest version of PyGTK from cvs.gnome.org.
        o. You will need the latest version of PyGTK to get the version
           in CVS compiled.

To make contributions you should first read

        o. HACKING
        o. README.cvs
        o. AUTHORS
        o. The source code itself :-)

To help with translations

        o. Check out the po/ directory. You can use gTranslator and
           the other intl tools for translations. You should contact
           the GNOME Translation team as they are the responsible
           organisation for the translation of the GNOME desktop
        o. Other than only the generated po-files you should also
           check out the file src/lang.py


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.