|
@@ -1,4 +1,4 @@
|
|
-%define emacsversion 23.1.96
|
|
|
|
|
|
+%define emacsversion 23.2
|
|
#% define cvsdate 20100104
|
|
#% define cvsdate 20100104
|
|
%define emacsrelease 1%{?cvsdate:.%cvsdate}%{?_dist_release}
|
|
%define emacsrelease 1%{?cvsdate:.%cvsdate}%{?_dist_release}
|
|
|
|
|
|
@@ -7,13 +7,15 @@
|
|
|
|
|
|
%define infodir %{_infodir}/emacs-%{emacsversion}
|
|
%define infodir %{_infodir}/emacs-%{emacsversion}
|
|
|
|
|
|
|
|
+%define menutreeelversion 0.94
|
|
|
|
+
|
|
Summary: GNU Emacs editor
|
|
Summary: GNU Emacs editor
|
|
Summary(ja): GNU Emacs エディタ
|
|
Summary(ja): GNU Emacs エディタ
|
|
Name: emacs
|
|
Name: emacs
|
|
Version: %{emacsversion}
|
|
Version: %{emacsversion}
|
|
Release: %{emacsrelease}
|
|
Release: %{emacsrelease}
|
|
-#Source0: ftp://ftp.gnu.org/pub/gnu/emacs/emacs-%{version}%{?cvsdate:.cvs%cvsdate}.tar.bz2
|
|
|
|
-Source0: ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-%{emacsversion}.tar.gz
|
|
|
|
|
|
+Source0: ftp://ftp.gnu.org/pub/gnu/emacs/emacs-%{version}%{?cvsdate:.cvs%cvsdate}.tar.bz2
|
|
|
|
+#Source0: ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-%{emacsversion}.tar.gz
|
|
|
|
|
|
## Sources from Rawhide 21.2-11
|
|
## Sources from Rawhide 21.2-11
|
|
Source10: site-start.el.emacs23
|
|
Source10: site-start.el.emacs23
|
|
@@ -35,8 +37,7 @@ Source50: emacs23.desktop.in
|
|
|
|
|
|
## Enable Japanese Menu
|
|
## Enable Japanese Menu
|
|
## http://www11.atwiki.jp/s-irie/pages/13.html
|
|
## http://www11.atwiki.jp/s-irie/pages/13.html
|
|
-#Source100: menu-tree.el
|
|
|
|
-Source100: menu-tree.el-0.93.tar.gz
|
|
|
|
|
|
+Source100: menu-tree-el-%{menutreeelversion}.tar.gz
|
|
Source110: menu-tree-init.el.emacs23
|
|
Source110: menu-tree-init.el.emacs23
|
|
|
|
|
|
## default settings for Vine Linux
|
|
## default settings for Vine Linux
|
|
@@ -91,7 +92,6 @@ BuildRequires: gtk2-devel, cairo-devel
|
|
BuildRequires: freetype-devel, fontconfig-devel
|
|
BuildRequires: freetype-devel, fontconfig-devel
|
|
BuildRequires: dbus-devel GConf2-devel
|
|
BuildRequires: dbus-devel GConf2-devel
|
|
BuildRequires: libpng-devel, libjpeg-devel, libtiff-devel, libungif-devel
|
|
BuildRequires: libpng-devel, libjpeg-devel, libtiff-devel, libungif-devel
|
|
-#BuildRequires: librsvg2-devel, m17n-lib-devel, libotf-devel
|
|
|
|
##!! For vl5, m17n-lib-devel (plus)
|
|
##!! For vl5, m17n-lib-devel (plus)
|
|
BuildRequires: librsvg2-devel, libotf-devel
|
|
BuildRequires: librsvg2-devel, libotf-devel
|
|
%if %{?_dist_release} == "vl6"
|
|
%if %{?_dist_release} == "vl6"
|
|
@@ -164,7 +164,7 @@ export PATH="$PATH:/sbin:/usr/sbin"
|
|
|
|
|
|
|
|
|
|
%install
|
|
%install
|
|
-[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
|
|
|
|
|
+[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
|
|
|
|
|
|
ARCHDIR=${RPM_ARCH}-vine-linux
|
|
ARCHDIR=${RPM_ARCH}-vine-linux
|
|
|
|
|
|
@@ -177,12 +177,12 @@ ARCHDIR=${RPM_ARCH}-vine-linux
|
|
(cd $RPM_BUILD_ROOT%{_mandir}/man1/; mv ctags.1 gctags.1)
|
|
(cd $RPM_BUILD_ROOT%{_mandir}/man1/; mv ctags.1 gctags.1)
|
|
(cd $RPM_BUILD_ROOT%{_bindir}/; mv ctags gctags)
|
|
(cd $RPM_BUILD_ROOT%{_bindir}/; mv ctags gctags)
|
|
|
|
|
|
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/etc
|
|
|
|
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp
|
|
|
|
|
|
+%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/etc
|
|
|
|
+%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp
|
|
# cp %{SOURCE100} $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tree.el
|
|
# cp %{SOURCE100} $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tree.el
|
|
# nkf -w %{SOURCE100} > $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tree-utf8.el
|
|
# nkf -w %{SOURCE100} > $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tree-utf8.el
|
|
-tar zxvf %{SOURCE100} \
|
|
|
|
- -C $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/
|
|
|
|
|
|
+tar zxvf %{SOURCE100}
|
|
|
|
+%__cp -a menu-tree-el-%{menutreeelversion}/menu-tree.el $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/
|
|
nkf -w --overwrite $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tree.el
|
|
nkf -w --overwrite $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tree.el
|
|
|
|
|
|
## vine default
|
|
## vine default
|
|
@@ -201,23 +201,23 @@ nkf -w --overwrite $RPM_BUILD_ROOT%{_datadir}/emacs-%{version}/site-lisp/menu-tr
|
|
#rm -f $RPM_BUILD_ROOT%{infodir}/dir
|
|
#rm -f $RPM_BUILD_ROOT%{infodir}/dir
|
|
#gzip -9nf $RPM_BUILD_ROOT%{infodir}/*
|
|
#gzip -9nf $RPM_BUILD_ROOT%{infodir}/*
|
|
|
|
|
|
-install -m 644 %{SOURCE10} \
|
|
|
|
|
|
+%__install -m 644 %{SOURCE10} \
|
|
$RPM_BUILD_ROOT/%{_datadir}/emacs-%{version}/site-lisp/site-start.el
|
|
$RPM_BUILD_ROOT/%{_datadir}/emacs-%{version}/site-lisp/site-start.el
|
|
-sed -i -e 's/EMACS_VERSION/%{version}/g' \
|
|
|
|
|
|
+%__sed -i -e 's/EMACS_VERSION/%{version}/g' \
|
|
$RPM_BUILD_ROOT/%{_datadir}/emacs-%{version}/site-lisp/site-start.el
|
|
$RPM_BUILD_ROOT/%{_datadir}/emacs-%{version}/site-lisp/site-start.el
|
|
|
|
|
|
## create site-start.d directory
|
|
## create site-start.d directory
|
|
-install -m 755 -d ${RPM_BUILD_ROOT}/etc/emacs-%{version}/site-start.d
|
|
|
|
|
|
+%__install -m 755 -d ${RPM_BUILD_ROOT}/etc/emacs-%{version}/site-start.d
|
|
|
|
|
|
# install coding-system init.el
|
|
# install coding-system init.el
|
|
install -m644 %{SOURCE110} \
|
|
install -m644 %{SOURCE110} \
|
|
$RPM_BUILD_ROOT/%{_datadir}/emacs-%{version}/site-lisp/menu-tree-init.el
|
|
$RPM_BUILD_ROOT/%{_datadir}/emacs-%{version}/site-lisp/menu-tree-init.el
|
|
-ln -sf %{_datadir}/emacs-%{version}/site-lisp/menu-tree-init.el \
|
|
|
|
|
|
+%__ln_s -f %{_datadir}/emacs-%{version}/site-lisp/menu-tree-init.el \
|
|
${RPM_BUILD_ROOT}/etc/emacs-%{version}/site-start.d/60menu-tree-init.el
|
|
${RPM_BUILD_ROOT}/etc/emacs-%{version}/site-start.d/60menu-tree-init.el
|
|
|
|
|
|
## install system-wide configure file
|
|
## install system-wide configure file
|
|
-install -m 755 -d ${RPM_BUILD_ROOT}/etc/emacs
|
|
|
|
-install -m644 %{SOURCE20} ${RPM_BUILD_ROOT}/etc/emacs/emacs-23-local.el
|
|
|
|
|
|
+%__install -m 755 -d ${RPM_BUILD_ROOT}/etc/emacs
|
|
|
|
+%__install -m644 %{SOURCE20} ${RPM_BUILD_ROOT}/etc/emacs/emacs-23-local.el
|
|
|
|
|
|
## Python mode, php mode and rpm-spec mode
|
|
## Python mode, php mode and rpm-spec mode
|
|
|
|
|
|
@@ -225,21 +225,22 @@ install -m644 %{SOURCE20} ${RPM_BUILD_ROOT}/etc/emacs/emacs-23-local.el
|
|
strip $RPM_BUILD_ROOT%{_bindir}/* || :
|
|
strip $RPM_BUILD_ROOT%{_bindir}/* || :
|
|
|
|
|
|
# install desktop file
|
|
# install desktop file
|
|
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
|
|
|
|
+%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
#install -m644 %{SOURCE50} $RPM_BUILD_ROOT%{_datadir}/applications
|
|
#install -m644 %{SOURCE50} $RPM_BUILD_ROOT%{_datadir}/applications
|
|
%__sed -e "s/@@EMACS_VERSION@@/%{emacsversion}/g" %{SOURCE50} > \
|
|
%__sed -e "s/@@EMACS_VERSION@@/%{emacsversion}/g" %{SOURCE50} > \
|
|
$RPM_BUILD_ROOT%{_datadir}/applications/$(basename %{SOURCE50} .in)
|
|
$RPM_BUILD_ROOT%{_datadir}/applications/$(basename %{SOURCE50} .in)
|
|
|
|
|
|
# install icons
|
|
# install icons
|
|
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons
|
|
|
|
-cp -a etc/images/icons/hicolor $RPM_BUILD_ROOT%{_datadir}/icons/
|
|
|
|
|
|
+%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/icons
|
|
|
|
+%__cp -a etc/images/icons/hicolor $RPM_BUILD_ROOT%{_datadir}/icons/
|
|
|
|
|
|
# Remove ctags
|
|
# Remove ctags
|
|
#rm -f $RPM_BUILD_ROOT/usr/bin/ctags
|
|
#rm -f $RPM_BUILD_ROOT/usr/bin/ctags
|
|
#rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/*ctags*
|
|
#rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/*ctags*
|
|
-#rm -f $RPM_BUILD_ROOT/usr/share/emacs/%{version}/etc/ctags*
|
|
|
|
|
|
+#rm -f $RPM_BUILD_ROOT/%{_datadir}/emacs/%{version}/etc/ctags*
|
|
|
|
|
|
-DIR="${RPM_BUILD_ROOT}/usr/share/emacs ${RPM_BUILD_ROOT}/usr/share/emacs-%{version}"
|
|
|
|
|
|
+DIR="${RPM_BUILD_ROOT}%{_datadir}/emacs \
|
|
|
|
+ ${RPM_BUILD_ROOT}%{_datadir}/emacs-%{version}"
|
|
BIN=${RPM_BUILD_ROOT}%{_bindir}
|
|
BIN=${RPM_BUILD_ROOT}%{_bindir}
|
|
LIB=${RPM_BUILD_ROOT}%{_libdir}
|
|
LIB=${RPM_BUILD_ROOT}%{_libdir}
|
|
EL="*.el"
|
|
EL="*.el"
|
|
@@ -276,17 +277,17 @@ echo "/usr/bin/b2m
|
|
|
|
|
|
|
|
|
|
find $DIR $BIN $LIB -type d |
|
|
find $DIR $BIN $LIB -type d |
|
|
- sed -e "s#^${RPM_BUILD_ROOT}#%dir #" > rpm-files
|
|
|
|
|
|
+ %__sed -e "s#^${RPM_BUILD_ROOT}#%dir #" > rpm-files
|
|
|
|
|
|
find $DIR $BIN $LIB -type f |
|
|
find $DIR $BIN $LIB -type f |
|
|
- sed -e "
|
|
|
|
|
|
+ %__sed -e "
|
|
s#^${RPM_BUILD_ROOT}\(.*movemail\)#%attr(2755, root, mail) \1#
|
|
s#^${RPM_BUILD_ROOT}\(.*movemail\)#%attr(2755, root, mail) \1#
|
|
s#^${RPM_BUILD_ROOT}##
|
|
s#^${RPM_BUILD_ROOT}##
|
|
" >> rpm-files
|
|
" >> rpm-files
|
|
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
-[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
|
|
|
|
|
|
+[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
|
|
|
|
|
|
|
|
|
|
%define info_files ccmode cl dired-x ediff emacs forms gnus info message mh-e reftex sc vip viper widget
|
|
%define info_files ccmode cl dired-x ediff emacs forms gnus info message mh-e reftex sc vip viper widget
|
|
@@ -294,13 +295,13 @@ find $DIR $BIN $LIB -type f |
|
|
|
|
|
|
%pre
|
|
%pre
|
|
|
|
|
|
-if [ -L /usr/share/emacs-%{version}/site-lisp ] ; then
|
|
|
|
- rm -f /usr/share/emacs-%{version}/site-lisp
|
|
|
|
|
|
+if [ -L %{_datadir}/emacs-%{version}/site-lisp ] ; then
|
|
|
|
+ %__rm -f %{_datadir}/emacs-%{version}/site-lisp
|
|
fi
|
|
fi
|
|
|
|
|
|
-if [ -d /usr/share/emacs/%{version}/site-lisp ] ; then
|
|
|
|
- find /usr/share/emacs/%{version}/site-lisp/* -maxdepth 0 | grep -v subdirs.el | \
|
|
|
|
- xargs rm -rf
|
|
|
|
|
|
+if [ -d %{_datadir}/emacs/%{version}/site-lisp ] ; then
|
|
|
|
+ find %{_datadir}/emacs/%{version}/site-lisp/* -maxdepth 0 | grep -v subdirs.el | \
|
|
|
|
+ xargs %__rm -rf
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
|
|
@@ -354,7 +355,7 @@ export PRIORITY=40
|
|
|
|
|
|
unset PRIORITY
|
|
unset PRIORITY
|
|
|
|
|
|
-rm -rf /var/lib/emacsen-common/doinstaflavor-emacs
|
|
|
|
|
|
+%__rm -rf /var/lib/emacsen-common/doinstaflavor-emacs
|
|
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
@@ -385,6 +386,7 @@ unset PRIORITY
|
|
%files -f rpm-files
|
|
%files -f rpm-files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
%doc INSTALL README BUGS ChangeLog
|
|
%doc INSTALL README BUGS ChangeLog
|
|
|
|
+%dir /etc/emacs-%{version}
|
|
%dir /etc/emacs-%{version}/site-start.d
|
|
%dir /etc/emacs-%{version}/site-start.d
|
|
/etc/emacs-%{version}/site-start.d/*.el
|
|
/etc/emacs-%{version}/site-start.d/*.el
|
|
%config(noreplace) /etc/emacs/emacs-23-local.el
|
|
%config(noreplace) /etc/emacs/emacs-23-local.el
|
|
@@ -397,6 +399,12 @@ unset PRIORITY
|
|
%{_localstatedir}/games/emacs/*
|
|
%{_localstatedir}/games/emacs/*
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Mon May 31 2010 Munehiro Yamamoto <munepi@vinelinux.org> 23.2-1
|
|
|
|
+- new upstream release
|
|
|
|
+- updated menu-tree.el to version 0.94
|
|
|
|
+- updated menu-tree-init.el.emacs23
|
|
|
|
+ - used prefer-coding-system
|
|
|
|
+
|
|
* Wed Apr 21 2010 Munehiro Yamamoto <munepi@vinelinux.org> 23.1.96-1
|
|
* Wed Apr 21 2010 Munehiro Yamamoto <munepi@vinelinux.org> 23.1.96-1
|
|
- updated to 23.1.96 (23.2 pretest)
|
|
- updated to 23.1.96 (23.2 pretest)
|
|
|
|
|