FOSSLC is a non-profit organization that specializes in technology and know-how to record conferences with excellent quality. Click on the icons below to view great videos from communities we are actively involved with:

 

Freeseer - Packaging Beta Deb

24 Oct in Packaging, Freeseer
Freeseer

Hello!

Well, I was up very late last night (this morning) and I have some exciting updates!

I have extended / nearly rewrote the configuration for `setup.py` which will allow us to seamlessly export the build to a properly configured tarball for packaging!

This gives us the following functionality:

  • $ src/setup.py sdist
  • $ src/setup.py build
  • $ src/setup.py install

Using `setup.py` (which is the "configuration" file for distutils), we can specify the project's layout and where the data files are and what they do. I'm going to continue to setup distutils which should allow for us to get rid of the `make` setup and follow a more "Python-esque" install/build setup which most desktop Python users are accustom to.

I have setup the Debian skeleton control and rules files (along with other associated files for the .deb) which resulted in the following teaser screen shots (available as an album at: http://imgur.com/a/xihI5):

Successful install using a .deb on ubuntu 10.04

and

Freeseer even comes with menu items!

The configuration that I setup will apply to .deb, .rpm, the tarball and even using $ setup.py install.

I finished the core, hard work this morning around 4 and gave it a brief test. Unfortunately, I forgot to put an entry in /usr/bin, so the menu launcher doesn't work and I also forgot to include the __init__.py package markers in the filesystem -- whoops!

I fixed that up manually and then I was able to launch Freeseer from the menu! I was also able to clear out the entire install with a simple: # apt-get purge freeseer

I'm going to create the proper package dependency list (I just hacked it to work) for Ubuntu 10.04 and also 10.10. After 10.10, there shouldn't be many dependency changes.

Things are getting closer!

Jaymes Bearden