SPECS: xemacs.spec - drop -dump-paths-lispdir.patch patch, was cau...
arekm
arekm at pld-linux.org
Thu Jan 4 14:02:58 CET 2007
Author: arekm Date: Thu Jan 4 13:02:58 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- drop -dump-paths-lispdir.patch patch, was causing references to source tree in installed stuff
- explictly specify all paths (configure.ac has tons of crap redefining directories for own purposes)
---- Files affected:
SPECS:
xemacs.spec (1.155 -> 1.156)
---- Diffs:
================================================================
Index: SPECS/xemacs.spec
diff -u SPECS/xemacs.spec:1.155 SPECS/xemacs.spec:1.156
--- SPECS/xemacs.spec:1.155 Mon Jan 1 14:28:42 2007
+++ SPECS/xemacs.spec Thu Jan 4 14:02:53 2007
@@ -18,7 +18,7 @@
Summary(uk): ÷ĹŇÓŚŃ GNU Emacs ÄĚŃ X Window System
Name: xemacs
Version: %{ver}.%{sver}
-Release: 3
+Release: 4
License: GPL
Group: Applications/Editors/Emacs
Source0: http://ftp.xemacs.org/xemacs/xemacs-%{ver}/%{name}-%{version}.tar.gz
@@ -33,8 +33,8 @@
Source8: %{name}.png
Patch0: %{name}-info.patch
Patch1: %{name}-fix_ldflafs.patch
+Patch2: %{name}-ac260.patch
Patch3: %{name}-no-memory-warnings.patch
-Patch4: %{name}-dump-paths-lispdir.patch
Patch5: %{name}-destdir.patch
Patch6: %{name}-do-not-create-backups-in-temp-directories.patch
Patch7: %{name}-level3.patch
@@ -61,8 +61,6 @@
Requires: ctags
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _ulibdir /usr/lib
-
%description
XEmacs is a highly customizable open source text editor and
application development system. XEmacs is a version of Emacs,
@@ -190,34 +188,44 @@
%setup -q -a2
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%ifarch alpha ia64
# disable memory_warnings() - it doesn't support memory model used on alpha
%patch3 -p1
%endif
-%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
-rm lisp/startup.elc
-sed -i -e "s#@srcdir@#$PWD#" lisp/startup.el
+
+%if "%{_lib}" == "lib64"
+sed -i -e 's#"lib"#"lib64"#g' lisp/find-paths.el lisp/info.el lisp/setup-paths.el
+%endif
%build
cp /usr/share/automake/config.sub .
CFLAGS=" %{rpmcflags}"
CPPFLAGS=" %{rpmcflags}"
LDFLAGS=" %{rpmldflags} -lc"
-sitelispdir=%{_ulibdir}/%{name}/site-lisp
-export CFLAGS CPPFLAGS LDFLAGS sitelispdir
+export CFLAGS CPPFLAGS LDFLAGS
# no X
%configure %{_target_platform} \
--prefix=%{_prefix} \
+ --exec-prefix=%{_prefix} \
--infodir=%{_infodir} \
- --mandir=%{_mandir}/man1 \
+ --mandir=%{_mandir} \
--datadir=%{_datadir} \
+ --libdir=%{_libdir} \
+ --with-prefix=%{_prefix} \
+ --with-statedir=%{_libdir} \
+ --with-archlibdir=%{_libdir}/%{name}-%{xver}/%{_target_cpu}-pld-linux \
+ --with-lispdir=%{_datadir}/%{name}-%{xver}/lisp \
+ --with-moduledir=%{_libdir}/%{name}-%{xver}/%{_target_cpu}-pld-linux/modules \
+ --with-etcdir=%{_datadir}/%{name}-%{xver}/etc \
+ --with-docdir=%{_datadir}/%{name}-%{xver}/etc \
--with-package_path="~/.xemacs::%{_datadir}/%{name}-packages" \
--enable-mule \
--with-site-lisp \
@@ -243,9 +251,12 @@
--without-dnet \
--without-ldap \
--without-dragndrop \
- --without-msw
+ --without-msw \
+ --disable-kkcc \
+ --with-error-checking=none \
+ --with-debug=no
+
-sitelispdir=%{_ulibdir}/%{name}/site-lisp \
%{__make} -j1 \
CC="%{__cc}"
cp src/xemacs src/xemacs-nox
@@ -258,9 +269,18 @@
# X
./configure %{_target_platform} \
--prefix=%{_prefix} \
+ --exec-prefix=%{_prefix} \
--infodir=%{_infodir} \
--mandir=%{_mandir}/man1 \
--datadir=%{_datadir} \
+ --libdir=%{_libdir} \
+ --with-prefix=%{_prefix} \
+ --with-statedir=%{_libdir} \
+ --with-archlibdir=%{_libdir}/%{name}-%{xver}/%{_target_cpu}-pld-linux \
+ --with-lispdir=%{_datadir}/%{name}-%{xver}/lisp \
+ --with-moduledir=%{_libdir}/%{name}-%{xver}/%{_target_cpu}-pld-linux/modules \
+ --with-etcdir=%{_datadir}/%{name}-%{xver}/etc \
+ --with-docdir=%{_datadir}/%{name}-%{xver}/etc \
--with-package_path="~/.xemacs::%{_datadir}/%{name}-packages" \
--enable-mule \
--with-site-lisp \
@@ -291,6 +311,9 @@
--without-ldap \
--without-dragndrop \
--without-msw \
+ --disable-kkcc \
+ --with-error-checking=none \
+ --with-debug=no \
%if !%{with pdump}
--pdump=no
%endif
@@ -299,15 +322,9 @@
# if you want to xemacs sings and plays sounds add option
# --enable-sound=native
-# --lispdir=%{_datadir}/%{name}/lisp \
-# --pkgdir=%{_datadir}/%{name}/lisp \
-# --etcdir=%{_datadir}/%{name}/etc \
# --cflags="$RPM_OPT_FLAGS" \
-# --error-checking=none \
-# --debug=no \
# --with-session=yes \
-sitelispdir=%{_ulibdir}/%{name}/site-lisp \
%{__make} -j1 \
CC="%{__cc}"
@@ -316,7 +333,6 @@
install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},/var/lock/xemacs} \
$RPM_BUILD_ROOT{%{_mandir}/{ja/man1,man1},%{_datadir}/X11/{pl,}/app-defaults} \
$RPM_BUILD_ROOT%{_datadir}/%{name}/lisp \
- $RPM_BUILD_ROOT%{_ulibdir}/%{name} \
$RPM_BUILD_ROOT%{_datadir}/%{name}-packages/{etc,lib-src}
%{__make} install-arch-dep install-arch-indep \
@@ -335,20 +351,17 @@
install %{SOURCE7} $RPM_BUILD_ROOT%{_datadir}/%{name}-packages/lisp/ogony-nomule.el
install %{SOURCE8} $RPM_BUILD_ROOT%{_pixmapsdir}
-#mv $RPM_BUILD_ROOT%{_ulibdir}/%{name}-%{version}/*-linux/config.values $RPM_BUILD_ROOT%{_ulibdir}/%{name}
[ -d $RPM_BUILD_ROOT%{_datadir}/%{name}/site-lisp ] || \
install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/site-lisp
-ln -s %{_datadir}/%{name}/site-lisp $RPM_BUILD_ROOT%{_ulibdir}/%{name}/site-lisp
+
+ln -s %{_datadir}/%{name}/site-lisp $RPM_BUILD_ROOT%{_libdir}/%{name}/site-lisp
install $RPM_BUILD_ROOT%{_datadir}/%{name}-%{xver}%{_sysconfdir}/Emacs.ad \
- $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/Emacs
+ $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XEmacs
install $RPM_BUILD_ROOT%{_datadir}/%{name}-%{xver}%{_sysconfdir}/Emacs.ad \
- $RPM_BUILD_ROOT%{_datadir}/X11/pl/app-defaults/Emacs
-cat %{SOURCE4} >>$RPM_BUILD_ROOT%{_datadir}/X11/pl/app-defaults/Emacs
-
-#mv $RPM_BUILD_ROOT%{_datadir}/%{name}-%{xver}%{_sysconfdir}/xemacs-ja.1 \
-# $RPM_BUILD_ROOT%{_mandir}/ja/man1/xemacs.1
+ $RPM_BUILD_ROOT%{_datadir}/X11/pl/app-defaults/XEmacs
+cat %{SOURCE4} >>$RPM_BUILD_ROOT%{_datadir}/X11/pl/app-defaults/XEmacs
mv -f $RPM_BUILD_ROOT%{_bindir}/xemacs-%{xver} \
$RPM_BUILD_ROOT%{_bindir}/xemacs
@@ -366,7 +379,7 @@
# hack...
install lib-src/gnuserv-nox $RPM_BUILD_ROOT%{_bindir}
-mv -f $RPM_BUILD_ROOT%{_ulibdir}/%{name}-%{xver}/*-linux*/gnuserv $RPM_BUILD_ROOT%{_bindir}
+mv -f $RPM_BUILD_ROOT%{_libdir}/%{name}-%{xver}/*-linux*/gnuserv $RPM_BUILD_ROOT%{_bindir}
# remove some .elc files
find $RPM_BUILD_ROOT -name '_pkg.elc' -exec rm "{}" ";"
@@ -374,8 +387,9 @@
# remove .el file if corresponding .elc file exists
find $RPM_BUILD_ROOT -type f -name "*.el" | while read i; do test ! -f ${i}c || rm -f $i; done
rm -f $RPM_BUILD_ROOT%{_bindir}/{c,e}tags
+
# hmm, maybe xemacs-devel is necessary?
-rm -rf $RPM_BUILD_ROOT%{_ulibdir}/%{name}-%{xver}/*-linux/include \
+rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}-%{xver}/*-linux/include \
$RPM_BUILD_ROOT%{_infodir}/dir* \
$RPM_BUILD_ROOT%{_infodir}/{info,standards,texinfo}.info*
@@ -408,8 +422,8 @@
%{_datadir}/%{name}-%{xver}/etc/*.png
%{_datadir}/%{name}-%{xver}/etc/*.xbm
%{_datadir}/%{name}-%{xver}/etc/*.xpm
-%{_datadir}/X11/app-defaults/Emacs
-%lang(pl) %{_datadir}/X11/pl/app-defaults/Emacs
+%{_datadir}/X11/app-defaults/XEmacs
+%lang(pl) %{_datadir}/X11/pl/app-defaults/XEmacs
%{_desktopdir}/*.desktop
%{_pixmapsdir}/*
%{_mandir}/man1/gnuattach.1*
@@ -440,18 +454,15 @@
%doc %{_datadir}/%{name}-%{xver}/etc/sample.*
%{_datadir}/%{name}-%{xver}/etc/unicode
-
-%{_ulibdir}/%{name}
-
%{_datadir}/%{name}
# do not know it is necessary
-%dir %{_ulibdir}/%{name}-%{xver}
-%dir %{_ulibdir}/%{name}-%{xver}/*-linux*
-%{_ulibdir}/%{name}-%{xver}/*-linux/modules
-%attr(755,root,root) %{_ulibdir}/%{name}-%{xver}/*-linux/[Dacdfghprsvwy]*
-%attr(755,root,root) %{_ulibdir}/%{name}-%{xver}/*-linux/m[am]*
-%attr(755,root,root) %{_ulibdir}/%{name}-%{xver}/*-linux/mov*
+%dir %{_libdir}/%{name}-%{xver}
+%dir %{_libdir}/%{name}-%{xver}/*-linux*
+%{_libdir}/%{name}-%{xver}/*-linux/modules
+%attr(755,root,root) %{_libdir}/%{name}-%{xver}/*-linux/[Dacdfghprsvwy]*
+%attr(755,root,root) %{_libdir}/%{name}-%{xver}/*-linux/m[am]*
+%attr(755,root,root) %{_libdir}/%{name}-%{xver}/*-linux/mov*
%{_datadir}/%{name}-%{xver}/lisp
@@ -486,6 +497,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.156 2007/01/04 13:02:53 arekm
+- drop -dump-paths-lispdir.patch patch, was causing references to source tree in installed stuff
+- explictly specify all paths (configure.ac has tons of crap redefining directories for own purposes)
+
Revision 1.155 2007/01/01 13:28:42 arekm
- rel 3; pl app-defaults also fixed
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/xemacs.spec?r1=1.155&r2=1.156&f=u
More information about the pld-cvs-commit
mailing list