Mercurial > gub
view gub/specs/netpbm.py @ 6173:6e26a95864dc
Typo in netpbm download url
Thanks to Carl for the suggestion; I've verified that the existing
url doesn't work.
author | Graham Percival <graham@percival-music.ca> |
---|---|
date | Fri, 06 Jan 2012 12:33:06 +0000 |
parents | acb169862179 |
children | 8f0261c525d8 |
line wrap: on
line source
from gub import misc from gub import tools class Netpbm__tools (tools.AutoBuild): # source='svn:https://svn.sourceforge.net/svnroot/netpbm/stable&revision=172' source='http://lilypond.org/download/gub-sources/netpbm-patched/netpbm-patched-10.35.tar.bz2' patches = ['netpbm-10.35-glibc-2.10.1-name-conflict.patch'] parallel_build_broken = True dependencies = ['flex', 'libjpeg', 'libpng', 'libtiff', 'zlib'] #libxml2? libx11-dev def configure (self): self.shadow () self.dump ('\n'*3 + 'static\n' + '\n'*18, '%(builddir)s/answers') self.system ('cd %(builddir)s && sh %(srcdir)s/configure < answers') ''' libpbm3.c:116: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts libpbm3.c:116: fout: incompatible type for argument 1 of __builtin_ia32_pcmpeqb ''' make_flags = misc.join_lines (''' CC=gcc CFLAGS='-O2 -fPIC -flax-vector-conversions' LDFLAGS='%(rpath)s -L%(builddir)s/pbm -L%(builddir)s/pgm -L%(builddir)s/pnm -L%(builddir)s/ppm' LADD=-lm LINUXSVGALIB=NONE XML2LD=NONE XML2_LIBS=NONE XML2_CFLAGS=NONE X11LIB=NONE ''') def install (self): # Great. netpbm's install will not create any parent directories self.system ('mkdir -p %(install_prefix)s') # but demands that the toplevel install directory does not yet exist. # It's a feature! :-) self.system ('rmdir %(install_prefix)s') self.system ('cd %(builddir)s && make package pkgdir=%(install_prefix)s %(make_flags)s') # Huh, we strip stuff in installer.py, no? Hmm. self.system ('''rm -rf %(install_prefix)s/misc rm -rf %(install_prefix)s/README rm -rf %(install_prefix)s/VERSION rm -rf %(install_prefix)s/link rm -rf %(install_prefix)s/misc rm -rf %(install_prefix)s/man rm -rf %(install_prefix)s/pkginfo rm -rf %(install_prefix)s/config_template ''') license_files = '%(srcdir)s/README'