176 lines
5.4 KiB
RPMSpec
176 lines
5.4 KiB
RPMSpec
%define srcver 3.0
|
|
Name: wordnet
|
|
Version: 3.1
|
|
Release: 1mamba
|
|
Summary: A lexical database for the English language
|
|
Group: Applications/Text
|
|
Vendor: openmamba
|
|
Distribution: openmamba
|
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
|
URL: https://wordnet.princeton.edu/
|
|
Source: https://wordnetcode.princeton.edu/%{srcver}/WordNet-%{srcver}.tar.bz2
|
|
Source1: https://wordnetcode.princeton.edu/wn%{version}.dict.tar.gz
|
|
Patch0: wordnet-3.0-CVE-2008-2149.patch
|
|
Patch1: wordnet-3.0-CVE-2008-3908.patch
|
|
Patch2: wordnet-3.0-fix_man.patch
|
|
Patch3: wordnet-3.0-fix_resourcedir_path.patch
|
|
Patch4: wordnet-3.0-src_stubs_c.patch
|
|
Patch5: wordnet-3.0-wishwn_manpage.patch
|
|
Patch6: wordnet-3.0-use_system_tk_headers.patch
|
|
Patch7: wordnet-3.0-libtool.patch
|
|
Patch8: wordnet-3.0-error_message.patch
|
|
Patch9: wordnet-3.1-tcl-8.6.12.patch
|
|
License: GPL, MIT
|
|
## AUTOBUILDREQ-BEGIN
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libX11-devel
|
|
BuildRequires: libXScrnSaver-devel
|
|
BuildRequires: libXau-devel
|
|
BuildRequires: libXdmcp-devel
|
|
BuildRequires: libXext-devel
|
|
BuildRequires: libXft-devel
|
|
BuildRequires: libXrender-devel
|
|
BuildRequires: libbrotli-devel
|
|
BuildRequires: libbzip2-devel
|
|
BuildRequires: libexpat-devel
|
|
BuildRequires: libfontconfig-devel
|
|
BuildRequires: libfreetype-devel
|
|
BuildRequires: libglib-devel
|
|
BuildRequires: libgraphite2-devel
|
|
BuildRequires: libharfbuzz-devel
|
|
BuildRequires: libpng-devel
|
|
BuildRequires: libtcl-devel
|
|
BuildRequires: libtk-devel
|
|
BuildRequires: libxcb-devel
|
|
BuildRequires: libz-devel
|
|
## AUTOBUILDREQ-END
|
|
BuildRequires: automake
|
|
BuildRequires: libtool
|
|
Requires: libwordnet = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description
|
|
WordNet is a large lexical database of English, developed under the direction of George A. Miller. Nouns, verbs, adjectives and adverbs are grouped into sets of cognitive synonyms (synsets), each expressing a distinct concept. Synsets are interlinked by means of conceptual-semantic and lexical relations. The resulting network of meaningfully related words and concepts can be navigated with the browser. WordNet is also freely and publicly available for download.
|
|
WordNet's structure makes it a useful tool for computational linguistics and natural language processing.
|
|
|
|
%package -n libwordnet
|
|
Summary: WordNet libraries
|
|
Group: System/Libraries
|
|
|
|
%description -n libwordnet
|
|
A lexical database for the English language.
|
|
This package contains the WordNet libraries.
|
|
|
|
%package -n libwordnet-devel
|
|
Summary: Devel package for libwordnet
|
|
Group: Development/Libraries
|
|
Requires: libwordnet = %{?epoch:%epoch:}%{version}-%{release}
|
|
|
|
%description -n libwordnet-devel
|
|
A lexical database for the English language.
|
|
This package contains static libraries and header files needed for development.
|
|
|
|
%debug_package
|
|
|
|
%prep
|
|
%setup -q -c -a0 -a1
|
|
cd WordNet-%{srcver}
|
|
%patch0 -p1 -b .cve-2008-2149
|
|
%patch1 -p1 -b .cve-2008-3908
|
|
%patch2 -p1 -b .fix_man
|
|
#%patch3 -p1 -b .fix_resourcedir_path
|
|
%patch4 -p1 -b .src_stubs_c
|
|
%patch5 -p1 -b .wishwn_manpage
|
|
sed -e '/man_MANS/ s/$/ wishwn.1/' -i doc/man/Makefile.am
|
|
%patch6 -p1 -b .use_system_tk_headers
|
|
%patch7 -p1 -b .libtool
|
|
%patch8 -p1 -b .error_message
|
|
%patch9 -p1 -b .tcl_8.6.12
|
|
|
|
sed 's:"/usr/local/WordNet-3.0/lib/wnres":"/usr/share/wordnet/wnres":' -i src/wnb
|
|
rm -rf include/tk
|
|
|
|
libtoolize && aclocal
|
|
autoupdate
|
|
autoreconf -i
|
|
|
|
%build
|
|
cd WordNet-%{srcver}
|
|
%configure \
|
|
--prefix=%{_datadir}/wordnet \
|
|
--enable-static=no \
|
|
--with-tcl=%{_prefix}/lib/tcl8.6
|
|
|
|
sed 's:#define DEFAULTPATH "/usr/dict":#define DEFAULTPATH "/usr/share/wordnet/dict":' -i config.h
|
|
|
|
%make
|
|
|
|
%install
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
%makeinstall -C WordNet-%{srcver}
|
|
|
|
rm -f %{buildroot}%{_libdir}/libWN.la
|
|
rm -rf %{buildroot}%{_datadir}/%{name}-%{version}/doc
|
|
rm -rf doc/{html,ps,pdf}/Makefile*
|
|
|
|
# Replace dictionary files
|
|
rm -fr %{buildroot}%{_datadir}/wordnet/dict
|
|
cp -a dict %{buildroot}%{_datadir}/wordnet/dict
|
|
chmod -R u=rwX,go=rX %{buildroot}%{_datadir}/wordnet/dict
|
|
|
|
%clean
|
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
|
|
|
%post -n libwordnet -p /sbin/ldconfig
|
|
%postun -n libwordnet -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%{_bindir}/wishwn
|
|
%{_bindir}/wn
|
|
%{_bindir}/wnb
|
|
%dir %{_datadir}/wordnet
|
|
%dir %{_datadir}/wordnet/dict
|
|
%{_datadir}/wordnet/dict/*
|
|
%dir %{_datadir}/wordnet/lib
|
|
%dir %{_datadir}/wordnet/lib/wnres
|
|
%{_datadir}/wordnet/lib/wnres/*
|
|
%dir %{_datadir}/wordnet/doc
|
|
%dir %{_datadir}/wordnet/doc/html
|
|
%{_datadir}/wordnet/doc/html/*
|
|
%dir %{_datadir}/wordnet/doc/pdf
|
|
%{_datadir}/wordnet/doc/pdf/*
|
|
%dir %{_datadir}/wordnet/doc/ps
|
|
%{_datadir}/wordnet/doc/ps/*
|
|
%{_mandir}/man1/grind.1*
|
|
%{_mandir}/man1/wishwn.1*
|
|
%{_mandir}/man1/wn*.1*
|
|
%{_mandir}/man5/cntlist.5*
|
|
%{_mandir}/man5/lexnames.5*
|
|
%{_mandir}/man5/senseidx.5*
|
|
%{_mandir}/man5/wn*.5*
|
|
%{_mandir}/man7/morphy.7*
|
|
%{_mandir}/man7/uniqbeg.7*
|
|
%{_mandir}/man7/wn*.7*
|
|
%doc WordNet-%{srcver}/AUTHORS WordNet-%{srcver}/COPYING WordNet-%{srcver}/LICENSE
|
|
|
|
%files -n libwordnet
|
|
%defattr(-,root,root)
|
|
%{_libdir}/libWN.so.*
|
|
|
|
%files -n libwordnet-devel
|
|
%defattr(-,root,root)
|
|
%{_includedir}/wn.h
|
|
%{_libdir}/libWN.so
|
|
%{_mandir}/man3/binsrch.3*
|
|
%{_mandir}/man3/morph.3*
|
|
%{_mandir}/man3/wn*.3*
|
|
|
|
%changelog
|
|
* Sun Dec 12 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1-1mamba
|
|
- update to 3.1
|
|
|
|
* Sun Apr 10 2011 Ercole 'ercolinux' Carpanetto <ercole69@gmail.com> 3.0-2mamba
|
|
- rebuilt
|
|
* Sat Jan 22 2011 gil <puntogil@libero.it> 3.0-1mamba
|
|
- package created by autospec
|