The linux-packaging Reference Manual

This is the linux-packaging Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:54:37 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 linux-packaging

ASDF extension to generate linux packages.

Author

Florian Margaine <>

License

MIT

Defsystem Dependency

wild-package-inferred-system (system).

Dependencies
Source

linux-packaging.asd.


2.2 linux-packaging/*

Author

Florian Margaine <>

License

MIT

Dependencies
Source

linux-packaging.asd.

Child Component

lisp.lisp (file).


2.3 linux-packaging/deb

Author

Florian Margaine <>

License

MIT

Dependencies
Source

linux-packaging.asd.


2.4 linux-packaging/package

Author

Florian Margaine <>

License

MIT

Dependencies
  • asdf (system).
  • cffi (system).
  • cffi-toolchain (system).
  • cl-ppcre (system).
Source

linux-packaging.asd.


2.5 linux-packaging/main

Author

Florian Margaine <>

License

MIT

Dependencies
Source

linux-packaging.asd.


2.6 linux-packaging/rpm

Author

Florian Margaine <>

License

MIT

Dependency

linux-packaging/package (system).

Source

linux-packaging.asd.


2.7 linux-packaging/pacman

Author

Florian Margaine <>

License

MIT

Dependencies
Source

linux-packaging.asd.


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.2 linux-packaging/*/lisp.lisp

Source

linux-packaging.asd.

Parent Component

