Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mjalen/hpkg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HPKG

A hacky package fetcher using the git shell client.

Why?

I am new to Common Lisp and my Quicklisp install does not like me. Thus, I decided to write a very limited, very hacky way to fetch package repositories that I need for other projects. It is very terrible, but it works for my purposes as is.

Disclaimer

This toy project is very buggy. Use at your own risk!

Usage

Currently there is some boilerplate to using this package.

(load "hpkg.asd") ; Load the object file. Needed if HPKG is not located in ASDF's default object directory
(asdf:load-system :hpkg) ; Load hpkg system.

;;; Define a batch of dependencies as pairs.
(hpkg:batch-remote
 (:alexandria "https://gitlab.common-lisp.net/alexandria/alexandria"))

;;; Load the dependency and use!
(asdf:load-system :alexandria)

Alternatively, you may add dependencies to your ASDF system!

;;; In 'testsystem.asd' file...
(load "hpkg.asd")
(asdf:load-system :hpkg)

(hpkg:batch-remote
 (:alexandria "https://gitlab.common-lisp.net/alexandria/alexandria"))

(defsystem #:testsystem
  ; ...system config...
  :depends-on (:alexandria)
  ; ...more system config...
  )

About

A hacky package fetcher using the git shell client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published