changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/packy/pkgbuild.lisp

changeset 698: 96958d3eb5b0
parent: 0552341ac196
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
1 ;;; lib/skel/comp/pkgbuild.lisp --- Archlinux PKGBUILDs
2 
3 ;; Readers and Writers for PKBUILD files
4 
5 ;;; Commentary:
6 
7 ;; wiki: https://wiki.archlinux.org/title/PKGBUILD
8 ;; man: https://man.archlinux.org/man/PKGBUILD.5
9 ;; ref: https://wiki.archlinux.org/title/Creating_packages
10 
11 ;;; Code:
12 (in-package :packy/pkgbuild)
13 
14 (defparameter *pkgbuild-filename* "PKGBUILD")
15 
16 (defclass pkgbuild (package-id)
17  (srcdir
18  pkgdir))
19 
20 (defmethod prepare-package ((self pkgbuild)))
21 (defmethod build-package ((self pkgbuild)))
22 (defmethod check-package ((self pkgbuild)))
23 (defmethod package-version ((self pkgbuild)))
24 (defmethod pack ((self pkgbuild)))
25 
26 ;;; Hooks
27 
28 ;; pre_install, post_install
29 
30 ;; pre_upgrade, post_upgrade
31 
32 ;; pre_remove, post_remove
33 
34 ;;; Meta-packages