;;; guile-xapian --- Guile bindings for Xapian ;;; Copyright © 2026 Arun Isaac ;;; ;;; This file is part of guile-xapian. ;;; ;;; guile-xapian is free software: you can redistribute it and/or ;;; modify it under the terms of the GNU General Public License as ;;; published by the Free Software Foundation, either version 2 of the ;;; License, or (at your option) any later version. ;;; ;;; guile-xapian is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;;; General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with guile-xapian. If not, see ;;; . (define-module (guile-xapian-website) #:use-module ((gnu packages emacs) #:select (emacs-minimal)) #:use-module (guix gexp) #:use-module (guix packages) #:use-module ((guile-xapian-package) #:select (guile-xapian))) (define guile-xapian-website-gexp (with-imported-modules '((guix build utils)) #~(begin (use-modules (guix build utils)) (copy-recursively #$(package-source guile-xapian) (getcwd)) (invoke #$(file-append emacs-minimal "/bin/emacs") "--quick" "--batch" "--load" "build-aux/build-home-page.el" "--funcall" "build-website") (copy-recursively "website" #$output)))) (define-public guile-xapian-website (computed-file "guile-xapian-website" guile-xapian-website-gexp)) guile-xapian-website