Steven Fernandez 96bda3d
Name:           wordnet
Steven Fernandez 96bda3d
Version:        3.0
08e0206
Release:        20%{?dist}
3ba9ccc
Summary:        A lexical database for the English language
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
Group:          Applications/Text
272f423
License:        MIT and GPLv2+
50ba6c1
URL:            http://wordnet.princeton.edu/
3ba9ccc
Source0:        http://wordnetcode.princeton.edu/%{version}/WordNet-%{version}.tar.bz2
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
Steven Fernandez 96bda3d
BuildRequires:  automake >= 1.8
Steven Fernandez 96bda3d
BuildRequires:  libtool
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
Group:      Applications/Text
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
Group:      Development/Libraries
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
Group:      Documentation
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
Steven Fernandez 96bda3d
%setup -q -n WordNet-3.0
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
Steven Fernandez 96bda3d
# delete the include/tk dir, since we do not use the included tk headers
Steven Fernandez 96bda3d
rm -rf include/tk
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%build
Steven Fernandez 96bda3d
libtoolize && aclocal
Steven Fernandez 96bda3d
autoupdate
Steven Fernandez 96bda3d
autoreconf -i
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
Steven Fernandez 96bda3d
%post -p /sbin/ldconfig
Steven Fernandez 96bda3d
Steven Fernandez 96bda3d
%postun -p /sbin/ldconfig
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
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
3ba9ccc
* Thu 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
Steven Fernandez 96bda3d