diff --git a/system/devel/elfutils/actions.py b/system/devel/elfutils/actions.py index c967e5bf..2a73dbeb 100644 --- a/system/devel/elfutils/actions.py +++ b/system/devel/elfutils/actions.py @@ -7,25 +7,32 @@ from pisi.actionsapi import get from pisi.actionsapi import autotools from pisi.actionsapi import pisitools - +from pisi.actionsapi import shelltools def setup(): - pisitools.flags.add("-fexceptions") - autotools.autoreconf("-vfi") # Remove -Wall from default flags. The makefiles enable enough warnings # themselves, and they use -Werror. - pisitools.cflags.remove("-Wall") + + + options ='-disable-nls --program-prefix=\"eu-\" --with-zlib' + + if get.buildTYPE() == "emul32": + shelltools.export("PKG_CONFIG_PATH","/usr/lib32/pkgconfig") + + elif get.ARCH() == "x86_64": + pisitools.flags.add("-fexceptions") + autotools.autoreconf("-vfi") - autotools.configure("\ - --disable-nls \ - --enable-dwz \ - --enable-thread-safety \ - --program-prefix=\"eu-\" \ - --with-bzlib \ - --with-lzma \ - --with-zlib \ - ") + pisitools.cflags.remove("-Wall") + + options +=" \ + --enable-dwz \ + --enable-thread-safety \ + --with-bzlib \ + --with-lzma" + + autotools.configure(options) def build(): autotools.make() @@ -35,10 +42,17 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - + + if get.buildTYPE() == "emul32": + pisitools.remove("/usr/lib32/libelf.a") + pisitools.remove("/usr/lib32/libasm.a") + pisitools.remove("/usr/lib32/libdw.a") + + + elif get.ARCH() == "x86_64": # Don't remove all the static libs as libebl.a is needed by other packages - pisitools.remove("/usr/lib/libelf.a") - pisitools.remove("/usr/lib/libasm.a") - pisitools.remove("/usr/lib/libdw.a") + pisitools.remove("/usr/lib/libelf.a") + pisitools.remove("/usr/lib/libasm.a") + pisitools.remove("/usr/lib/libdw.a") - pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "NOTES", "README", "THANKS", "TODO") + pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "NOTES", "README", "THANKS", "TODO") diff --git a/system/devel/elfutils/pspec.xml b/system/devel/elfutils/pspec.xml index f2b5a317..a68a6008 100644 --- a/system/devel/elfutils/pspec.xml +++ b/system/devel/elfutils/pspec.xml @@ -37,10 +37,28 @@ /usr/include + + + elfutils-32bit + 32-bit shared libraries for elfutils + emul32 + + xz-32bit + zlib-32bit + + + xz-32bit + zlib-32bit + elfutils + + + /usr/lib32 + + - 2016-03-13 + 2016-04-07 0.165 First release Ertuğrul Erata diff --git a/system/devel/elfutils/translations.xml b/system/devel/elfutils/translations.xml index 29531687..cb40e9d3 100644 --- a/system/devel/elfutils/translations.xml +++ b/system/devel/elfutils/translations.xml @@ -5,4 +5,8 @@ Derlenmiş objeleri işlemek için gereken aletler koleksiyonu elfutils derlenmiş objeleri işlemek için gereken çeşitli araçlar içerir. + + zlib-32bit + elfutils için 32-bit paylaşımlı kitaplıklar +