diff --git a/.cvsignore b/.cvsignore index 33ad19d..ecd9db0 100644 --- a/.cvsignore +++ b/.cvsignore @@ -4,3 +4,4 @@ emacs-21.3 emacs-21.3.tar.gz leim-21.3.tar.gz php-mode-1.1.0.tgz +tramp-2.1.3.tar.gz diff --git a/emacs.spec b/emacs.spec index 1ba2b2e..6ec891d 100644 --- a/emacs.spec +++ b/emacs.spec @@ -1,11 +1,12 @@ # This file is encoded in UTF-8. -*- coding: utf-8 -*- %define muleucs_ver current +%define tramp_ver 2.1.3 Summary: GNU Emacs text editor Name: emacs Version: 21.3 -Release: 24 +Release: 25 License: GPL URL: http://www.gnu.org/software/emacs/ Group: Applications/Editors @@ -32,6 +33,8 @@ Source24: ftp://ftp.m17n.org/pub/mule/Mule-UCS/test/Mule-UCS-%{muleucs_ver}.tar. Source25: lang-coding-systems-init.el Source26: default.el Source27: rfc1345.el +Source28: http://ftp.gnu.org/gnu/tramp/tramp-%{tramp_ver}.tar.gz +Source29: tramp-init.el Patch2: emacs-21.2-s390.patch Patch3: emacs-21.2-x86_64.patch Patch4: emacs-21.2-sticky-bit-80049.patch @@ -117,7 +120,7 @@ non-English character set. Input methods for many different character sets are included in this package. %prep -%setup -q -b 1 -a 24 +%setup -q -b 1 -a 24 -a 28 %patch2 -p1 -b .s390 %patch3 -p1 -b .hammer @@ -185,6 +188,10 @@ TOPDIR=${PWD} ( cd Mule-UCS-%{muleucs_ver} %{emacsbatch} -l mucs-comp.el ) +( cd tramp-%{tramp_ver} + ./configure --with-emacs=${TOPDIR}/src/emacs + make ) + %install rm -rf $RPM_BUILD_ROOT @@ -208,9 +215,8 @@ install -m 0644 lib-src/fns-%{version}.2.el $RPM_BUILD_ROOT%{_libexecdir}/emacs/ # make sure movemail isn't setgid chmod 755 $RPM_BUILD_ROOT%{_libexecdir}/emacs/%{version}/*/movemail -rm -f $RPM_BUILD_ROOT%{_infodir}/dir - %define site_lisp $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp + mkdir -p %{site_lisp} install -m 0644 %SOURCE6 %{site_lisp}/site-start.el install -m 0644 %SOURCE26 %{site_lisp} @@ -235,14 +241,20 @@ install -m 0644 $RPM_SOURCE_DIR/*-init.el %{site_lisp}/site-start.d mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/skel install -m 0644 %SOURCE5 $RPM_BUILD_ROOT%{_sysconfdir}/skel/.emacs +( cd Mule-UCS-%{muleucs_ver}/lisp + mkdir %{site_lisp}/Mule-UCS + cp -p *.el *.elc %{site_lisp}/Mule-UCS ) + +( cd tramp-%{tramp_ver} + %makeinstall lispdir=%{site_lisp}/tramp ) + # elisp reference manual tar jxf %{SOURCE10} ( cd elisp-manual-21-2.8 install -m 644 elisp elisp-* $RPM_BUILD_ROOT%{_infodir} ) -( cd Mule-UCS-%{muleucs_ver}/lisp - mkdir %{site_lisp}/Mule-UCS - cp -p *.el *.elc %{site_lisp}/Mule-UCS ) +# after everything is installed, remove info dir +rm -f $RPM_BUILD_ROOT%{_infodir}/dir # # create file lists @@ -324,7 +336,6 @@ fi %exclude %{_libexecdir}/emacs/%{version}/*/fns-%{version}.*.el %attr(0644,root,root) %config %{_datadir}/emacs/site-lisp/default.el %attr(0644,root,root) %config %{_datadir}/emacs/site-lisp/site-start.el -# %dir %{_datadir}/emacs/site-lisp/site-start.d %files -f el-filelist el %defattr(-,root,root) @@ -333,12 +344,17 @@ fi %defattr(-,root,root) %changelog +* Mon Feb 28 2005 Jens Petersen - 21.3-25 +- add tramp-2.1.3 to site-lisp (David Woodhouse, 149703) + - move removal of info dir to after its installation + - add tramp-init.el to put tramp into load-path + * Thu Feb 24 2005 Jens Petersen - 21.3-24 -- mark default.el (noreplace) config (Pawel Salek, 149310) -- only set keyboard-coding-system in xterm's to fix problem with inputting +- mark default.el as a noreplace config file (Pawel Salek, 149310) +- only set keyboard-coding-system in xterms to fix problem with input Latin characters becoming prefixes and making emacs loop (Eddahbi Karim, 126007) -- make emacs-el also own its lisp directories +- make emacs-el own its lisp directories - run latex-mode-hook in latex-mode (Martin Biely, 144083) - add emacs-21.3-latex-mode-hook-144083.patch diff --git a/sources b/sources index b953fad..632e011 100644 --- a/sources +++ b/sources @@ -3,3 +3,4 @@ a41fdcc6436250b8935fb01af0701cf8 elisp-manual-21-2.8.tar.bz2 a0bab457cbf5b4f8eb99d1d0a3ada420 emacs-21.3.tar.gz 1c968c37e22be0f0d8f8cd57cebe5a5e leim-21.3.tar.gz aad009f7cff4019aac9a466ec9b55aaf php-mode-1.1.0.tgz +8c41fd80b383e05125a4ac99c896ea99 tramp-2.1.3.tar.gz diff --git a/tramp-init.el b/tramp-init.el new file mode 100644 index 0000000..20c3c01 --- /dev/null +++ b/tramp-init.el @@ -0,0 +1,3 @@ +;; setup tramp + +(add-to-list 'load-path "/usr/share/emacs/site-lisp/tramp")