123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495 |
- %define _noVersionedDependencies 1
- Summary: A spelling checker.
- Summary(ja): スペルチェッカ
- Name: aspell
- Version: 0.60.8
- Release: 2%{?_dist_release}
- Group: office
- Vendor: Project Vine
- Distribution: Vine Linux
- License: LGPL
- URL: http://aspell.net/
- Source0: https://ftp.gnu.org/gnu/aspell/aspell-%{version}.tar.gz
- Source10: %{name}-install.sh
- Source11: %{name}-remove.sh
- Source12: %{name}-init.el
- Source100: aspell.conf
- Patch1005: aspell-0.60.7-fileconflict.patch
- Patch1007: aspell-0.60.7-pspell_conf.patch
- Patch1009: aspell-0.60.7-mp.patch
- Patch10000: CVE-2019-25051.patch
- BuildRequires: gcc-c++ gettext ncurses-devel pkgconfig
- BuildRequires: chrpath
- Requires(post): %{_syssbindir}/install-info
- Requires(preun): %{_syssbindir}/install-info
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- Provides: pspell
- Obsoletes: ispell, pspell
- %description
- GNU Aspell is a spell checker designed to eventually replace Ispell. It can
- either be used as a library or as an independent spell checker. Its main
- feature is that it does a much better job of coming up with possible
- suggestions than just about any other spell checker out there for the
- English language, including Ispell and Microsoft Word. It also has many
- other technical enhancements over Ispell such as using shared memory for
- dictionaries and intelligently handling personal dictionaries when more
- than one Aspell process is open at once.
- %package devel
- Summary: Static libraries and header files for Aspell development.
- Group: programming
- Requires: aspell = %{version}-%{release}
- Obsoletes: pspell-devel
- %description devel
- Aspell is a spelling checker. The aspell-devel package includes the
- static libraries and header files needed for Aspell development.
- %package el
- Summary: Emacs lisp for aspell
- Group: accesories
- Requires: aspell = %{version}-%{release}
- Requires: emacsen-common
- %description el
- Aspell is a spelling checker. The aspell-el package includes the
- elisp for using aspell within emacsen.
- %debug_package
- %prep
- %autosetup -p1
- iconv -f iso-8859-2 -t utf-8 < manual/aspell.info > manual/aspell.info.aux
- mv manual/aspell.info.aux manual/aspell.info
- %build
- %configure --disable-rpath
- sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
- make %{?_smp_mflags}
- cp scripts/aspell-import examples/aspell-import
- chmod 644 examples/aspell-import
- cp manual/aspell-import.1 examples/aspell-import.1
- %install
- rm -rf %{buildroot}
- %makeinstall
- mv %{buildroot}%{_libdir}/aspell-*/ispell %{buildroot}%{_bindir}
- mv %{buildroot}%{_libdir}/aspell-*/spell %{buildroot}%{_bindir}
- chrpath --delete %{buildroot}%{_libdir}/aspell-0.60//nroff-filter.so
- chrpath --delete %{buildroot}%{_libdir}/aspell-0.60//sgml-filter.so
- chrpath --delete %{buildroot}%{_libdir}/aspell-0.60//context-filter.so
- chrpath --delete %{buildroot}%{_libdir}/aspell-0.60//email-filter.so
- chrpath --delete %{buildroot}%{_libdir}/aspell-0.60//tex-filter.so
- chrpath --delete %{buildroot}%{_libdir}/aspell-0.60//texinfo-filter.so
- chrpath --delete %{buildroot}%{_bindir}/aspell
- chrpath --delete %{buildroot}%{_libdir}/libpspell.so.*
- rm -f %{buildroot}%{_libdir}/libaspell.la
- rm -f %{buildroot}%{_libdir}/libpspell.la
- rm -f %{buildroot}%{_libdir}/aspell-0.60/*-filter.la
- rm -f %{buildroot}%{_bindir}/aspell-import
- rm -f %{buildroot}%{_mandir}/man1/aspell-import.1*
- # Add by H.Irokawa(2004.02.23)
- mkdir -p %{buildroot}%{_sysconfdir}
- install -m 644 %{SOURCE100} %{buildroot}%{_sysconfdir}/aspell.conf
- mkdir -p $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/aspell
- mkdir -p %{buildroot}%{_prefix}/lib/emacsen-common/packages/install
- mkdir -p %{buildroot}%{_prefix}/lib/emacsen-common/packages/remove
- install -m 644 %{SOURCE12} %{buildroot}/usr/share/emacs/site-lisp/%{name}
- # install script( bytecompile el and install elc , remove )
- %_installemacsenscript %{name} %{SOURCE10}
- %_removeemacsenscript %{name} %{SOURCE11}
- rm -f $RPM_BUILD_ROOT%{_docdir}/aspell/manual.aux
- rm -f $RPM_BUILD_ROOT%{_infodir}/dir
- %find_lang %{name}
- %post
- # info
- if [ "$1" = 0 ] ; then
- %{_syssbindir}/install-info %{_infodir}/aspell.info.gz %{_infodir}/dir
- fi
- %post devel
- # info
- if [ "$1" = 0 ] ; then
- %{_syssbindir}/install-info %{_infodir}/aspell-dev.info.gz %{_infodir}/dir
- fi
- %post el
- if [ "$1" = 2 ]; then
- %_emacsenPackageRemove %{name}
- fi
- %_addemacsenlist %{name}
- %_emacsenPackageInstall %{name}
- %preun
- if [ $1 = 0 ]; then
- %{_syssbindir}/install-info --delete %{_infodir}/aspell.info.gz %{_infodir}/dir
- fi
- %preun devel
- if [ $1 = 0 ]; then
- %{_syssbindir}/install-info --delete %{_infodir}/aspell-dev.info.gz %{_infodir}/dir
- fi
- %preun el
- if [ "$1" = 0 ]; then
- %_emacsenPackageRemove %{name}
- %_removeemacsenlist %{name}
- fi
- %clean
- rm -rf %{buildroot}
- %files -f %{name}.lang
- %defattr(-,root,root)
- %config(noreplace) %{_sysconfdir}/aspell.conf
- %license COPYING
- %doc README TODO examples/aspell-import examples/aspell-import.1
- %dir %{_libdir}/aspell-0.60
- %{_bindir}/a*
- %{_bindir}/ispell
- %{_bindir}/pr*
- %{_bindir}/run-with-aspell
- %{_bindir}/spell
- %{_bindir}/word-list-compress
- %{_libdir}/lib*.so.*
- %{_libdir}/aspell-0.60/*
- %{_infodir}/aspell.*
- %{_mandir}/man1/aspell.1.*
- %{_mandir}/man1/run-with-aspell.1*
- %{_mandir}/man1/word-list-compress.1*
- %{_mandir}/man1/prezip-bin.1.*
- %files devel
- %defattr(-,root,root)
- %{_bindir}/pspell-config
- %{_includedir}/aspell.h
- %{_includedir}/pspell
- %{_infodir}/aspell-dev.info*
- %{_libdir}/lib*spell.so
- %{_libdir}/pkgconfig/aspell.pc
- %{_mandir}/man1/pspell-config.1*
- %files el
- %{_datadir}/emacs/site-lisp/%{name}/
- %{_prefix}/lib/emacsen-common/packages/install/%{name}
- %{_prefix}/lib/emacsen-common/packages/remove/%{name}
- %changelog
- * Thu Jul 29 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.60.8-2
- - imported Patch10000 from upstream to fix CVE-2019-25051.
- * Mon Mar 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.60.8-1
- - new upstream release.
- - dropped Patch1003 and 1008.
- - updated Patch1005, 1007 and 1009.
- - dropped ldconfig scriptlets.
- * Fri Jul 1 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.60.6.1-2
- - rebuilt with new toolchain.
- * Tue Mar 06 2012 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.60.6.1-1
- - updated to 0.60.6.1
- - import Patch1009 from Fedora
- * Tue May 3 2011 IWAI, Masaharu <iwai@alib.jp> 0.60.6-2
- - update aspell.conf (Source100)
- * Sat Apr 16 2011 IWAI, Masaharu <iwai@alib.jp> 0.60.6-1
- - new upstream release
- - sync Fedora 0.60.6-14
- - split English dictionary package: create aspell-en package
- - drop unnecessary patches
- - prefix patch (Patch0)
- - fix compress patch (Patch1)
- - add some patches (Patch1003, 1005, 1007, 1008)
- - create aspell.pc file
- - update files
- - add post, preun scripts for info file
- - add Requires(post,preun) for installing info file
- - noreplace aspell.conf
- * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 0.50.5-1vl5
- - applied new versioning policy, spec in utf-8
- * Sun May 20 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.50.5-0vl3
- - rebuilt with new toolchain
- * Mon Sep 11 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.50.5-0vl2
- - changed aspell-el Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
- * Sun Jul 23 2006 NAKAMURA Kenta <kenta@vinelinux.org> 0.50.5-0vl1
- - upgrade to new upstream
- - drop aspell-0.50.3-gcc33.patch
- - update prefix.patch
- * Sat Oct 30 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.50.3-0vl8
- - merged with errata package
- * Wed Oct 6 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 0.50.3-0vl5.1
- - added aspell-compress-bug.patch (CAN-2004-0548).
- * Fri Oct 15 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.50.3-0vl7
- - fixed typo (s/%postun el/%preun el/)
- * Fri Oct 15 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.50.3-0vl6
- - split elisp-related files into the aspell-el subpackage
- * Thu Mar 4 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.50.3-0vl5
- - add PreReq: emacsen-common
- * Mon Feb 23 2004 Hiroaki Irokawa <irorin@terra.dti.ne.jp> 0.50.3-0vl4
- - add /etc/aspell.conf
- - modded aspell-init.el(Japanese blended English spell check)
- * Wed Feb 18 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.50.3-0vl3
- - add %{_bindir}/{ispell,spell} for compatibility script
- - enable site-start.d stuff
- * Mon Nov 17 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.50.3-0vl2
- - fixed spec file character code to EUC-JP
- * Wed Jun 11 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 0.50.3-0vl1
- - build for Vine Linux
- - merge aspell-en
- * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- - rebuilt
- * Fri May 30 2003 Joe Orton <jorton@redhat.com> 7:0.50.3-10
- - rebuild again to fix libpspell deps
- * Fri May 30 2003 Joe Orton <jorton@redhat.com> 7:0.50.3-9
- - remove ExcludeArch
- * Thu May 22 2003 Jeremy Katz <katzj@redhat.com> 7:0.50.3-8
- - fix build with gcc 3.3
- * Thu May 22 2003 Adrian Havill <havill@redhat.com> 0.50.3-7
- - require aspell-en for upgrades
- * Sun May 11 2003 Jeremy Katz <katzj@redhat.com> 6:0.50.3-6
- - -devel should obsolete pspell-devel
- * Tue May 6 2003 Joe Orton <jorton@redhat.com> 0.50.3-5
- - include libpspell.so in devel package
- * Thu May 1 2003 Adrian Havill <havill@redhat.com> 0.50.3-4
- - removed .la files
- * Wed Apr 16 2003 Adrian Havill <havill@redhat.com> 0.50.3-3
- - Changed the header for provides, obsoletes, epoch
- - fixed config prefix in dirs.h
- * Wed Apr 16 2003 Adrian Havill <havill@redhat.com> 0.50.3-1
- - upgrade to 0.50.3
- * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- - rebuilt
- * Fri Nov 8 2002 Tim Powers <timp@redhat.com>
- - fix broken pspell epoch dep
- - create $RPM_BUILD_ROOT/usr/bin by hand
- - remove /usr/doc
- - fix hardcoding of /usr/lib so that we can build on x86_64
- * Tue Aug 13 2002 Nalin Dahyabhai <nalin@redhat.com> 0.33.7.1-16
- - require pspell and pspell-devel using the proper epoch
- * Sat Aug 10 2002 Elliot Lee <sopwith@redhat.com>
- - rebuilt with gcc-3.2 (we hope)
- * Mon Jul 22 2002 Tim Powers <timp@redhat.com> 0.33.7.1-14
- - rebuild using gcc-3.2-0.1
- * Fri Jun 21 2002 Tim Powers <timp@redhat.com> 0.33.7.1-13
- - automated rebuild
- * Thu Jun 13 2002 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-12
- - Rebuild to make it work again... #66708
- * Thu May 23 2002 Tim Powers <timp@redhat.com>
- - automated rebuild
- * Mon May 13 2002 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-10
- - Rebuild
- * Thu Feb 21 2002 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-9
- - Disable evil patch
- * Mon Jan 28 2002 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-8
- - Build on more archs (doh)
- * Tue Jan 22 2002 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-7
- - Make it compile with new compiler (evil workaround)
- * Wed Jan 16 2002 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-5
- - Rebuild
- - Unexclude alpha
- * Fri Dec 14 2001 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-3
- - Rebuild
- - Don't build on alpha
- * Mon Oct 29 2001 Bernhard Rosenkraenzer <bero@redhat.com> 0.33.7.1-2
- - "make it work with gcc 3.1" ;)
- * Tue Sep 18 2001 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7.1-1
- - 0.33.7.1, which is a "make it work with gcc 3" release
- * Wed Sep 12 2001 Tim Powers <timp@redhat.com>
- - rebuild with new gcc and binutils
- * Thu Aug 9 2001 Trond Eivind Glomsrød <teg@redhat.com> 0.33.7-1
- - 0.33.7 bugfix release. Requested by the author, it fixes
- coredumps in sug-mode and when not using typo-analyses.
- It also contains code cleanups so it compiles with -ansi
- - should fix coredump on IA64 (#49746)
- * Wed Jul 11 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - Add the .la files in the main package - used for dynamic loading
- * Sun Jun 3 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - 0.33.6.3, which includes the fix made yesterday
- * Sat Jun 2 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - Make it search for directories in the correct location
- * Wed May 30 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - No more workarounds at the specfile level
- * Tue May 29 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - Use custom ltmain.sh to work around buggy bundled libtool
- * Sun May 20 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - 0.33.6
- - use standard %%configure macro - it works now.
- * Fri May 11 2001 Bernhard Rosenkraenzer <bero@redhat.com> 0.33.5-2
- - Rebuild with new libltdl
- * Mon Apr 23 2001 Trond Eivind Glomsrød <teg@redhat.com>
- - 0.33.5
- * Thu Nov 30 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - use new emacs init scheme for Emacs and XEmacs
- * Wed Nov 22 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - .32.6
- * Sat Aug 19 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - .32.5 bugfix release (also contains improved documentation),
- obsolete old patch
- - the compatibility scripts are now part of the package itself
- - clean up build procedure
- - remove manual.aux file from docs (#16424)
- * Sun Aug 06 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - .32.1 bugfix release, obsolete old patch
- - rename to 0.32.1
- - add patch from author to change his email address
- - add spell and ispell compatibility scripts
- * Fri Aug 04 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - rebuild
- * Tue Aug 01 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - remember to obsolete ispell
- - build the Canadian and British dictionaries here now,
- as part of the main package. Same package names and
- descriptions.
- * Mon Jul 24 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - .32
- - remove old patches, add a patch since namespace isn't
- polluted as much anymore (as opposed to older toolchain)
- * Wed Jul 19 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - rebuild
- * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
- - automatic rebuild
- * Tue Jul 4 2000 Jakub Jelinek <jakub@redhat.com>
- - Rebuild with new C++
- * Fri Jun 30 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - use RPM_OPT_FLAGS, not just -O0
- - dont include .la-files
- * Fri Jun 23 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - excludearch ia64
- * Fri Jun 23 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - patch to work around compiler bug(?) wrt. inline functions
- - use CFLAGS and CXXFLAGS
- - set them to -O0 to work around YACB
- - copy libtool files for IA64 support
- * Sun Jun 18 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - update to .31.1. My patch was upstreamed and is no longer needed.
- - new patch added so DESTDIR works properly
- * Fri Jun 16 2000 Trond Eivind Glomsrød <teg@redhat.com>
- - (this entry includes some old ones...)
- - update to .31
- - added patch to make it compile with a pickier compiler
- - include /usr/share/pspell
- * Mon May 1 2000 Tim Powers <timp@redhat.com>
- - updated to .30.1
- - used build fixes from Ryan Weaver's 0.30.1-1 package on sourceforge
- - updated URL, download/ftp location
- - removed redundant define's at top of spec file
- * Thu Jul 8 1999 Tim Powers <timp@redhat.com>
- - built for Powertools 6.1
- - removed %serial definitions from spec file to make versioning
- consistant with the other packages we ship.
- - changed build root path
- - general spec file cleanups
- * Tue Mar 2 1999 Ryan Weaver <ryanw@infohwy.com>
- [aspell-.27.2-2]
- - Changes from .27.1 to .27.2 (Mar 1, 1999)
- - Fixed a major bug that caused aspell to dump core when used
- without any arguments
- - Fixed another major bug that caused aspell to do nothing when used
- in interactive mode.
- - Added an option to exit in Aspell's interactive mode.
- - Removed some old documentation files from the distribution.
- - Minor changes on to the section on using Aspell with egcs.
- - Minor changes to remove -Wall warnings.
|