linux-packaging/* (system).

Packages

linux-packaging/*.


3.1.3 linux-packaging/deb/file-type.lisp

Source

linux-packaging.asd.

Parent Component

linux-packaging/deb (system).

Packages

linux-packaging/deb.

Public Interface

3.1.4 linux-packaging/package/file-type.lisp

Source

linux-packaging.asd.

Parent Component

linux-packaging/package (system).

Packages

linux-packaging/package.

Public Interface
Internals

3.1.5 linux-packaging/main/file-type.lisp

Source

linux-packaging.asd.

Parent Component

linux-packaging/main (system).

Packages

linux-packaging/main.


3.1.6 linux-packaging/rpm/file-type.lisp

Source

linux-packaging.asd.

Parent Component

linux-packaging/rpm (system).

Packages

linux-packaging/rpm.

Public Interface

3.1.7 linux-packaging/pacman/file-type.lisp

Source

linux-packaging.asd.

Parent Component

linux-packaging/pacman (system).

Packages

linux-packaging/pacman.

Public Interface

4 Packages

Packages are listed by definition order.


4.2 linux-packaging/main

Source

file-type.lisp.

Nickname

linux-packaging

Use List
Used By List

linux-packaging/*.


4.3 linux-packaging/package

Source

file-type.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

4.4 linux-packaging/pacman

Source

file-type.lisp.

Use List
Used By List
Public Interface

pacman (class).


4.5 linux-packaging/rpm

Source

file-type.lisp.

Use List
Used By List
Public Interface

rpm (class).


4.6 linux-packaging/deb

Source

file-type.lisp.

Use List
Used By List
Public Interface

deb (class).


5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Generic functions

Generic Reader: package-type (object)
Package

linux-packaging/package.

Methods
Reader Method: package-type ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

package-type.

Generic Function: path->package (linux-package path)

Returns the package a file belongs to.

Package

linux-packaging/package.

Source

file-type.lisp.

Methods
Method: path->package ((s pacman) path)
Source

file-type.lisp.

Method: path->package ((s rpm) path)
Source

file-type.lisp.

Method: path->package ((s deb) path)
Source

file-type.lisp.

Generic Function: system-dependencies (linux-package)

Returns the dependencies that every Lisp image relies on.

Package

linux-packaging/package.

Source

file-type.lisp.

Methods
Method: system-dependencies ((s pacman))
Source

file-type.lisp.

Method: system-dependencies ((s rpm))
Source

file-type.lisp.

Method: system-dependencies ((s deb))
Source

file-type.lisp.


5.1.2 Standalone methods

Method: make-instance :after ((s linux-package) &key &allow-other-keys)
Source

file-type.lisp.

Method: perform ((o build-op) (s system))
Package

asdf/action.

Source

file-type.lisp.


5.1.3 Classes

Class: build-op
Package

linux-packaging/package.

Source

file-type.lisp.

Direct superclasses

static-program-op.

Direct methods

perform.

Class: deb
Package

linux-packaging/deb.

Source

file-type.lisp.

Direct superclasses

linux-package.

Direct methods
Direct slots
Slot: package-type
Package

linux-packaging/package.

Initform

"deb"

Class: linux-package
Package

linux-packaging/package.

Source

file-type.lisp.

Direct superclasses

system.

Direct subclasses
Direct methods
Direct slots
Slot: package-name
Package

common-lisp.

Initargs

:package-name

Readers

pkg-name.

Writers

This slot is read-only.

Slot: homepage
Initargs

:homepage

Readers

homepage.

Writers

This slot is read-only.

Slot: ignored-libraries
Initargs

:ignored-libraries

Readers

ignored-libraries.

Writers

This slot is read-only.

Slot: additional-files
Initargs

:additional-files

Readers

additional-files.

Writers

This slot is read-only.

Slot: additional-dependencies
Initargs

:additional-dependencies

Readers

additional-dependencies.

Writers

This slot is read-only.

Slot: verbose
Initargs

:verbose

Readers

verbose.

Writers

This slot is read-only.

Slot: package-type
Readers

package-type.

Writers

This slot is read-only.

Class: pacman
Package

linux-packaging/pacman.

Source

file-type.lisp.

Direct superclasses

linux-package.

Direct methods
Direct slots
Slot: package-type
Package

linux-packaging/package.

Initform

"pacman"

Class: rpm
Package

linux-packaging/rpm.

Source

file-type.lisp.

Direct superclasses

linux-package.

Direct methods
Direct slots
Slot: package-type
Package

linux-packaging/package.

Initform

"rpm"


5.2 Internals


5.2.1 Macros

Macro: d (system &rest args)
Package

linux-packaging/package.

Source

file-type.lisp.


5.2.2 Ordinary functions

Function: additional-file->argument (additional-file)
Package

linux-packaging/package.

Source

file-type.lisp.

Function: is-ignored (system library)
Package

linux-packaging/package.

Source

file-type.lisp.

Function: last-elt (sequence)
Package

linux-packaging/package.

Source

file-type.lisp.

Function: ldconfig ()
Package

linux-packaging/package.

Source

file-type.lisp.

Function: right-pad (char haystack)
Package

linux-packaging/package.

Source

file-type.lisp.


5.2.3 Generic functions

Generic Reader: additional-dependencies (object)
Package

linux-packaging/package.

Methods
Reader Method: additional-dependencies ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

additional-dependencies.

Generic Reader: additional-files (object)
Package

linux-packaging/package.

Methods
Reader Method: additional-files ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

additional-files.

Generic Function: find-dependencies (system)
Package

linux-packaging/package.

Methods
Method: find-dependencies ((system linux-package))
Source

file-type.lisp.

Generic Reader: homepage (object)
Package

linux-packaging/package.

Methods
Reader Method: homepage ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

homepage.

Generic Reader: ignored-libraries (object)
Package

linux-packaging/package.

Methods
Reader Method: ignored-libraries ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

ignored-libraries.

Generic Reader: pkg-name (object)
Package

linux-packaging/package.

Methods
Reader Method: pkg-name ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

package-name.

Generic Reader: verbose (object)
Package

linux-packaging/package.

Methods
Reader Method: verbose ((linux-package linux-package))

automatically generated reader method

Source

file-type.lisp.

Target Slot

verbose.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   D   F   G   H   I   L   M   P   R   S   V  
Index Entry  Section

A
additional-dependencies: Private generic functions
additional-dependencies: Private generic functions
additional-file->argument: Private ordinary functions
additional-files: Private generic functions
additional-files: Private generic functions

D
d: Private macros

F
find-dependencies: Private generic functions
find-dependencies: Private generic functions
Function, additional-file->argument: Private ordinary functions
Function, is-ignored: Private ordinary functions
Function, last-elt: Private ordinary functions
Function, ldconfig: Private ordinary functions
Function, right-pad: Private ordinary functions

G
Generic Function, additional-dependencies: Private generic functions
Generic Function, additional-files: Private generic functions
Generic Function, find-dependencies: Private generic functions
Generic Function, homepage: Private generic functions
Generic Function, ignored-libraries: Private generic functions
Generic Function, package-type: Public generic functions
Generic Function, path->package: Public generic functions
Generic Function, pkg-name: Private generic functions
Generic Function, system-dependencies: Public generic functions
Generic Function, verbose: Private generic functions

H
homepage: Private generic functions
homepage: Private generic functions

I
ignored-libraries: Private generic functions
ignored-libraries: Private generic functions
is-ignored: Private ordinary functions

L
last-elt: Private ordinary functions
ldconfig: Private ordinary functions

M
Macro, d: Private macros
make-instance: Public standalone methods
Method, additional-dependencies: Private generic functions
Method, additional-files: Private generic functions
Method, find-dependencies: Private generic functions
Method, homepage: Private generic functions
Method, ignored-libraries: Private generic functions
Method, make-instance: Public standalone methods
Method, package-type: Public generic functions
Method, path->package: Public generic functions
Method, path->package: Public generic functions
Method, path->package: Public generic functions
Method, perform: Public standalone methods
Method, pkg-name: Private generic functions
Method, system-dependencies: Public generic functions
Method, system-dependencies: Public generic functions
Method, system-dependencies: Public generic functions
Method, verbose: Private generic functions

P
package-type: Public generic functions
package-type: Public generic functions
path->package: Public generic functions
path->package: Public generic functions
path->package: Public generic functions
path->package: Public generic functions
perform: Public standalone methods
pkg-name: Private generic functions
pkg-name: Private generic functions

R
right-pad: Private ordinary functions

S
system-dependencies: Public generic functions
system-dependencies: Public generic functions
system-dependencies: Public generic functions
system-dependencies: Public generic functions

V
verbose: Private generic functions
verbose: Private generic functions


A.4 Data types

Jump to:   B   C   D   F   L   P   R   S  
Index Entry  Section

B
build-op: Public classes

C
Class, build-op: Public classes
Class, deb: Public classes
Class, linux-package: Public classes
Class, pacman: Public classes
Class, rpm: Public classes

D
deb: Public classes

F
File, file-type.lisp: The linux-packaging/deb/file-type․lisp file
File, file-type.lisp: The linux-packaging/package/file-type․lisp file
File, file-type.lisp: The linux-packaging/main/file-type․lisp file
File, file-type.lisp: The linux-packaging/rpm/file-type․lisp file
File, file-type.lisp: The linux-packaging/pacman/file-type․lisp file
File, linux-packaging.asd: The linux-packaging/linux-packaging․asd file
File, lisp.lisp: The linux-packaging/*/lisp․lisp file
file-type.lisp: The linux-packaging/deb/file-type․lisp file
file-type.lisp: The linux-packaging/package/file-type․lisp file
file-type.lisp: The linux-packaging/main/file-type․lisp file
file-type.lisp: The linux-packaging/rpm/file-type․lisp file
file-type.lisp: The linux-packaging/pacman/file-type․lisp file

