Accepting request 86572 from devel:libraries:c_c++
update to version 0.60.6.1, Spec file updates, Removed some patches (fixed upstream), Updated baselibs.conf (forwarded request 86562 from adra) OBS-URL: https://build.opensuse.org/request/show/86572 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/aspell?expand=0&rev=21
This commit is contained in:
commit
f54baaf2fb
3
aspell-0.60.6.1.tar.gz
Normal file
3
aspell-0.60.6.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f52583a83a63633701c5f71db3dc40aab87b7f76b29723aeb27941eff42df6e1
|
||||
size 1878163
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a2629ad31dfb7944e8df46ef7c99edfded815838a42df6206eca23e61b8505de
|
||||
size 1194066
|
@ -1,19 +0,0 @@
|
||||
--- lib/new_fmode.cpp
|
||||
+++ lib/new_fmode.cpp
|
||||
@@ -277,10 +277,13 @@
|
||||
}
|
||||
|
||||
void FilterMode::MagicString::remExtension(const String & ext) {
|
||||
- for ( Vector<String>::iterator it = fileExtensions.begin() ;
|
||||
- it != fileExtensions.end() ; it++ ) {
|
||||
+ Vector<String>::iterator it = fileExtensions.begin();
|
||||
+ while (it != fileExtensions.end()) {
|
||||
if ( *it == ext ) {
|
||||
- fileExtensions.erase(it);
|
||||
+ it = fileExtensions.erase(it);
|
||||
+ }
|
||||
+ else {
|
||||
+ it++;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
--- gen/mk-static-filter.pl
|
||||
+++ gen/mk-static-filter.pl
|
||||
@@ -159,7 +159,7 @@
|
||||
printf STATICFILTERS "\n const KeyInfo * ".${$filter}{"NAME"}."_options_begin = ".
|
||||
${$filter}{"NAME"}."_options;\n";
|
||||
# If structure is empty, set options_end to same as options_begin.
|
||||
- if (%{$filter}) {
|
||||
+ if ($firstopt) {
|
||||
printf STATICFILTERS "\n const KeyInfo * ".${$filter}{"NAME"}."_options_end = ".
|
||||
${$filter}{"NAME"}."_options;\n";
|
||||
} else {
|
@ -1,3 +1,38 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 2 17:58:18 UTC 2011 - asterios.dramis@gmail.com
|
||||
|
||||
- update to version 0.60.6.1
|
||||
* Update to Automake 1.10.3.
|
||||
* Fix a bug which caused a race condition (leading to a likely crash)
|
||||
when two threads try to update the dictionary cache at the same
|
||||
time.
|
||||
* Make it very clear that compiling Aspell with NDEBUG is a bad idea
|
||||
(see `http://aspell.net/ndebug.html') by outputting a warning when
|
||||
building with NDEBUG defined.
|
||||
* Numerous other minor updates and bug fixes.
|
||||
- Spec file updates:
|
||||
* Changes based on spec-cleaner run.
|
||||
* Changed License: to LGPL-2.1+.
|
||||
* Splitted the package according to the shared library packaging policy
|
||||
(added libaspell15 and libpspell15 sub-packages).
|
||||
* Added descriptions for the patches based on openSUSE guidelines.
|
||||
* Suggest also aspell-spell sub-package.
|
||||
* Added versioned Provides:/Obsoletes: for pspell and pspell-devel (rpmlint
|
||||
warning fix).
|
||||
* Removed libstdc++-devel from Requires: of aspell-devel (not needed).
|
||||
* Improved summaries and descriptions.
|
||||
* Clean up in %build, %install and %files sections.
|
||||
* Install the "spell" script provided by the package for compatibility
|
||||
reasons (added a aspell-spell sub-package containing this script and moved
|
||||
the Provides: entry for "spell" into this package).
|
||||
* Use %fdupes macro to fix rpmlint warning about duplicate files.
|
||||
* Use %install_info_delete in %preun instead of %postun section.
|
||||
* Add pspell-config.1 man page to the aspell-devel sub-package instead of
|
||||
aspell.
|
||||
- Removed the following patches (fixed upstream):
|
||||
* aspell-iterator-after-erase.patch
|
||||
* aspell-make-static-filters.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 30 20:07:42 UTC 2011 - coolo@suse.com
|
||||
|
||||
|
247
aspell.spec
247
aspell.spec
@ -15,37 +15,39 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: aspell
|
||||
BuildRequires: gcc-c++ ncurses-devel
|
||||
BuildRequires: libtool
|
||||
License: LGPL v2.1 or later
|
||||
Version: 0.60.6.1
|
||||
Release: 1
|
||||
License: LGPL-2.1+
|
||||
Summary: A Free and Open Source Spell Checker
|
||||
Url: http://aspell.net/
|
||||
Group: Productivity/Text/Spell
|
||||
Provides: spell pspell
|
||||
Source0: ftp://ftp.gnu.org/gnu/aspell/%{name}-%{version}.tar.gz
|
||||
Source100: baselibs.conf
|
||||
# PATCH-FIX-OPENSUSE aspell-strict-aliasing.patch pnemec@suse.cz -- Fix gcc strict aliasing warnings
|
||||
Patch0: aspell-strict-aliasing.patch
|
||||
# PATCH-FIX-OPENSUSE aspell-quotes.patch lmichnovic@suse.cz -- Fix command execution in script "run-with-aspell"
|
||||
Patch1: aspell-quotes.patch
|
||||
# PATCH-FIX-OPENSUSE aspell-epmty_file.patch bnc#266130 lmichnovic@suse.cz -- Fix SIGSEV when checking empty file
|
||||
Patch2: aspell-epmty_file.patch
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libtool
|
||||
BuildRequires: ncurses-devel
|
||||
Requires(post): info
|
||||
Requires(preun): info
|
||||
Recommends: aspell-en
|
||||
Obsoletes: pspell
|
||||
PreReq: %install_info_prereq
|
||||
AutoReqProv: on
|
||||
Suggests: aspell-ispell
|
||||
Suggests: aspell-spell
|
||||
Provides: pspell = %{version}
|
||||
Obsoletes: pspell < %{version}
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: aspell-64bit
|
||||
%endif
|
||||
#
|
||||
Version: 0.60.6
|
||||
Release: 28
|
||||
Summary: A Free and Open Source Spell Checker
|
||||
Url: http://aspell.net/
|
||||
Source: aspell-%{version}.tar.bz2
|
||||
Source2: baselibs.conf
|
||||
Patch1: aspell-strict-aliasing.patch
|
||||
Patch3: aspell-quotes.patch
|
||||
Patch4: aspell-epmty_file.patch
|
||||
Patch6: aspell-make-static-filters.patch
|
||||
Patch7: aspell-iterator-after-erase.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Suggests: aspell-ispell
|
||||
|
||||
%description
|
||||
GNU Aspell is a spell checker designed to eventually replace Ispell. It
|
||||
@ -58,141 +60,166 @@ 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.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Kevin Atkinson kevina@gnu.org
|
||||
|
||||
%package devel
|
||||
License: LGPL v2.1 or later
|
||||
Provides: pspell-devel
|
||||
Requires: aspell = %{version} libstdc++-devel glibc-devel
|
||||
PreReq: %install_info_prereq
|
||||
Obsoletes: pspell-devel
|
||||
Summary: Include Files and Libraries Mandatory for Development
|
||||
License: LGPL-2.1+
|
||||
Summary: Include Files and Libraries Mandatory for Development with aspell
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: glibc-devel
|
||||
Requires: libaspell15 = %{version}
|
||||
Requires: libpspell15 = %{version}
|
||||
Requires(post): info
|
||||
Requires(preun): info
|
||||
Provides: pspell-devel = %{version}
|
||||
Obsoletes: pspell-devel < %{version}
|
||||
|
||||
%description devel
|
||||
This package contains all necessary include files and libraries needed
|
||||
to develop applications that require these.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Kevin Atkinson kevina@gnu.org
|
||||
to develop applications that require aspell.
|
||||
|
||||
%package ispell
|
||||
License: LGPL v2.1 or later
|
||||
Requires: aspell = %{version}
|
||||
Summary: A Free and Open Source Spell Checker
|
||||
License: LGPL-2.1+
|
||||
Summary: GNU Aspell - Ispell compatibility
|
||||
Group: Productivity/Text/Spell
|
||||
Requires: %{name} = %{version}
|
||||
Conflicts: ispell
|
||||
|
||||
%description ispell
|
||||
GNU Aspell is a spell checker designed to eventually replace Ispell. It
|
||||
can 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 available
|
||||
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.
|
||||
This package contains an ispell script for compatibility reasons so that
|
||||
programs that expect the "ispell" command will work correctly.
|
||||
|
||||
%package spell
|
||||
License: LGPL-2.1+
|
||||
Summary: GNU Aspell - Spell compatibility
|
||||
Group: Productivity/Text/Spell
|
||||
Requires: %{name} = %{version}
|
||||
Provides: spell
|
||||
|
||||
%description spell
|
||||
GNU Aspell is a spell checker designed to eventually replace Ispell. It
|
||||
can be used as a library or as an independent spell checker.
|
||||
|
||||
This package contains a spell script for compatibility reasons so that programs
|
||||
that expect the "spell" command will work correctly.
|
||||
|
||||
%package -n libaspell15
|
||||
License: LGPL-2.1+
|
||||
Summary: GNU Aspell Library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libaspell15
|
||||
GNU Aspell is a spell checker designed to eventually replace Ispell. It
|
||||
can be used as a library or as an independent spell checker.
|
||||
|
||||
This package contains the aspell library.
|
||||
|
||||
%package -n libpspell15
|
||||
License: LGPL-2.1+
|
||||
Summary: GNU Aspell - Pspell Compatibility Library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libpspell15
|
||||
GNU Aspell is a spell checker designed to eventually replace Ispell. It
|
||||
can be used as a library or as an independent spell checker.
|
||||
|
||||
This package contains the pspell compatibility library.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch1
|
||||
%patch3
|
||||
%patch4
|
||||
%patch6
|
||||
%patch7
|
||||
%patch2
|
||||
|
||||
%build
|
||||
#%{suse_update_config}
|
||||
#rm aclocal.m4
|
||||
#rm -f missing # Get newest from automake
|
||||
gettextize -f
|
||||
autoreconf -fi
|
||||
libtoolize -f
|
||||
CFLAGS="$RPM_OPT_FLAGS" \
|
||||
CXXFLAGS="$RPM_OPT_FLAGS" \
|
||||
./configure --prefix=%{_prefix} \
|
||||
--libdir=%{_prefix}/%_lib \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
--enable-curses=%{_libdir}/libncursesw.so \
|
||||
--enable-static
|
||||
# dictionary files depend on endian, needs fix, then posible
|
||||
# --enable-pkgdatadir=%{_prefix}/share/aspell-0.60 \
|
||||
# --enable-dict-dir=%{_prefix}/share/aspell-0.60 \
|
||||
#
|
||||
# hack for non expanded $echo
|
||||
sed -i 's/\$echo/echo/g' libtool
|
||||
make %{?jobs:-j%jobs}
|
||||
export CFLAGS="%{optflags}"
|
||||
export CXXFLAGS="%{optflags}"
|
||||
|
||||
%configure \
|
||||
--disable-rpath
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
ln -s %{_libdir}/aspell-0.60/ispell $RPM_BUILD_ROOT/%{_bindir}
|
||||
%if 0%{?suse_version} >= 1120
|
||||
%make_install
|
||||
%else
|
||||
make DESTDIR=%{buildroot} install
|
||||
%endif
|
||||
|
||||
# Links for compatibility reasons (ispell and spell)
|
||||
ln -s %{_libdir}/aspell-0.60/ispell %{buildroot}%{_bindir}
|
||||
ln -s %{_libdir}/aspell-0.60/spell %{buildroot}%{_bindir}
|
||||
|
||||
%fdupes -s %{buildroot}
|
||||
|
||||
%find_lang %{name}
|
||||
#mv $RPM_BUILD_ROOT%{_datadir}/aspell/spell $RPM_BUILD_ROOT%{_bindir}/
|
||||
#
|
||||
# create directory for precompiled dictionaries
|
||||
#install -m 755 -d $RPM_BUILD_ROOT%{_prefix}/lib/aspell
|
||||
#
|
||||
# documentation
|
||||
#mv $RPM_BUILD_ROOT%{_datadir}/doc/aspell .
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
|
||||
%preun
|
||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info%{ext_info}
|
||||
|
||||
%post devel
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz
|
||||
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info%{ext_info}
|
||||
|
||||
%postun devel
|
||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz
|
||||
%preun devel
|
||||
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info%{ext_info}
|
||||
|
||||
%post -n libaspell15 -p /sbin/ldconfig
|
||||
|
||||
%postun -n libaspell15 -p /sbin/ldconfig
|
||||
|
||||
%post -n libpspell15 -p /sbin/ldconfig
|
||||
|
||||
%postun -n libpspell15 -p /sbin/ldconfig
|
||||
|
||||
%files -f %{name}.lang
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING README
|
||||
%doc manual/aspell.html
|
||||
%{_mandir}/*/*
|
||||
%{_infodir}/aspell.*
|
||||
%defattr(-,root,root,-)
|
||||
%doc COPYING README TODO
|
||||
%doc manual/aspell.html/
|
||||
%{_bindir}/aspell
|
||||
%{_bindir}/aspell-import
|
||||
%{_bindir}/pre*
|
||||
%{_bindir}/run-with-aspell
|
||||
%{_bindir}/word-list-compress
|
||||
%{_bindir}/pre*
|
||||
%{_libdir}/libaspell.so.*
|
||||
%{_libdir}/libpspell.so.*
|
||||
%{_libdir}/aspell-0.60
|
||||
#%{_prefix}/share/aspell-0.60
|
||||
%{_datadir}/locale/*/*/aspell.mo
|
||||
%doc %{_infodir}/%{name}.info%{ext_info}
|
||||
%doc %{_mandir}/man1/*.1%{ext_man}
|
||||
%exclude %{_mandir}/man1/pspell-config.1%{ext_man}
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%doc manual/aspell-dev.html
|
||||
%{_infodir}/aspell-dev.*
|
||||
%{_prefix}/include/*
|
||||
%defattr(-,root,root,-)
|
||||
%doc manual/aspell-dev.html/
|
||||
%{_bindir}/pspell-config
|
||||
%{_libdir}/lib*.a
|
||||
%{_libdir}/lib*.la
|
||||
%{_includedir}/pspell/
|
||||
%{_includedir}/*.h
|
||||
%{_libdir}/libaspell.la
|
||||
%{_libdir}/libpspell.la
|
||||
%{_libdir}/libaspell.so
|
||||
%{_libdir}/libpspell.so
|
||||
%doc %{_infodir}/%{name}-dev.info%{ext_info}
|
||||
%doc %{_mandir}/man1/pspell-config.1%{ext_man}
|
||||
|
||||
%files ispell
|
||||
%defattr(-,root,root)
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/ispell
|
||||
|
||||
%files spell
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/spell
|
||||
|
||||
%files -n libaspell15
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/aspell-0.60/
|
||||
%{_libdir}/libaspell.so.15*
|
||||
|
||||
%files -n libpspell15
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/libpspell.so.15*
|
||||
|
||||
%changelog
|
||||
|
@ -1 +1,2 @@
|
||||
aspell
|
||||
libaspell15
|
||||
libpspell15
|
||||
|
Loading…
Reference in New Issue
Block a user