diff --git a/programming/misc/guile2.0/actions.py b/programming/misc/guile2.0/actions.py new file mode 100644 index 0000000000..c5b2c588e8 --- /dev/null +++ b/programming/misc/guile2.0/actions.py @@ -0,0 +1,51 @@ +#!/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 get +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import shelltools + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--enable-nls \ + --enable-posix \ + --with-modules \ + --with-threads \ + --enable-regex \ + --disable-rpath \ + --disable-static \ + --enable-networking \ + --program-suffix=2.0 \ + --disable-error-on-warning") + + # fix unused direct dependency analysis + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + + # Put flags in front of the libs. Needed for --as-needed. + #replace = (r"(\\\$deplibs) (\\\$compiler_flags)", r"\2 \1") + #pisitools.dosed("libtool", *replace) + #pisitools.dosed("*/libtool", *replace) + +def build(): + autotools.make() + +def install(): + autotools.install() + + #major = ".".join(get.srcVERSION().split(".")[:2]) + #pisitools.dodir("/etc/env.d") + #shelltools.echo("%s/etc/env.d/50guile" % get.installDIR(), 'GUILE_LOAD_PATH="/usr/share/guile/%s"' % major) + + # revove scm file + pisitools.remove("/usr/lib/libguile-2.0.so.*.scm") + #pisitools.domove("/usr/lib/libguile-2.0.so.*.scm", "/usr/share/gdb/auto-load") + + # remover info files to avoid conflicts + pisitools.removeDir("/usr/share/info/") + + pisitools.rename("/usr/share/aclocal/guile.m4", "guile2.0.m4") + pisitools.dodoc("COPYING*", "LICENSE", "HACKING", "README") \ No newline at end of file diff --git a/programming/misc/guile2.0/pspec.xml b/programming/misc/guile2.0/pspec.xml new file mode 100644 index 0000000000..50a60a8f12 --- /dev/null +++ b/programming/misc/guile2.0/pspec.xml @@ -0,0 +1,81 @@ + + + + + guile2.0 + https://www.gnu.org/software/guile/ + + Blue Devil + bluedevil@sctzine.com + + programming.misc + GPL + app:console + library + GNU Scheme interpreter and library + GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library implementation of the Scheme programming language, written in C. GUILE provides a machine-independent execution platform that can be linked in as a library during the building of extensible programs. + https://ftp.gnu.org/pub/gnu/guile/guile-2.0.14.tar.xz + + gc-devel + gmp-devel + libffi-devel + gettext-devel + readline-devel + libunistring-devel + + + + + + + guile2.0 + GNU Scheme interpreter and library + + gc + gmp + + + /usr/share/doc + /usr/share/man + /usr/bin + /usr/share/guile + /usr/lib/guile/2.0 + /usr/lib/libguile-2.0* + /usr/lib/libguilereadline-v-18* + + + + + + guile2.0-devel + Development files for guile2.0 + + gc-devel + gmp-devel + guile2.0 + + + /usr/include + /usr/lib/pkgconfig + /usr/share/aclocal + + + + + + + 2020-09-07 + 2.0.14 + First Pisi Release + Blue Devil + bluedevil@sctzine.com + + + \ No newline at end of file diff --git a/programming/misc/guile2.0/translations.xml b/programming/misc/guile2.0/translations.xml new file mode 100644 index 0000000000..713d760a39 --- /dev/null +++ b/programming/misc/guile2.0/translations.xml @@ -0,0 +1,16 @@ + + + + guile2.0 + GNU Scheme yorumlayıcısı ve kitaplığı + Interpréteur et librairie GNU Scheme. + Język GNU Extension language. + + + + guile2.0-devel + guile2.0 için geliştirme dosyaları + guile2.0-devel, guile2.0 için geliştirme dosyalarını içerir. + Pliki nagłówkowe guile2.0. + + \ No newline at end of file