Advertisement
Guest User

Mike Lindner

a guest
Feb 20th, 2010
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.83 KB | None | 0 0
  1. # TODO: review desktop entry associations
  2. # TODO: zero-length /usr/share/xemacs-21.5-b26/lisp/dump-paths.el
  3. # TODO: non-ASCII in buffer tabs
  4.  
  5. %bcond_with gtk
  6. %bcond_with wnn
  7. %bcond_with xaw3d
  8. %bcond_with xft
  9. %bcond_without mule
  10. %bcond_without nox
  11. %bcond_without stackprot
  12. %ifarch ia64
  13. %bcond_with modules
  14. %else
  15. %bcond_without modules
  16. %endif
  17.  
  18. %define xver %(echo %{version} | sed -e 's/\\.\\([0-9]\\+\\)$/-b\\1/')
  19. %define xbuild %(echo %{_build} | sed -e 's/^\\([^-]*-[^-]*-[^-]*\\).*/\\1/')
  20.  
  21. Name: xemacs
  22. Version: 21.5.28
  23. Release: 5%{?dist}
  24. Summary: Different version of Emacs
  25.  
  26. Group: Applications/Editors
  27. License: GPLv2+
  28. URL: http://www.xemacs.org/
  29. Source0: http://ftp.xemacs.org/xemacs-21.5/xemacs-%{version}.tar.gz
  30. Source1: %{name}.png
  31. Source2: xemacs.desktop
  32. Source3: dotxemacs-init.el
  33. Source4: default.el
  34. Source5: xemacs-sitestart.el
  35.  
  36. Patch0: %{name}-21.5.26-utf8-fonts.patch
  37. Patch1: %{name}-21.5.25-x-paths.patch
  38. Patch2: %{name}-21.5.28-doc-encodings.patch
  39. Patch3: %{name}-21.5.25-mk-nochk-features.patch
  40. Patch4: %{name}-21.5.27-no-expdyn-ia64-106744.patch
  41. Patch5: %{name}-21.5.25-wnnfix-128362.patch
  42. # http://www.archivum.info/comp.emacs.xemacs/2005-08/msg00047.html
  43. Patch6: %{name}-21.5.26-gtk-gcc4.patch
  44. Patch7: %{name}-21.5.27-finder-lisp-dir.patch
  45. Patch8: %{name}-21.5.28-courier-default.patch
  46. Patch9: %{name}-21.5.28-destdir.patch
  47. Patch10: %{name}-21.5.28-revert-modified-245017.patch
  48.  
  49. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  50.  
  51. BuildRequires: autoconf
  52. BuildRequires: sed >= 3.95
  53. BuildRequires: texinfo
  54. BuildRequires: ncurses-devel
  55. BuildRequires: gpm-devel
  56. BuildRequires: pam-devel
  57. BuildRequires: zlib-devel
  58. BuildRequires: libjpeg-devel
  59. BuildRequires: compface-devel
  60. BuildRequires: libpng-devel
  61. BuildRequires: libtiff-devel
  62. BuildRequires: desktop-file-utils
  63. %if %{with mule}
  64. BuildRequires: Canna-devel
  65. %if %{with wnn}
  66. BuildRequires: FreeWnn-devel
  67. %endif # wnn
  68. %endif # mule
  69. BuildRequires: xmkmf
  70. BuildRequires: libXau-devel
  71. BuildRequires: libXpm-devel
  72. BuildRequires: alsa-lib-devel
  73. %if %{with gtk}
  74. BuildRequires: gtk+-devel
  75. BuildRequires: libglade-devel
  76. %else # gtk
  77. BuildRequires: xorg-x11-xbitmaps
  78. %if %{with xaw3d}
  79. BuildRequires: Xaw3d-devel
  80. %else # xaw3d
  81. BuildRequires: neXtaw-devel
  82. %endif # xaw3d
  83. %endif # gtk
  84. %if %{with xft}
  85. BuildRequires: libXft-devel
  86. %endif # xft
  87. # Note: no xemacs-packages-extra dependency here, need main pkg to build it.
  88. Requires: xemacs-packages-base >= 20060510
  89. Requires: %{name}-common = %{version}-%{release}
  90. Requires: xorg-x11-fonts-ISO8859-1-75dpi
  91. Requires: xorg-x11-fonts-ISO8859-1-100dpi
  92. Requires(post): coreutils
  93. Provides: xemacs(bin) = %{version}-%{release}
  94.  
  95. %description
  96. XEmacs is a highly customizable open source text editor and
  97. application development system. It is protected under the GNU General
  98. Public License and related to other versions of Emacs, in particular
  99. GNU Emacs. Its emphasis is on modern graphical user interface support
  100. and an open software development model, similar to Linux.
  101.  
  102. This package contains XEmacs built for X Windows%{?with_mule: with MULE support}.
  103.  
  104. %package common
  105. Summary: Byte-compiled lisp files and other common files for XEmacs
  106. Group: Applications/Editors
  107. Requires: xemacs(bin) = %{version}-%{release}
  108. Requires(post): %{_sbindir}/alternatives
  109. Requires(preun): %{_sbindir}/alternatives
  110.  
  111. %description common
  112. XEmacs is a highly customizable open source text editor and
  113. application development system. It is protected under the GNU General
  114. Public License and related to other versions of Emacs, in particular
  115. GNU Emacs. Its emphasis is on modern graphical user interface support
  116. and an open software development model, similar to Linux.
  117.  
  118. This package contains byte-compiled lisp and other common files for XEmacs.
  119.  
  120. %package nox
  121. Summary: Different version of Emacs built without X Windows support
  122. Group: Applications/Editors
  123. # Note: no xemacs-packages* dependencies here, we need -nox to build the
  124. # base package set.
  125. Requires: %{name}-common = %{version}-%{release}
  126. Requires(post): coreutils
  127. Provides: xemacs(bin) = %{version}-%{release}
  128.  
  129. %description nox
  130. XEmacs is a highly customizable open source text editor and
  131. application development system. It is protected under the GNU General
  132. Public License and related to other versions of Emacs, in particular
  133. GNU Emacs. Its emphasis is on modern graphical user interface support
  134. and an open software development model, similar to Linux.
  135.  
  136. This package contains XEmacs built without X Windows support.
  137.  
  138. %package el
  139. Summary: Emacs lisp source files for XEmacs
  140. Group: Development/Libraries
  141. Requires: %{name}-common = %{version}-%{release}
  142.  
  143. %description el
  144. XEmacs is a highly customizable open source text editor and
  145. application development system. It is protected under the GNU General
  146. Public License and related to other versions of Emacs, in particular
  147. GNU Emacs. Its emphasis is on modern graphical user interface support
  148. and an open software development model, similar to Linux.
  149.  
  150. This package contains the lisp source files for XEmacs, mainly of
  151. interest when developing or debugging XEmacs itself.
  152.  
  153. %package info
  154. Summary: XEmacs documentation in GNU texinfo format
  155. Group: Documentation
  156. Requires(post): /sbin/install-info
  157. Requires(preun): /sbin/install-info
  158.  
  159. %description info
  160. XEmacs is a highly customizable open source text editor and
  161. application development system. It is protected under the GNU General
  162. Public License and related to other versions of Emacs, in particular
  163. GNU Emacs. Its emphasis is on modern graphical user interface support
  164. and an open software development model, similar to Linux.
  165.  
  166. This package contains XEmacs documentation in GNU texinfo format.
  167.  
  168. %package devel
  169. Summary: Development files for XEmacs
  170. Group: Development/Libraries
  171. Requires: %{name} = %{version}-%{release}
  172. Requires: pkgconfig
  173.  
  174. %description devel
  175. XEmacs is a highly customizable open source text editor and
  176. application development system. It is protected under the GNU General
  177. Public License and related to other versions of Emacs, in particular
  178. GNU Emacs. Its emphasis is on modern graphical user interface support
  179. and an open software development model, similar to Linux.
  180.  
  181. This package contains XEmacs development support files.
  182.  
  183.  
  184. %prep
  185. %setup -q
  186. find . -type f -name "*.elc" -o -name "*.info*" | xargs rm -f
  187. rm -f configure.in
  188. sed -i -e /tetris/d lisp/menubar-items.el
  189. %patch0 -p1
  190. %patch1 -p1
  191. %patch2 -p0
  192. %patch3 -p1
  193. %ifarch ia64
  194. touch -r aclocal.m4 aclocal.m4-stamp
  195. %patch4 -p1
  196. touch -r aclocal.m4-stamp aclocal.m4
  197. %endif
  198. %patch5 -p1
  199. %patch6 -p1
  200. %patch7 -p0
  201. %patch8 -p0
  202. %patch9 -p1
  203. %patch10 -p0
  204.  
  205. sed -i -e 's/"lib"/"%{_lib}"/' lisp/setup-paths.el
  206.  
  207. autoconf --force # for DESTDIR patch
  208.  
  209. for f in man/lispref/mule.texi man/xemacs-faq.texi CHANGES-beta ; do
  210. iconv -f iso-8859-1 -t utf-8 -o $f.utf8 $f ; mv $f.utf8 $f
  211. done
  212.  
  213.  
  214. %build
  215. CFLAGS="${CFLAGS:-$RPM_OPT_FLAGS -fno-strict-aliasing}"
  216. %if ! %{with stackprot}
  217. CFLAGS="$(echo $CFLAGS | sed -e 's/-fstack-protector\s*//g')"
  218. CFLAGS="$(echo $CFLAGS | sed -e 's/--param=ssp-buffer-size=[0-9]\+\s*//')"
  219. %endif
  220. %if %{with gtk}
  221. CFLAGS="$CFLAGS $(pkg-config libglade --cflags)"
  222. %endif
  223. export CFLAGS
  224. export EMACSLOADPATH=$PWD/lisp:$PWD/lisp/mule
  225.  
  226. # The --with-*dir args can probably go away in the future if/when upstream
  227. # configure learns to honor standard autofoo dirs better.
  228. common_options="
  229. --mandir=%{_mandir}/man1
  230. --with-archlibdir=%{_libdir}/xemacs-%{xver}/%{xbuild}
  231. %if %{with modules}
  232. --with-moduledir=%{_libdir}/xemacs-%{xver}/%{xbuild}/modules
  233. %endif
  234. --with-lispdir=%{_datadir}/xemacs-%{xver}/lisp
  235. --with-etcdir=%{_datadir}/xemacs-%{xver}/etc
  236. --with-system-packages=%{_datadir}/xemacs
  237. --without-msw
  238. %if %{with mule}
  239. --with-mule
  240. %endif
  241. --with-clash-detection
  242. --with-database=no
  243. --without-ldap
  244. --without-postgresql
  245. --with-mail-locking=lockf
  246. --with-pop
  247. --without-hesiod
  248. %ifarch alpha ia64 ppc64
  249. --with-system-malloc
  250. %endif
  251. --with-pdump
  252. %if ! %{with modules}
  253. --without-modules
  254. %endif
  255. --with-debug
  256. --with-error-checking=none
  257. "
  258.  
  259. %if %{with nox}
  260. # build without X
  261. %configure $common_options \
  262. --with-docdir=%{_libdir}/xemacs-%{xver}/doc-nox \
  263. --with-sound=none \
  264. --with-xim=no \
  265. --without-canna \
  266. --without-wnn \
  267. --without-x
  268. make EMACSDEBUGPATHS=yes # toplevel parallel make fails
  269. mv lib-src/DOC{,-nox}
  270. mv src/xemacs{,-nox-%{xver}}
  271. mv lib-src/config.values{,-nox}
  272. # grab these from -nox, the X ones may have deps on ALSA, X, etc
  273. for file in {e,oo}tags gnuserv {fake,move}mail yow ; do
  274. mv lib-src/$file{,-mindep}
  275. done
  276. %endif # nox
  277.  
  278. # build with X
  279. %configure $common_options \
  280. --with-docdir=%{_libdir}/xemacs-%{xver}/doc \
  281. %if %{with xft}
  282. --with-xft=all \
  283. %else
  284. --with-xfs \
  285. %endif
  286. %if %{with gtk}
  287. --with-gtk \
  288. --with-gnome \
  289. %else
  290. --with-athena=%{?with_xaw3d:3d}%{!?with_xaw3d:next} \
  291. --with-menubars=lucid \
  292. --with-widgets=athena \
  293. --with-dialogs=athena \
  294. --with-scrollbars=lucid \
  295. --with-xim=xlib \
  296. %endif
  297. %if ! %{with wnn}
  298. --without-wnn
  299. %endif
  300.  
  301. make EMACSDEBUGPATHS=yes # toplevel parallel make fails
  302.  
  303. cat << \EOF > xemacs.pc
  304. prefix=%{_prefix}
  305. %if %{with modules}
  306. includedir=%{_libdir}/xemacs-%{xver}/%{xbuild}/include
  307. sitemoduledir=%{_libdir}/xemacs/site-modules
  308. %endif
  309. sitestartdir=%{_datadir}/xemacs/site-packages/lisp/site-start.d
  310. sitepkglispdir=%{_datadir}/xemacs/site-packages/lisp
  311.  
  312. Name: xemacs
  313. Description: Different version of Emacs
  314. Version: %{version}
  315. %if %{with modules}
  316. Cflags: -I${includedir}
  317. %endif
  318. EOF
  319.  
  320.  
  321. %install
  322. rm -rf $RPM_BUILD_ROOT
  323.  
  324. %if %{with nox}
  325. # restore binaries with less dependencies; note: no -p nor move
  326. for file in lib-src/*-mindep ; do cp $file ${file%%-mindep} ; done
  327. %endif
  328.  
  329. make install DESTDIR=$RPM_BUILD_ROOT
  330.  
  331. %if %{with nox}
  332. # install nox files
  333. echo ".so man1/xemacs.1" > $RPM_BUILD_ROOT%{_mandir}/man1/xemacs-nox.1
  334. install -pm 755 src/xemacs-nox-%{xver} $RPM_BUILD_ROOT%{_bindir}
  335. ln -s xemacs-nox-%{xver} $RPM_BUILD_ROOT%{_bindir}/xemacs-nox
  336. install -dm 755 $RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/doc-nox
  337. install -pm 644 lib-src/DOC-nox \
  338. $RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/doc-nox/DOC
  339. install -pm 644 lib-src/config.values-nox \
  340. $RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/doc-nox/config.values
  341. %endif # nox
  342.  
  343. # these clash with GNU Emacs
  344. mv $RPM_BUILD_ROOT%{_bindir}/etags{,.xemacs}
  345. rm -f $RPM_BUILD_ROOT%{_bindir}/{ctags,rcs-checkin,b2m}
  346. mv $RPM_BUILD_ROOT%{_mandir}/man1/etags{,.xemacs}.1
  347. rm -f $RPM_BUILD_ROOT%{_mandir}/man1/ctags.1
  348.  
  349. # these clash with other packages
  350. rm -f $RPM_BUILD_ROOT%{_infodir}/info*
  351. rm -f $RPM_BUILD_ROOT%{_infodir}/standards*
  352. rm -f $RPM_BUILD_ROOT%{_infodir}/termcap*
  353. rm -f $RPM_BUILD_ROOT%{_infodir}/dir
  354.  
  355. desktop-file-install --vendor=fedora --mode=644 \
  356. --dir=$RPM_BUILD_ROOT%{_datadir}/applications \
  357. %{SOURCE2}
  358.  
  359. # lockdir
  360. install -dm 1777 $RPM_BUILD_ROOT%{_localstatedir}/lock/xemacs
  361.  
  362. # site-start.el
  363. install -dm 755 \
  364. $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/site-start.d
  365. install -pm 644 %{SOURCE5} \
  366. $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/site-start.el
  367.  
  368. # default.el
  369. install -pm 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp
  370.  
  371. # default user init file
  372. install -Dpm 644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/skel/.xemacs/init.el
  373.  
  374. # icon
  375. install -Dpm 644 %{SOURCE1} \
  376. $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/xemacs.png
  377.  
  378. # make sure nothing is 0400
  379. chmod -R a+rX $RPM_BUILD_ROOT%{_prefix}
  380.  
  381. # clean up unneeded stuff (TODO: there's probably much more)
  382. find $RPM_BUILD_ROOT%{_prefix} -name "*~" | xargs -r rm
  383. rm $RPM_BUILD_ROOT%{_libdir}/xemacs-%{xver}/%{xbuild}/gzip-el.sh
  384. rm $RPM_BUILD_ROOT{%{_bindir}/gnuattach,%{_mandir}/man1/gnuattach.1}
  385. cd $RPM_BUILD_ROOT%{_datadir}/xemacs-%{xver}/etc
  386. rm -r editclient.sh InstallGuide sparcworks tests XKeysymDB *.sco *.1
  387. cd -
  388.  
  389. # separate files
  390. rm -f *.files base-files el-files info-files
  391. echo "%%defattr(-,root,root,-)" > base-files
  392. echo "%%defattr(-,root,root,-)" > el-files
  393. echo "%%defattr(-,root,root,-)" > info-files
  394.  
  395. find $RPM_BUILD_ROOT{%{_datadir}/xemacs-%{xver},%{_datadir}/xemacs} \
  396. \( -type f -not -name '*.el' -fprint base-non-el.files \) -o \
  397. \( -type d -name info -fprint info.files -prune \) -o \
  398. \( -type d -fprintf dir.files "%%%%dir %%p\n" \) -o \
  399. \( -name '*.el' \( -exec test -e '{}'c \; -fprint el-bytecomped.files -o \
  400. -fprint base-el-not-bytecomped.files \) \)
  401. sed -i -e "s|$RPM_BUILD_ROOT||" *.files
  402.  
  403. # make site-packages lisp files config files
  404. sed -i -e 's|^\(.*/site-packages/lisp/.*\)$|%%config(noreplace) \1|' \
  405. base-el-not-bytecomped.files
  406.  
  407. # combine the file lists
  408. cat base-*.files dir.files >> base-files
  409. cat el-*.files >> el-files
  410. cat info.files >> info-files
  411.  
  412. install -Dpm 644 xemacs.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/xemacs.pc
  413.  
  414.  
  415. %clean
  416. rm -rf $RPM_BUILD_ROOT
  417.  
  418.  
  419. %post
  420. # rm because alternatives won't overwrite pre-alternatives symlink, bug?
  421. rm -f %{_bindir}/xemacs && \
  422. %{_sbindir}/alternatives --install %{_bindir}/xemacs xemacs \
  423. %{_bindir}/xemacs-%{xver} 80
  424. touch --no-create %{_datadir}/icons/hicolor &>/dev/null
  425. if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
  426. %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
  427. fi
  428. update-desktop-database -q %{_datadir}/applications 2>/dev/null
  429. :
  430.  
  431. %postun
  432. [ -e %{_bindir}/xemacs-%{xver} ] || \
  433. %{_sbindir}/alternatives --remove xemacs %{_bindir}/xemacs-%{xver}
  434. touch --no-create %{_datadir}/icons/hicolor &>/dev/null
  435. if [ -x %{_bindir}/gtk-update-icon-cache ] ; then
  436. %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
  437. fi
  438. update-desktop-database -q %{_datadir}/applications 2>/dev/null
  439. :
  440.  
  441. %post nox
  442. # rm because alternatives won't overwrite pre-alternatives symlink, bug?
  443. rm -f %{_bindir}/xemacs && \
  444. %{_sbindir}/alternatives --install %{_bindir}/xemacs xemacs \
  445. %{_bindir}/xemacs-nox-%{xver} 40 || :
  446.  
  447. %postun nox
  448. [ -e %{_bindir}/xemacs-nox-%{xver} ] || \
  449. %{_sbindir}/alternatives --remove xemacs %{_bindir}/xemacs-nox-%{xver} || :
  450.  
  451. %post common
  452. %{_sbindir}/alternatives --install %{_bindir}/etags etags \
  453. %{_bindir}/etags.xemacs 40 || :
  454.  
  455. %preun common
  456. [ $1 -ne 0 ] || \
  457. %{_sbindir}/alternatives --remove etags %{_bindir}/etags.xemacs || :
  458.  
  459. %post info
  460. for file in xemacs cl internals lispref new-users-guide ; do
  461. /sbin/install-info %{_infodir}/$file.info %{_infodir}/dir
  462. done
  463. :
  464.  
  465. %preun info
  466. if [ $1 -eq 0 ] ; then
  467. for file in xemacs cl internals lispref new-users-guide ; do
  468. /sbin/install-info --delete %{_infodir}/$file.info %{_infodir}/dir
  469. done
  470. fi
  471. :
  472.  
  473.  
  474. %files
  475. %defattr(-,root,root,-)
  476. # gnuclient needs X libs, so not in -common
  477. %{_bindir}/gnuclient
  478. %{_bindir}/gnudoit
  479. %ghost %{_bindir}/xemacs
  480. %{_bindir}/xemacs-%{xver}
  481. %{_libdir}/xemacs-%{xver}/doc/
  482. %if %{with modules}
  483. %if %{with mule}
  484. %{_libdir}/xemacs-%{xver}/%{xbuild}/modules/canna_api.ell
  485. %endif
  486. %endif
  487. %{_datadir}/applications/*-%{name}.desktop
  488. %{_datadir}/icons/hicolor/48x48/apps/xemacs.png
  489. %{_mandir}/man1/gnuclient.1*
  490. %{_mandir}/man1/gnudoit.1*
  491.  
  492. %if %{with nox}
  493. %files nox
  494. %defattr(-,root,root,-)
  495. %ghost %{_bindir}/xemacs
  496. %{_bindir}/xemacs-nox
  497. %{_bindir}/xemacs-nox-%{xver}
  498. %{_libdir}/xemacs-%{xver}/doc-nox/
  499. %{_mandir}/man1/xemacs-nox.1*
  500. %endif
  501.  
  502. %files common -f base-files
  503. %defattr(-,root,root,-)
  504. %doc INSTALL README COPYING PROBLEMS CHANGES-beta etc/NEWS etc/TUTORIAL
  505. %doc etc/editclient.sh
  506. %{_bindir}/etags.xemacs
  507. %{_bindir}/ootags
  508. %dir %{_libdir}/xemacs-%{xver}/
  509. %dir %{_libdir}/xemacs-%{xver}/%{xbuild}/
  510. %{_libdir}/xemacs-%{xver}/%{xbuild}/[acdfghprsvwy]*
  511. %{_libdir}/xemacs-%{xver}/%{xbuild}/m[am]*
  512. %{_libdir}/xemacs-%{xver}/%{xbuild}/movemail
  513. %if %{with modules}
  514. %{_libdir}/xemacs/
  515. %dir %{_libdir}/xemacs-%{xver}/%{xbuild}/modules/
  516. %{_libdir}/xemacs-%{xver}/%{xbuild}/modules/auto-autoloads.elc
  517. %endif
  518. %config(noreplace) %{_sysconfdir}/skel/.xemacs/
  519. %{_mandir}/man1/etags.xemacs.1*
  520. %{_mandir}/man1/gnuserv.1*
  521. %{_mandir}/man1/xemacs.1*
  522. %dir %{_localstatedir}/lock/xemacs/
  523.  
  524. %files el -f el-files
  525. %defattr(-,root,root,-)
  526. %if %{with modules}
  527. %{_libdir}/xemacs-%{xver}/%{xbuild}/modules/auto-autoloads.el
  528. %endif
  529.  
  530. %files info -f info-files
  531. %defattr(-,root,root,-)
  532. %{_infodir}/*.info*
  533.  
  534. %files devel
  535. %defattr(-,root,root,-)
  536. %if %{with modules}
  537. %{_bindir}/ellcc
  538. %{_libdir}/xemacs-%{xver}/%{xbuild}/include/
  539. %endif
  540. %{_libdir}/pkgconfig/xemacs.pc
  541.  
  542.  
  543. %changelog
  544. * Fri Aug 17 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-5
  545. - Turn on syntax highlighting by default only if lazy-lock is available.
  546. - Requires(post): coreutils in main package and -nox.
  547. - Scriptlet cleanups.
  548. - License: GPLv2+
  549.  
  550. * Sat Jun 30 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-4
  551. - Turn on syntax highlighting with lazy-lock by default.
  552. - Drop Application and X-Fedora categories and Encoding from desktop entry.
  553. - Move diff-switches default from skeleton init.el to site-start.el.
  554.  
  555. * Sun Jun 24 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-3
  556. - Apply upstream fix for #245017.
  557.  
  558. * Wed Jun 6 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-2
  559. - Set more dirs explicitly until upstream configure honors them better.
  560. - Borrow DESTDIR install patch from openSUSE.
  561. - Add pkgconfig file to -devel.
  562.  
  563. * Mon May 21 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.28-1
  564. - 21.5.28, module path fix applied upstream.
  565. - Patch to retain courier as the default font.
  566. - Fix some corrupt characters in docs.
  567.  
  568. * Fri May 18 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-9
  569. - Require one of the actual editor variants in -common.
  570. - Require -common in -el, drop duplicate dir ownerships.
  571.  
  572. * Wed Jan 24 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-8
  573. - Fix canna_api.ell install/load paths (#222559).
  574. - Fix site-start.el locale setup when the LANG env var is unset.
  575.  
  576. * Thu Jan 4 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-7
  577. - Don't run autoconf during build.
  578.  
  579. * Wed Jan 3 2007 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-6
  580. - Fix site-start.el coding system setup in non-UTF8 locales (#213582).
  581. - Fix "--without modules" build.
  582.  
  583. * Mon Oct 2 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-5
  584. - Rebuild.
  585.  
  586. * Wed Sep 20 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-4
  587. - Disable graphical progress bar by default (#188973).
  588. - Make Wnn support optional at build time, disabled by default.
  589.  
  590. * Sun Sep 10 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-3
  591. - Adjust to split xemacs-packages-{base,extra}.
  592. - Provide xemacs(bin) in main package and -nox.
  593.  
  594. * Sat Sep 2 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-2
  595. - Fix build when previous revision of the same XEmacs version is installed.
  596. - BuildRequire compface-devel instead of compface.
  597. - Turn error checking off.
  598. - Specfile cleanups.
  599.  
  600. * Tue May 16 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.27-1
  601. - 21.5.27, maximize patch included upstream.
  602. - Drop no longer needed find-paths patch.
  603. - Fix alternatives setup.
  604.  
  605. * Sun May 7 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.26-5
  606. - Apply upstream fix for window maximization problems (#111225).
  607.  
  608. * Sun Apr 23 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.26-4
  609. - Bring StartupWMClass in desktop entry up to date.
  610. - Fix non-MULE build.
  611.  
  612. * Sat Apr 15 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.26-3
  613. - Don't expect to find ellcc if building without modules (#188929).
  614. - New --with/--without rpmbuild flags:
  615. - xft: enable/disable Xft support, default disabled.
  616. - nox: enable/disable building the non-X version, default enabled
  617. - modules: enable/disable module support, default arch-dependent.
  618. - Re-enable XFontSet support for menubars for non-Xft builds (from openSUSE).
  619. - Move gnuserv to -common, gnudoit to base package, drop gnuattach.
  620. - Split ellcc and headers to -devel subpackage.
  621. - Drop unneeded libXaw-devel build dependency.
  622. - Move -nox "man page" to -nox subpackage.
  623. - Fix GTK build and glade detection for it.
  624. - Avoid -common dependency on ALSA.
  625.  
  626. * Thu Apr 6 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.26-2
  627. - Borrow Mike Fabian's site-start.el work from the SuSE package.
  628.  
  629. * Tue Apr 4 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.26-1
  630. - 21.5.26 (WIP).
  631. - Make %%{_bindir}/xemacs an alternative (main/nox).
  632. - Convert some info docs to UTF-8.
  633.  
  634. * Fri Mar 31 2006 Ville Skyttä <ville.skytta at iki.fi> - 21.5.25-1
  635. - 21.5.25 (WIP).
  636. - Trim pre-21.5 %%changelog entries.
  637.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement