diff --git a/science/electronics/geda/actions.py b/science/electronics/geda/actions.py index 7547fc3df1..e1574c2ed8 100644 --- a/science/electronics/geda/actions.py +++ b/science/electronics/geda/actions.py @@ -4,20 +4,40 @@ # Licensed under the GNU General Public License, version 3. # See the file http://www.gnu.org/licenses/gpl.txt +from pisi.actionsapi import get from pisi.actionsapi import autotools from pisi.actionsapi import pisitools from pisi.actionsapi import shelltools -from pisi.actionsapi import get def setup(): - #shelltools.system("./autogen.sh") - autotools.autoreconf("-vfi") + options = ''.join([ + '-Wno-unused-result ', + '-Wno-format-overflow ', + '-Wno-deprecated-declarations' + ]) + + # gamin's optional-ness is overstated + shelltools.system("sed -i 's|^.*|//&|' gschem/src/gschem_change_notification.c") + shelltools.system("sed -i 's| enum FAMCodes | int |' gschem/src/gschem_change_notification.c") + #autotools.autoreconf("-vfi") + # xorn uses python2 instead of python, shebang problems + shelltools.export("PYTHON_CFLAGS", "-I/usr/include/python2.7/") + shelltools.export("PYTHON_LIBS", "-lpython2.7") + # to fix cannot find libguile.h error + shelltools.export("GUILE_CFLAGS", "-I/usr/include/guile/2.2/") + shelltools.export("GUILE_LIBS", "-lguile-2.2") + + pisitools.cflags.add("%s" % options) autotools.configure("--prefix=/usr \ + --disable-rpath \ + --without-libfam \ --docdir=/usr/share/doc \ --localedir=/usr/share/locale \ --disable-update-xdg-database") + # fix unused direct dependency analysis pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + pisitools.dosed("xorn/libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") def build(): autotools.make() @@ -25,4 +45,4 @@ def build(): def install(): autotools.rawInstall("DESTDIR=%s" % get.installDIR()) - pisitools.dodoc("AUTHORS", "COPYING", "README") + pisitools.dodoc("COPYING*", "README") diff --git a/science/electronics/geda/pspec.xml b/science/electronics/geda/pspec.xml index f29e4e67c8..df908b362b 100644 --- a/science/electronics/geda/pspec.xml +++ b/science/electronics/geda/pspec.xml @@ -1,69 +1,64 @@ - + geda - http://wiki.geda-project.org/geda:download#download + http://geda-project.org/ PisiLinux Community admins@pisilinux.org + science.electronics GPLv2 app:gui - The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. + gEDA contains gschem, gnetlist, gsymcheck, gattrib, utilities and documentation from the gEDA project. The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. - http://ftp.geda-project.org/geda-gaf/stable/v1.8/1.8.2/geda-gaf-1.8.2.tar.gz + http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.0/geda-gaf-1.10.0.tar.gz - cython flex gawk - groff doxygen + pkgconfig + gtk2-devel guile-devel glib2-devel - gtk2-devel - glibc-devel - pkgconfig - gettext-devel python-devel - shared-mime-info - desktop-file-utils - gobject-introspection-devel - python-pygobject-devel + geda gtk2 cairo - glib2 guile + glib2 pango gdk-pixbuf - /usr/bin - /usr/lib /usr/share - /usr/share/applications + /usr/lib /usr/share/doc - /usr/share/gEDA - /usr/share/icons - /usr/share/info - /usr/share/locale /usr/share/man + /usr/bin + /usr/share/gEDA + /usr/share/info /usr/share/mime + /usr/share/icons + /usr/share/applications + /usr/share/locale + geda-devel Development files for geda - geda glib2-devel guile-devel gdk-pixbuf-devel + geda /usr/include @@ -72,6 +67,13 @@ + + 2020-09-29 + 1.10.0 + Minor version bump. + Blue Devil + bluedevil@sctzine.com + 2018-09-16 1.8.2 diff --git a/science/electronics/geda/translations.xml b/science/electronics/geda/translations.xml index da8c8b2c9c..cf59908763 100644 --- a/science/electronics/geda/translations.xml +++ b/science/electronics/geda/translations.xml @@ -2,7 +2,13 @@ geda - The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. - The gEDA project has produced and continues working on a full GPL'd suite and toolkit of Electronic Design Automation tools. + GEDA, GPL Elektronik Tasarım Otomasyon Araçları. + GEDA projesi, GPL lısansı altında Elektronik Tasarım Otomasyon Araçları ve geliştirme başlıkları içerir. + + + geda-devel + geda için geliştirme dosyaları + geda-devel, geda için geliştirme dosyalarını içerir. +