Category Archives: Crux ports

Crux port for Recorder

In between everything else I came up with a Crux port for Recorder, the wonderful little CD and DVD burning program that some fellow Archers have been fawning over these days. And with good reason: It’s fast, it’s light and it doesn’t require a mess of garbage just to burn a CD. It’s perfect.

Here’s a port against the 1.2.7 version, so you can build it in Crux.

# Description: A simple GTK+ disc burner.
# URL: http://code.google.com/p/recorder
# Maintainer: Alex Ciurana
# Depends on: pygtk, cdrkit, dvd+rw-tools

name=recorder
version=1.2.7
release=1
source=(http://recorder.googlecode.com/files/$name-$version.tar.bz2)

build () {
	cd $name-$version
	make DESTDIR=$PKG PREFIX=/usr install
}

I molded that from the Arch PKGBUILD in AUR, so it might not be picture-perfect. I’ll update it if it doesn’t quite work right. (In case you hadn’t noticed, I don’t bother actually “maintaining” a Crux repository. I just copy them back out of the blog and change the version number, if it’s needed. You can do the same.)

SCIM and Crux

Edit: Unfortunately, the images originally included in this post are gone, because of hosting problems in late 2009. My apologies.

I managed to compile, configure and use SCIM in Crux, and with only minor annoyances, it’s working well too. I found (very) out-of-date Pkgfiles for scim, anthy and scim-anthy on the ports search page for Crux 2.4, and after some minor modifications, I’ve got them all running in a happy little triangle, sort of.

Continue reading

A Crux port for Mirage

So long as I’m at it, a near-identical port for Mirage is just as easy as the one for ObMenu.

# Description: A simple GTK+ image viewer
# URL: http://mirageiv.berlios.de
# Maintainer:  
# Packager: 
# Depends on: pygtk

name=mirage
version=0.9.2
release=1
source=(http://download.berlios.de/mirageiv/$name-$version.tar.gz)

build() {
        cd $name-$version
        /usr/bin/python setup.py install --root=../../pkg/
}

I’m fairly certain this too only relies on pygtk, since everything else should be dragged in with that. If you spot an error anywhere, let me know. In the mean time, I’ll be trying to find a couple more ports that I’d like to have on hand, for the software I prefer.

A Crux port for ObMenu

If you know what Openbox is, I probably don’t have to tell you what ObMenu is. I looked around for a Crux port for it, but couldn’t find one. And since it’s an easy enough program to manage (it’s basically a one-liner to install), I scraped this together last night and tested it a couple of times.

# Description: Openbox menu editor
# URL: http://obmenu.sourceforge.net/
# Maintainer: 
# Packager: 
# Depends on: libglade pygtk

name=obmenu
version=1.0
release=1
source=(http://dl.sourceforge.net/sourceforge/$name/$name-$version.tar.gz)

build() {
	cd $name-$version
	/usr/bin/python setup.py install --root=../../pkg/
}

It’s probably not the sexiest port out there, but it works well for me; let me know if it doesn’t for you. And no, I will not be setting up an entire repo so you can sync with it. That’s just silly. Besides, this hasn’t been updated in years.

Thanks to priyank for the AUR version, which is where most of this comes from. I listed only pygtk as a dependency (with libglade installed first, so it’s on hand when pygtk is compiled), since that should also draw in python if you don’t have that installed already. If I missed any others let me know.

Copy and paste (I put my edited ports into /usr/ports/local, but I suppose there are better ways of doing that), save and install. Fun!