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
+