(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix licenses)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web)
#:use-module (gnu packages mbedtls-apache))
(define-public neko-2.1.0
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"0bv425dxmfllafx6zmrax5vvcqbnv0gkbymjdfncgqk4avrv0jsp"))))
(build-system gnu-build-system)
(inputs `(("libgc" ,libgc-dev)
("openssl" ,libssl-dev)
("pcre2" ,libpcre2)
("zlib" ,zlib)
("apache2" ,apache2)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provi$
(home-page "https://nekovm.org/")
(license mit)))
(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cmake)
#:use-module (guix licenses)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web))
(define-public neko-2.1.0
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"0bv425dxmfllafx6zmrax5vvcqbnv0gkbymjdfncgqk4avrv0jsp"))))
(build-system cmake-build-system)
(inputs `(("libgc" ,libgc-dev)
("openssl" ,libssl-dev)
("pcre2" ,libpcre2)
("zlib" ,zlib)
("apache2" ,apache2)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. ")
(home-page "https://nekovm.org/")
(license expat)))
(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web))
(define-public neko
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"15ng9ad0jspnhj38csli1pvsv3nxm75f0nlps7i10194jvzdb4qc"))))
(build-system cmake-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((source-dir (getcwd)))
(mkdir "build")
(chdir "build")
(system* "cmake" "..")
(apply build #:make-flags "all" args)))))))
(inputs `(("libgc" ,libgc)
("openssl" ,openssl)
("pcre2" ,pcre2)
("zlib" ,zlib)
("apache2" ,httpd)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. ")
(home-page "https://nekovm.org/")
(license license:expat)))
(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages version-control)
#:use-module (gnu packages apr))
(define-public neko
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"15ng9ad0jspnhj38csli1pvsv3nxm75f0nlps7i10194jvzdb4qc"))))
(build-system cmake-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((source-dir (getcwd)))
(mkdir "build")
(chdir "build")
(system* "cmake" "..")
(system* "make")
(system* "make" "install")))))))
(inputs `(("libgc" ,libgc)
("openssl" ,openssl)
("pcre2" ,pcre2)
("zlib" ,zlib)
("apache2" ,httpd)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)
("apr" ,apr)
("apr-util" ,apr-util)))
(native-inputs `(("pkg-config" ,pkg-config)
("git" ,git)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. ")
(home-page "https://nekovm.org/")
(license license:expat)))
(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages version-control)
#:use-module (gnu packages apr))
(define-public neko
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"15ng9ad0jspnhj38csli1pvsv3nxm75f0nlps7i10194jvzdb4qc"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
(list (string-append "-DAPR_INCLUDE_DIR="
(assoc-ref %build-inputs "apr"))
(string-append "-DAPRUTILS_INCLUDE_DIR="
(assoc-ref %build-inputs "apr-util")))
#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((source-dir (getcwd)))
(mkdir "build")
(chdir "build")
(system* "cmake" ".."
(string-append "-DAPR_INCLUDE_DIR="
(assoc-ref %build-inputs "apr"))
(string-append "-DAPRUTIL_INCLUDE_DIR="
(assoc-ref %build-inputs "apr-util")))
(system* "make")
(system* "make" "install")))))))
(inputs `(("libgc" ,libgc)
("openssl" ,openssl)
("pcre2" ,pcre2)
("zlib" ,zlib)
("apache2" ,httpd)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)
("apr" ,apr)
("apr-util" ,apr-util)))
(native-inputs `(("pkg-config" ,pkg-config)
("git" ,git)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. ")
(home-page "https://nekovm.org/")
(license license:expat)))
(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages version-control)
#:use-module (gnu packages apr))
(define-public neko
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"15ng9ad0jspnhj38csli1pvsv3nxm75f0nlps7i10194jvzdb4qc"))))
(build-system cmake-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((source-dir (getcwd)))
(mkdir "build")
(chdir "build")
(system* "cmake" ".."
(string-append "-DAPR_INCLUDE_DIR="
(assoc-ref %build-inputs "apr"))
(string-append "-DAPRUTIL_INCLUDE_DIR="
(assoc-ref %build-inputs "apr-util")))
(system* "make")
(system* "make" "install")))))))
(inputs `(("libgc" ,libgc)
("openssl" ,openssl)
("pcre2" ,pcre2)
("zlib" ,zlib)
("apache2" ,httpd)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)
("apr" ,apr)
("apr-util" ,apr-util)))
(native-inputs `(("pkg-config" ,pkg-config)
("git" ,git)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. ")
(home-page "https://nekovm.org/")
(license license:expat)))
(define-module (gnu packages neko)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages tls)
#:use-module (gnu packages pcre)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages gtk)
#:use-module (gnu packages web)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages version-control)
#:use-module (gnu packages apr))
(define-public neko
(package
(name "neko")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "http://nekovm.org/media/neko-" version
"-src.tar.gz"))
(sha256
(base32
"15ng9ad0jspnhj38csli1pvsv3nxm75f0nlps7i10194jvzdb4qc"))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags (list "-Bbuild"
(string-append "-DAPR_INCLUDE_DIR="
(assoc-ref %build-inputs "apr"))
(string-append "-DAPRUTIL_INCLUDE_DIR="
(assoc-ref %build-inputs "apr-util")))
#:make-flags (list "-Cbuild" "CFLAGS=-fPIC")
#:parallel-build? #f))
(inputs `(("libgc" ,libgc)
("openssl" ,openssl)
("pcre2" ,pcre2)
("zlib" ,zlib)
("apache2" ,httpd)
("mariadb" ,mariadb)
("sqlite" ,sqlite)
("mbedtls-apache" ,mbedtls-apache)
("gtk+-2" ,gtk+-2)
("apr" ,apr)
("apr-util" ,apr-util)))
(native-inputs `(("pkg-config" ,pkg-config)
("git" ,git)))
(synopsis "The Neko Virtual Machine")
(description "Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. ")
(home-page "https://nekovm.org/")
(license license:expat)))