[packages/common-lisp-asdf] - initial, based on Fedora cl-asdf package
qboosh
qboosh at pld-linux.org
Sun Oct 9 20:50:36 CEST 2016
commit 4887e4d2a719cc24d8642a5a868887a0c927812c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Oct 9 20:52:32 2016 +0200
- initial, based on Fedora cl-asdf package
common-lisp-asdf-texinfo5.patch | 130 ++++++++++++++++++++++++++++++++++++++++
common-lisp-asdf.spec | 46 ++++++++++++++
2 files changed, 176 insertions(+)
---
diff --git a/common-lisp-asdf.spec b/common-lisp-asdf.spec
new file mode 100644
index 0000000..7a183b9
--- /dev/null
+++ b/common-lisp-asdf.spec
@@ -0,0 +1,46 @@
+Summary: Another System Definition Facility - package format for Common Lisp libraries
+Summary(pl.UTF-8): Another System Definition Facility - format pakietów bibliotek Common Lispa
+Name: common-lisp-asdf
+Version: 20101028
+Release: 1
+License: MIT
+Group: Development/Libraries
+Source0: http://pkgs.fedoraproject.org/repo/pkgs/cl-asdf/cl-asdf-%{version}.tar.bz2/f258de374780dcf5ad3ffeff422047ff/cl-asdf-%{version}.tar.bz2
+# Source0-md5: f258de374780dcf5ad3ffeff422047ff
+Patch0: %{name}-texinfo5.patch
+URL: http://www.cliki.net/asdf
+BuildRequires: texinfo
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Another System Definition Facility (asdf) is a package format for
+Common Lisp libraries.
+
+%description -l pl.UTF-8
+Another System Definition Facility (asdf) to format pakietów dla
+bibliotek Common Lispa.
+
+%prep
+%setup -q -n asdf
+%patch0 -p1
+
+%build
+%{__make} -C doc -j1 asdf.html manual-html
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_datadir}/common-lisp/source/cl-asdf
+
+cp -p asdf.lisp $RPM_BUILD_ROOT%{_datadir}/common-lisp/source/cl-asdf
+cp -p wild-modules.lisp $RPM_BUILD_ROOT%{_datadir}/common-lisp/source/cl-asdf
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README doc/asdf
+%dir %{_datadir}/common-lisp
+%dir %{_datadir}/common-lisp/source
+%{_datadir}/common-lisp/source/cl-asdf
diff --git a/common-lisp-asdf-texinfo5.patch b/common-lisp-asdf-texinfo5.patch
new file mode 100644
index 0000000..da63479
--- /dev/null
+++ b/common-lisp-asdf-texinfo5.patch
@@ -0,0 +1,130 @@
+Based on upstream commits f7e596e and a925fdf, fixed in 3.0.1
+
+--- a/doc/asdf.texinfo
++++ b/doc/asdf.texinfo
+@@ -6,19 +6,19 @@
+
+ @c We use @&key, etc to escape & from TeX in lambda lists --
+ @c so we need to define them for info as well.
+- at macro &allow-other-keys
++ at macro Aallow-other-keys
+ &allow-other-keys
+ @end macro
+- at macro &optional
++ at macro Aoptional
+ &optional
+ @end macro
+- at macro &rest
++ at macro Arest
+ &rest
+ @end macro
+- at macro &key
++ at macro Akey
+ &key
+ @end macro
+- at macro &body
++ at macro Abody
+ &body
+ @end macro
+
+@@ -846,7 +846,7 @@ simple-component-name := string
+
+ pathname-specifier := pathname | string | symbol
+
+-method-form := (operation-name qual lambda-list @&rest body)
++method-form := (operation-name qual lambda-list @Arest body)
+ qual := method qualifier
+
+ component-dep-fail-option := :fail | :try-next | :ignore
+@@ -1137,8 +1137,8 @@ and easier than having them all be @code{EQL} methods.
+
+ Operations are invoked on systems via @code{operate}.
+ @anchor{operate}
+- at deffn {Generic function} @code{operate} @var{operation} @var{system} @&rest @var{initargs}
+- at deffnx {Generic function} @code{oos} @var{operation} @var{system} @&rest @var{initargs}
++ at deffn {Generic function} @code{operate} @var{operation} @var{system} @Arest @var{initargs}
++ at deffnx {Generic function} @code{oos} @var{operation} @var{system} @Arest @var{initargs}
+ @code{operate} invokes @var{operation} on @var{system}.
+ @code{oos} is a synonym for @code{operate}.
+
+@@ -1171,7 +1171,7 @@ They are invoked via the @code{operate} generic function.
+ (asdf:operate 'asdf:@var{operation-name} :@var{system-name} @{@var{operation-options ...}@})
+ @end lisp
+
+- at deffn Operation @code{compile-op} @&key @code{proclamations}
++ at deffn Operation @code{compile-op} @Akey @code{proclamations}
+
+ This operation compiles the specified component.
+ If proclamations are supplied, they will be proclaimed.
+@@ -1188,7 +1188,7 @@ does not necessarily load all the parts of the system, though;
+ use @code{load-op} to load a system.
+ @end deffn
+
+- at deffn Operation @code{load-op} @&key @code{proclamations}
++ at deffn Operation @code{load-op} @Akey @code{proclamations}
+
+ This operation loads a system.
+
+@@ -1228,7 +1228,7 @@ in a way that is compatible with all of the various test libraries
+ and test techniques in use in the community.
+ @end deffn
+
+- at c @deffn Operation test-system-version @&key minimum
++ at c @deffn Operation test-system-version @Akey minimum
+
+ @c Asks the system whether it satisfies a version requirement.
+
+@@ -1971,7 +1971,7 @@ The specified functions are exported from your build system's package.
+ Thus for ASDF the corresponding functions are in package ASDF,
+ and for XCVB the corresponding functions are in package XCVB.
+
+- at defun initialize-source-registry @&optional PARAMETER
++ at defun initialize-source-registry @Aoptional PARAMETER
+ will read the configuration and initialize all internal variables.
+ You may extend or override configuration
+ from the environment and configuration files
+@@ -1996,7 +1996,7 @@ and for XCVB the corresponding functions are in package XCVB.
+ where to look for systems not yet defined.
+ @end defun
+
+- at defun ensure-source-registry @&optional PARAMETER
++ at defun ensure-source-registry @Aoptional PARAMETER
+ checks whether a source registry has been initialized.
+ If not, initialize it with the given @var{PARAMETER}.
+ @end defun
+@@ -2221,7 +2221,7 @@ as configured by the system distributor, or by default.
+ Nevertheless, if you are a fan of @code{ASDF-Binary-Locations},
+ we provide a limited emulation mode:
+
+- at defun asdf:enable-asdf-binary-locations-compatibility @&key centralize-lisp-binaries default-toplevel-directory include-per-user-information map-all-source-files source-to-target-mappings
++ at defun asdf:enable-asdf-binary-locations-compatibility @Akey centralize-lisp-binaries default-toplevel-directory include-per-user-information map-all-source-files source-to-target-mappings
+ This function will initialize the new @code{asdf-output-translations} facility in a way
+ that emulates the behavior of the old @code{ASDF-Binary-Locations} facility.
+ Where you would previously set global variables
+@@ -2458,7 +2458,7 @@ To explicitly flush any information cached by the system, use the API below.
+
+ The specified functions are exported from package ASDF.
+
+- at defun initialize-output-translations @&optional PARAMETER
++ at defun initialize-output-translations @Aoptional PARAMETER
+ will read the configuration and initialize all internal variables.
+ You may extend or override configuration
+ from the environment and configuration files
+@@ -2489,7 +2489,7 @@ The specified functions are exported from package ASDF.
+ where to look for systems not yet defined.
+ @end defun
+
+- at defun ensure-output-translations @&optional PARAMETER
++ at defun ensure-output-translations @Aoptional PARAMETER
+ checks whether output translations have been initialized.
+ If not, initialize them with the given @var{PARAMETER}.
+ This function will be called before any attempt to operate on a system.
+@@ -2582,7 +2582,7 @@ The valid values for these variables are
+ ASDF includes several additional features that are generally
+ useful for system definition and development. These include:
+
+- at defun system-relative-pathname system name @&key type
++ at defun system-relative-pathname system name @Akey type
+
+ It's often handy to locate a file relative to some system.
+ The @code{system-relative-pathname} function meets this need.
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/common-lisp-asdf.git/commitdiff/4887e4d2a719cc24d8642a5a868887a0c927812c
More information about the pld-cvs-commit
mailing list