From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:60760) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hlfem-0004uQ-VW for guix-patches@gnu.org; Thu, 11 Jul 2019 16:27:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hlfel-00057f-Jq for guix-patches@gnu.org; Thu, 11 Jul 2019 16:27:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58103) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hlfel-00057T-Fl for guix-patches@gnu.org; Thu, 11 Jul 2019 16:27:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hlfel-0006sL-AZ for guix-patches@gnu.org; Thu, 11 Jul 2019 16:27:07 -0400 Subject: [bug#36605] [PATCH] gnu: Add php-hello-world. Resent-Message-ID: From: Hartmut Goebel Date: Thu, 11 Jul 2019 22:26:13 +0200 Message-Id: <20190711202644.32014-5-h.goebel@crazy-compilers.com> In-Reply-To: <20190711202644.32014-1-h.goebel@crazy-compilers.com> References: <58494E16.9010909@crazy-compilers.com> <20190711202644.32014-1-h.goebel@crazy-compilers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 36605@debbugs.gnu.org * gnu/packages/php.scm (php-hello-world): New variable. --- gnu/packages/php.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/php.scm b/gnu/packages/php.scm index 9ccbede..f860f88 100644 --- a/gnu/packages/php.scm +++ b/gnu/packages/php.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2016 Julien Lepiller ;;; Copyright © 2016 Marius Bakke +;;; Copyright © 2016 Hartmut Goebel ;;; ;;; This file is part of GNU Guix. ;;; @@ -48,6 +49,7 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) + #:use-module (guix build-system trivial) #:use-module ((guix licenses) #:prefix license:)) ;; This fixes PHP bugs 73155 and 73159. Remove when gd @@ -332,3 +334,38 @@ systems, web content management systems and web frameworks." ) license:lgpl2.1+ ; ext/bcmath/libbcmath license:bsd-2 ; ext/fileinfo/libmagic license:expat)))) ; ext/date/lib + +(define-public php-hello-world + (package + (name "php-hello-world") + (version "0.1") + (source #f) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (begin + (use-modules (guix build utils)) + (let* ((out (assoc-ref %outputs "out")) + (php (assoc-ref %build-inputs "php")) + (index.php (string-append out "/index.php"))) + (mkdir-p out) + (call-with-output-file index.php + (lambda (p) + (format p " + PHP test page: Hello, Guix! + + Hello, Guix!'; ?> +

Today is:

+ +~%"))) + (chmod index.php #o555))))) + (inputs + `(("php" ,php))) + (synopsis "Hello, PHP world: An example PHP package") + (description + "PHP Hello World creates a simple HTML page saying \"Hello, Guix!\" and +the current date. It serves as an example to be used in Guix PHP packages or +services.") + (home-page "http://php.net/manual/en/tutorial.firstpage.php") + (license license:gpl3+))) -- 2.7.4