class LibCurses(CPackageRecipe): name = 'libcurses' version = '1.0' buildRequires = [ 'libtermcap:devel' ] def setup(r): rpm = 'http://download.opensuse.org/distribution/10.2/repo/src-oss/suse/src/termcap-2.0.8-910.src.rpm' r.addArchive('curses-bsd4.4.tar.gz', rpm=rpm) r.addPatch('curses-bsd4.4-linux.patch', rpm=rpm) r.Replace(r'\$\(TERMCAP\)/libtermcap.so', '', 'Makefile') r.Run('mkdir -p termcap') r.Run('ln -sf /usr/include/termcap.h termcap/') r.Make() r.MakePathsInstall()