Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:R:released
emacs-ess
emacs-ess.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File emacs-ess.spec of Package emacs-ess
# This is an RPM spec file that specifies how to package # ESS for Suse Linux, at least versions later than 10.0 # (older 9.x Version should work also!) # Most of the work was done by Tom Moertel (tom-rpms@moertel.com), # only distribution specific quirks were needed to get it to work on SuSE Summary: Emacs Speaks Statistics add-on package for Emacs Name: ess Version: 24.01.1 Release: 1 License: GPL-2.0 Group: Development/Languages/Other #Source: http://ess.r-project.org/index.php?Section=download SOURCE: ess-%{version}.tgz URL: http://ess.r-project.org/ #BuildRoot: %{_tmppath}/%{name}-root BuildArchitectures: noarch PreReq: %install_info_prereq BuildRequires: emacs-nox BuildRequires: texinfo BuildRequires: texlive-parskip BuildRequires: texlive-preprint BuildRequires: texlive-texinfo BuildRequires: wget BuildRequires: fdupes Requires: emacs %description This package provides Emacs Speaks Statistics (ESS), which provides Emacs-based front ends for popular statistics packages. ESS provides an intelligent, consistent interface between the user and the software. ESS interfaces with R, julia, S-PLUS, SAS, BUGS and other statistical analysis packages under the Unix, Microsoft Windows, and Apple Mac OS operating systems. ESS is a package for the GNU Emacs and XEmacs text editors whose features ESS uses to streamline the creation and use of statistical software. ESS knows the syntax and grammar of statistical analysis packages and provides consistent display and editing features based on that knowledge. ESS assists in interactive and batch execution of statements written in these statistical analysis languages. %prep %setup -n ess-%{version} ( cd doc && chmod u+w info refcard) # fix perms to ensure builddir can be deleted %build make # create an init file that is loaded when a user starts up emacs to # tell emacs to autoload our package's Emacs code when needed cat > %{name}-init.el <<EOF ;;; Set up %{name} for Emacs. ;;; ;;; This file is automatically loaded by emacs's site-start.el ;;; when you start a new emacs session. ;; (require 'ess-site) ;; this was too invasive (add-to-list 'load-path "/usr/share/emacs/site-lisp/ess") EOF # SuSE hat einen anderen Mechanismus: alle Dateien in %emacspkgdir # mit suse-start-.*el werden ausgeführt # create a README.RPM file to document any quirks of this package cat > README.RPM <<EOF README for %{name}-%{version}-%{release} RPM package Generally, there will be no need to modify your .emacs file in order to use the features of this package -- they are enabled by default when you start Emacs. Thanks to Tom Moertel for the spec file included in the ess source distribution. Only minor modifications were needed to get it to work on SuSE. Cheers, Detlef -- Detlef Steuer <steuer@hsu-hh.de> EOF %install INITDIR=${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp PKGLISP=${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{name} INFODIR=${RPM_BUILD_ROOT}%{_infodir} DOCDIR=${RPM_BUILD_ROOT}%{_datadir}/doc/packages/%{name} %{__install} -m 755 -d $INITDIR %{__install} -m 644 %{name}-init.el $INITDIR/suse-start-%{name}-init.el %{__install} -m 755 -d $PKGLISP %{__install} -m 755 -d $INFODIR %{__install} -m 755 -d $DOCDIR %{__make} install \ PREFIX=${RPM_BUILD_ROOT}%{_prefix} \ LISPDIR=$PKGLISP \ INFODIR=$INFODIR \ ETCDIR=$PKGLISP/etc \ DOCDIR=$DOCDIR %{__rm} -f $INFODIR/dir # don't package but instead update in pre and post %{__cp} -a etc $PKGLISP # took ess's /etc into lisp dir for easy transport #%fdupes %{buildroot}%{_prefix} # Uncomment to print the README file after install. # # %post # echo # cat %{_defaultdocdir}/%{name}-%{version}/README.RPM # echo %clean #%{__rm} -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,root) %doc README README.RPM ANNOUNCE COPYING VERSION ChangeLog %dir %{_datadir}/doc/packages/%{name} #%doc %{_datadir}/doc/packages/emacs-ess/* # doc %dir %{_datadir}/emacs/site-lisp/%{name} %{_datadir}/emacs/site-lisp/%{name}/* %{_datadir}/emacs/site-lisp/suse-start-%{name}-init.el #%{_infodir}/* %post %install_info --info-dir=%{_infodir} /usr/share/info/ess.info.gz %postun %install_info_delete --info-dir=%{_infodir} /usr/share/info/ess.info.gz %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor