Compare commits

...

2 Commits

Author SHA1 Message Date
TakeV 43f53b504f
Create channel 2023-07-12 02:11:58 -07:00
TakeV c0f95d0aca
Add package for guile-toml 2023-07-12 01:48:27 -07:00
4 changed files with 56 additions and 0 deletions

8
.guix-authorizations Normal file
View File

@ -0,0 +1,8 @@
(authorizations
(version 0)
(("1086 326D E207 068C 1C02 5129 A64F 4134 5C74 00AF"
(name "takev"))))
;;; Local Variables:
;;; mode: scheme
;;; End:

8
.guix-channel Normal file
View File

@ -0,0 +1,8 @@
(channel
(version 0)
(directory ".guix/modules"))
;;; Local Variables:
;;; mode: scheme
;;; End:

View File

@ -0,0 +1,39 @@
(define-module (guix-toml)
#:use-module (guix)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system guile)
#:use-module (gnu packages)
#:use-module (gnu packages guile)
#:use-module (gnu packages pkg-config))
(define vcs-file?
(or (git-predicate "../..")
(const #t)))
(define-public guile-toml
(package
(name "guix-toml")
(version "0.1-src")
(source (local-file "../.." "guile-toml"
#:recursive? #t
#:select? vcs-file?))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-guix
(lambda _
(begin
(delete-file "guix.scm")
(delete-file ".guix/modules/guix-toml.scm")))))))
(build-system guile-build-system)
(native-inputs (list pkg-config guile-3.0 guile-json-4))
(propagated-inputs (list guile-json-4))
(synopsis "")
(description "")
(home-page "")
(license license:gpl3+)))
guile-toml

1
guix.scm Symbolic link
View File

@ -0,0 +1 @@
.guix/modules/guix-toml.scm