Browse Source

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@10186 ec354946-7b23-47d6-9f5a-488ba84defc7

ara_t 8 years ago
parent
commit
d4dcef3229
1 changed files with 94 additions and 0 deletions
  1. 94 0
      s/sbcl/sbcl-vl.spec

+ 94 - 0
s/sbcl/sbcl-vl.spec

@@ -0,0 +1,94 @@
+%define pkg_name    sbcl
+%define pkg_version 1.3.4
+%define pkg_release 1%{?_dist_release}
+
+Summary: Steel Bank Common Lisp
+Name:    %{pkg_name}
+Version: %{pkg_version}
+Release: %{pkg_release}
+
+License: A mixture of BSD-style and public domain
+Group:   Applications/Languages
+URL:     http://www.sbcl.org/
+SOURCE:  sbcl-%{version}-source.tar.bz2
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: clisp
+BuildRequires: texinfo
+%if %{?_dist_release} == "vl6"
+BuildRequires: texlive-common
+BuildRequires: texlive-collection-texinfo
+%endif
+
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: ara_t
+
+
+%description
+Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler.
+It is open source / free software, with a permissive license.
+In addition to the compiler and runtime system for ANSI Common Lisp,
+it provides an interactive environment including a debugger,
+a statistical profiler, a code coverage tool, and many other extensions.
+
+
+%prep
+%{__rm} -rf ${RPM_BUILD_ROOT}
+%setup -q
+
+%build
+sh make.sh "clisp" --prefix=%{_usr}
+
+cd doc/manual
+%{__make} html info
+%if %{?_dist_release} == "vl6"
+%{__make} pdf
+%endif
+
+%install
+export INSTALL_ROOT=${RPM_BUILD_ROOT}%{_prefix}
+sh install.sh
+
+%{__rm} ${RPM_BUILD_ROOT}%{_infodir}/dir
+%{__mv} ${RPM_BUILD_ROOT}%{_docdir}/sbcl/*.html \
+        ${RPM_BUILD_ROOT}%{_docdir}/sbcl/html
+
+%{__mv} ${RPM_BUILD_ROOT}%{_docdir}/sbcl \
+        ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}
+
+%post
+for doc in asdf sbcl; do
+    file=%{_infodir}/${doc}.info.gz
+    if [ -e ${file} ]; then
+        /sbin/install-info ${file} %{_infodir}/dir 2>/dev/null
+    fi
+done
+
+%preun
+if [ $1 = 0 ]; then
+    for doc in asdf sbcl; do
+        file=%{_infodir}/${doc}.info.gz
+        if [ -e ${file} ]; then
+            /sbin/install-info --delete ${file} %{_infodir}/dir 2>/dev/null
+        fi
+    done
+fi
+
+%clean
+%{__rm} -rf ${RPM_BUILD_ROOT}
+
+
+%files
+%defattr(-, root, root)
+%{_bindir}/
+/usr/lib/sbcl/
+%{_docdir}/sbcl-%{version}
+%{_infodir}/
+%{_mandir}/man1/
+
+
+%changelog
+* Sun Apr 17 2016 Toshiaki Ara <ara_t@384.jp> 1.3.4-1
+- new package