L
linux-package: Public classes
linux-packaging: The linux-packaging system
linux-packaging.asd: The linux-packaging/linux-packaging․asd file
linux-packaging/*: The linux-packaging/* system
linux-packaging/*: The linux-packaging/* package
linux-packaging/deb: The linux-packaging/deb system
linux-packaging/deb: The linux-packaging/deb package
linux-packaging/main: The linux-packaging/main system
linux-packaging/main: The linux-packaging/main package
linux-packaging/package: The linux-packaging/package system
linux-packaging/package: The linux-packaging/package package
linux-packaging/pacman: The linux-packaging/pacman system
linux-packaging/pacman: The linux-packaging/pacman package
linux-packaging/rpm: The linux-packaging/rpm system
linux-packaging/rpm: The linux-packaging/rpm package
lisp.lisp: The linux-packaging/*/lisp․lisp file

P
Package, linux-packaging/*: The linux-packaging/* package
Package, linux-packaging/deb: The linux-packaging/deb package
Package, linux-packaging/main: The linux-packaging/main package
Package, linux-packaging/package: The linux-packaging/package package
Package, linux-packaging/pacman: The linux-packaging/pacman package
Package, linux-packaging/rpm: The linux-packaging/rpm package
pacman: Public classes

R
rpm: Public classes

S
System, linux-packaging: The linux-packaging system
System, linux-packaging/*: The linux-packaging/* system
System, linux-packaging/deb: The linux-packaging/deb system
System, linux-packaging/main: The linux-packaging/main system
System, linux-packaging/package: The linux-packaging/package system
System, linux-packaging/pacman: The linux-packaging/pacman system
System, linux-packaging/rpm: The linux-packaging/rpm system