;;; guile-bstruct -- Binary structures for Guile ;;; Copyright © 2024 David Thompson ;;; ;;; Licensed under the Apache License, Version 2.0 (the "License"); ;;; you may not use this file except in compliance with the License. ;;; You may obtain a copy of the License at ;;; ;;; http://www.apache.org/licenses/LICENSE-2.0 ;;; ;;; Unless required by applicable law or agreed to in writing, software ;;; distributed under the License is distributed on an "AS IS" BASIS, ;;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ;;; See the License for the specific language governing permissions and ;;; limitations under the License. ;;; Commentary: ;; ;; Development environment for GNU Guix. ;; ;; To setup the development environment, run the following: ;; ;; guix shell ;; ./bootstrap ;; ./configure ;; ;; To build the package, run: ;; ;; guix build -f guix.scm ;; ;;; Code: (use-modules (guix packages) ((guix licenses) #:prefix license:) (guix download) (guix git) (guix git-download) (guix build-system gnu) (guix utils) (gnu packages) (gnu packages autotools) (gnu packages pkg-config) (gnu packages texinfo) (gnu packages guile)) (package (name "guile-bstruct") (version "0.1.0-git") (source (git-checkout (url (dirname (current-filename))))) (build-system gnu-build-system) (arguments '(#:make-flags '("GUILE_AUTO_COMPILE=0"))) (native-inputs (list autoconf automake pkg-config texinfo)) (inputs (list guile-3.0-latest)) (synopsis "Efficient binary structures for Guile") (description "Guile-bstruct provides an efficient implementation of low-level binary structures for Guile Scheme.") (home-page "https://dthompson.us/projects/guile-bstruct.html") (license license:asl2.0))