Steven Fernandez 96bda3d
Name:           wordnet
Steven Fernandez 96bda3d
Version:        3.0
a68503f
Release:        39%{?dist}
3ba9ccc
Summary:        A lexical database for the English language
Steven Fernandez 96bda3d
272f423
License:        MIT and GPLv2+
50ba6c1
URL:            http://wordnet.princeton.edu/
3ba9ccc
Source0:        http://wordnetcode.princeton.edu/%{version}/WordNet-%{version}.tar.bz2
d564a3d
# Updated database
d564a3d
Source1:        http://wordnetcode.princeton.edu/wn3.1.dict.tar.gz
Steven Fernandez 96bda3d
Patch0:         wordnet-3.0-CVE-2008-2149.patch
Steven Fernandez 96bda3d
Patch1:         wordnet-3.0-CVE-2008-3908.patch
Steven Fernandez 96bda3d
Patch2:         wordnet-3.0-fix_man.patch
Steven Fernandez 96bda3d
Patch3:         wordnet-3.0-fix_resourcedir_path.patch
Steven Fernandez 96bda3d
Patch4:         wordnet-3.0-src_stubs_c.patch
272f423
# wordnet-3.0-wishwn_manpage.patch is GPLv2+
Steven Fernandez 96bda3d
Patch5:         wordnet-3.0-wishwn_manpage.patch
Steven Fernandez 96bda3d
Patch6:         wordnet-3.0-use_system_tk_headers.patch
Steven Fernandez 96bda3d
Patch7:         wordnet-3.0-libtool.patch
3ba9ccc
# Bug #585206
3ba9ccc
Patch8:         wordnet-3.0-error_message.patch
563a60d
# Bug #1037386
563a60d
Patch9:         wordnet-3.0-Pass-compilation-with-Werror-format-security.patch
Steven Fernandez 96bda3d
BuildRequires:  automake >= 1.8
f25840c
BuildRequires:  coreutils
f25840c
BuildRequires:  gcc
d564a3d
BuildRequires:  gzip
Steven Fernandez 96bda3d
BuildRequires:  libtool
f25840c
BuildRequires:  make
d564a3d
BuildRequires:  tar
Steven Fernandez 96bda3d
BuildRequires:  tcl-devel
Steven Fernandez 96bda3d
BuildRequires:  tk-devel
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%description
Steven Fernandez 96bda3d
WordNet is a large lexical database of English, developed under the direction
Steven Fernandez 96bda3d
of George A. Miller. Nouns, verbs, adjectives and adverbs are grouped into sets
Steven Fernandez 96bda3d
of cognitive synonyms (synsets), each expressing a distinct concept. Synsets
Steven Fernandez 96bda3d
are interlinked by means of conceptual-semantic and lexical relations. The
Steven Fernandez 96bda3d
resulting network of meaningfully related words and concepts can be navigated
Steven Fernandez 96bda3d
with the browser. WordNet is also freely and publicly available for download.
Steven Fernandez 96bda3d
WordNet's structure makes it a useful tool for computational linguistics and
Steven Fernandez 96bda3d
natural language processing.
Steven Fernandez 96bda3d
6f31c82
6f31c82
%package browser
6f31c82
Summary:    Tk browser for WordNet
6f31c82
Requires:   %{name}%{?_isa} = %{version}-%{release}
6f31c82
Requires:   font(:lang=en)
6f31c82
6f31c82
%description browser
6f31c82
This package contains graphical browser for WordNet database.
6f31c82
6f31c82
Steven Fernandez 96bda3d
%package devel
Steven Fernandez 96bda3d
Summary:    The development libraries and header files for WordNet
Steven Fernandez 96bda3d
Requires:   %{name} = %{version}-%{release}
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%description devel
Steven Fernandez 96bda3d
This package contains the libraries and header files required to create
Steven Fernandez 96bda3d
applications based on WordNet.
Steven Fernandez 96bda3d
6f31c82
5142249
%package doc
5142249
Summary:    Manual pages for WordNet in alternative formats
5142249
BuildArch:  noarch
5142249
5142249
%description doc
5142249
This package contains manual pages for WordNet package in HTML, PDF,
5142249
and PostScript format.
5142249
5142249
Steven Fernandez 96bda3d
%prep
d564a3d
%setup -q -n WordNet-%{version}
Steven Fernandez 96bda3d
%patch0 -p1 -b .cve-2008-2149
Steven Fernandez 96bda3d
%patch1 -p1 -b .cve-2008-3908
Steven Fernandez 96bda3d
%patch2 -p1 -b .fix_man
Steven Fernandez 96bda3d
%patch3 -p1 -b .fix_resourcedir_path
Steven Fernandez 96bda3d
%patch4 -p1 -b .src_stubs_c
Steven Fernandez 96bda3d
%patch5 -p1 -b .wishwn_manpage
9e54310
sed -e '/man_MANS/ s/$/ wishwn.1/' -i doc/man/Makefile.am
Steven Fernandez 96bda3d
%patch6 -p1 -b .use_system_tk_headers
Steven Fernandez 96bda3d
%patch7 -p1 -b .libtool
3ba9ccc
%patch8 -p1 -b .error_message
563a60d
%patch9 -p1 -b .format
Steven Fernandez 96bda3d
# delete the include/tk dir, since we do not use the included tk headers
Steven Fernandez 96bda3d
rm -rf include/tk
d564a3d
# Update a database
d564a3d
tar -xozf %{SOURCE1}
d564a3d
# Remove database byproducts brought by the database update
d564a3d
rm -rf dict/dbfiles
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%build
Steven Fernandez 96bda3d
libtoolize && aclocal
Steven Fernandez 96bda3d
autoupdate
Steven Fernandez 96bda3d
autoreconf -i
737308c
%if 0%{?fedora} >= 21 || 0%{?rhel} > 7
Björn Esser e69e0d2
export CFLAGS="%{?optflags} -DUSE_INTERP_RESULT"
Björn Esser e69e0d2
export CXXFLAGS="%{?optflags} -DUSE_INTERP_RESULT"
4ddf133
%endif
Steven Fernandez 96bda3d
%configure --enable-static=no --prefix=%{_datadir}/wordnet-%{version}/
Steven Fernandez 96bda3d
make %{?_smp_mflags}
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%install
Steven Fernandez 96bda3d
make install DESTDIR=$RPM_BUILD_ROOT
Steven Fernandez 96bda3d
# delete the libWN.la files (reasoning in the packaging guidelines)
Steven Fernandez 96bda3d
rm -f  $RPM_BUILD_ROOT%{_libdir}/libWN.la
Steven Fernandez 96bda3d
# Remove duplicate copies of docs installed by make install
Steven Fernandez 96bda3d
rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/doc
2ae6cc4
# Remove useless Makefiles installed by %%doc
2ae6cc4
rm -rf doc/{html,ps,pdf}/Makefile*
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
f25840c
%ldconfig_scriptlets
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%files
50ba6c1
%doc AUTHORS COPYING ChangeLog README
Steven Fernandez 96bda3d
%{_bindir}/wn
6f31c82
%{_mandir}/man1/grind.1.gz
6f31c82
%{_mandir}/man1/wn.1.gz
6f31c82
%{_mandir}/man1/wnintro.1.gz
Steven Fernandez 96bda3d
%{_mandir}/man5/*.5.gz
Steven Fernandez 96bda3d
%{_mandir}/man7/*.7.gz
Steven Fernandez 96bda3d
%{_datadir}/%{name}-%{version}/
6f31c82
%exclude %{_datadir}/%{name}-%{version}/lib/wnres/
Steven Fernandez 96bda3d
%{_libdir}/libWN.so.*
Steven Fernandez 96bda3d
6f31c82
%files browser
6f31c82
%{_bindir}/wishwn
6f31c82
%{_bindir}/wnb
6f31c82
%{_mandir}/man1/wishwn.1.gz
6f31c82
%{_mandir}/man1/wnb.1.gz
6f31c82
%{_datadir}/%{name}-%{version}/lib/wnres/
6f31c82
Steven Fernandez 96bda3d
%files devel
Steven Fernandez 96bda3d
%{_mandir}/man3/*.3.gz
Steven Fernandez 96bda3d
%{_includedir}/wn.h
Steven Fernandez 96bda3d
%{_libdir}/libWN.so
Steven Fernandez 96bda3d
5142249
%files doc
5142249
%doc COPYING doc/{html,ps,pdf}
5142249
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%changelog
a68503f
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-39
a68503f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
a68503f
511721f
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-38
511721f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
511721f
61bd4b8
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-37
61bd4b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
61bd4b8
58e0640
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-36
58e0640
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
58e0640
cd78097
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-35
cd78097
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
cd78097
b12c65c
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-34
b12c65c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
b12c65c
f25840c
* Fri Mar 23 2018 Petr Pisar <ppisar@redhat.com> - 3.0-33
f25840c
- Modernize spec file
d564a3d
- Update database to version 3.1
f25840c
0922b15
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-32
0922b15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0922b15
737308c
* Wed Jan 24 2018 Merlin Mathesius <mmathesi@redhat.com> - 3.0-31
737308c
- Cleanup spec file conditionals
737308c
04216a6
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-30
04216a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
04216a6
2f79fc7
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-29
2f79fc7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2f79fc7
26c484c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-28
26c484c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
26c484c
f5a0a9b
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.0-27
f5a0a9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f5a0a9b
ee1ee03
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-26
ee1ee03
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ee1ee03
08a0854
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-25
08a0854
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
08a0854
c7b6d88
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-24
c7b6d88
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c7b6d88
Björn Esser e69e0d2
* Sat May 31 2014 Björn Esser <bjoern.esser@gmail.com> - 3.0-23
Björn Esser e69e0d2
- fix build with tcl-8.6 (#1102111)
Björn Esser e69e0d2
- append `-DUSE_INTERP_RESULT` to C[XX]FLAGS on Fedora >= 21
Björn Esser e69e0d2
c4464ab
* Wed May 21 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 3.0-22
c4464ab
- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86
c4464ab
563a60d
* Wed Dec 04 2013 Petr Pisar <ppisar@redhat.com> - 3.0-21
563a60d
- Pass compilation with -Werror=format-security (bug #1037386)
563a60d
08e0206
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-20
08e0206
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
08e0206
717c935
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-19
717c935
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
717c935
006a0be
* Thu Sep 06 2012 Petr Pisar <ppisar@redhat.com> - 3.0-18
006a0be
- wnb requires a font to start
6f31c82
- Move Tk browser to sub-package wordnet-browser
5142249
- Move alternative manual pages to wordnet-doc package
50ba6c1
- Do not package INSTALL instructions and correct URL
b4bf398
- Modernize spec file
006a0be
bd95b50
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-17
bd95b50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bd95b50
68605d0
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-16
68605d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
68605d0
30a63b4
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-15
30a63b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
30a63b4
2ae6cc4
* Mon Nov 29 2010 Petr Pisar <ppisar@redhat.com> - 3.0-14
2ae6cc4
- Remove Makefiles from documentation clashing in multiarch installation
2ae6cc4
  (#658118).
2ae6cc4
272f423
* Fri Apr 30 2010 Petr Pisar <ppisar@redhat.com> - 3.0-13
272f423
- Add GPLv2+ license tag because wishwn(1) manual page is GPLv2+-licensed.
272f423
9e54310
* Wed Apr 28 2010 Petr Pisar <ppisar@redhat.com> - 3.0-12
9e54310
- Devel subpackages requires tcl-devel and tk-devel.
9e54310
- Install wishwn(1) manual page
9e54310
6eb2933
* Mon Apr 26 2010 Petr Pisar <ppisar@redhat.com> - 3.0-11
3ba9ccc
- Fix error message printing (#585206)
3ba9ccc
- Fix Source0 URL and Summary typo
3ba9ccc
- Remove libX11-devel and libXft-devel BuildRequires as they are inherited
3ba9ccc
  from tk-devel. Keep tcl-devel as tcl.h is included directly.
3ba9ccc
40af117
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-10
40af117
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
40af117
Steven Fernandez 25a3d7e
* Wed Jun 10 2009 Caolan McNamara <caolanm@redhat.com> - 3.0-9
Steven Fernandez 25a3d7e
- Fixed fedora BZ 504957 - references to non-existing dirs in wnb
Steven Fernandez 25a3d7e
Steven Fernandez 96bda3d
* Wed May 27 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-8
Steven Fernandez 96bda3d
- Fixed issues with the doc files duplication and ownership
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Wed May 27 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-7
Steven Fernandez 96bda3d
- Modified the %%files sections for both packages to only include the link in
Steven Fernandez 96bda3d
  the devel package and the .so in the main package.
Steven Fernandez 96bda3d
- Added %%pre and %%post sections
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Wed May 27 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-6
Steven Fernandez 96bda3d
- Added commands to build only shared libs and remove libtool's .la files
Steven Fernandez 96bda3d
  before packaging
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Tue May 19 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-5
Steven Fernandez 96bda3d
- Added the libtool patch to build libWN.so dynamic lib
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Wed Feb 18 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-4
Steven Fernandez 96bda3d
- Added Tom 'spot' Callaway's patch to not include the tk.h and tkDecls.h from
Steven Fernandez 96bda3d
  the upstream source, but instead rely on system tk headers
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Sun Jan 18 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-3
Steven Fernandez 96bda3d
- renamed rpm from WordNet to wordnet to be more consistent with other distos
Steven Fernandez 96bda3d
- split the devel package
Steven Fernandez 96bda3d
- borrowed more patches from the debian package
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Tue Jan 13 2009 Steven Fernandez <steve@lonetwin.net> - 3.0-2
Steven Fernandez 96bda3d
- patch to fix CVE-2008-3908
Steven Fernandez 96bda3d
- Added the wishwn man page from the debian wordnet package
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
* Sat Nov 29 2008 Steven Fernandez <steve@lonetwin.net> - 3.0-1
Steven Fernandez 96bda3d
- First build for Fedora 10