12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #
- # Licensed under the GNU General Public License, version 3.
- # See the file http://www.gnu.org/licenses/gpl.txt
- from pisi.actionsapi import autotools
- from pisi.actionsapi import shelltools
- from pisi.actionsapi import pisitools
- from pisi.actionsapi import get
- optimizationtype = "--enable-amd64" if get.ARCH() == "x86_64" else "--enable-mmx"
- def setup():
- autotools.autoreconf("-fi")
- autotools.configure("--disable-static \
- --with-x \
- --with-jpeg \
- --with-png \
- --with-tiff \
- --with-gif \
- --with-zlib \
- --with-bzip2 \
- %s \
- --enable-visibility-hiding" % optimizationtype)
- #--with-id3 \
- shelltools.system("sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool")
- shelltools.system("sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool")
-
- pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
-
- def build():
- autotools.make()
- def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
- pisitools.dohtml("doc/*")
- pisitools.dodoc("AUTHORS", "ChangeLog", "README", "TODO")
|