]> git.pld-linux.org Git - packages/link-grammar.git/blame - link-grammar.spec
rebuild with perl 5.32
[packages/link-grammar.git] / link-grammar.spec
CommitLineData
46e7b9ff
JB
1#
2# Conditional build:
3%bcond_without java # Java bindings
4%bcond_without perl # Perl bindings
5%bcond_without python # Python bindings
6
5162239e 7Summary: Link Grammar - a syntactic parser of English
f15a6cbb 8Summary(pl.UTF-8): Link Grammar - składniowy analizator języka angielskiego
5162239e 9Name: link-grammar
46e7b9ff 10Version: 5.6.0
3240ea06 11Release: 5
46e7b9ff 12License: LGPL v2.1
5162239e
JB
13Group: Libraries
14Source0: http://www.abisource.com/downloads/link-grammar/%{version}/%{name}-%{version}.tar.gz
46e7b9ff
JB
15# Source0-md5: 513e0d0de4ab4e95bb0052afbc4217dc
16Patch0: %{name}-modules.patch
5162239e 17URL: http://www.link.cs.cmu.edu/link/
46e7b9ff 18BuildRequires: autoconf >= 2.50
5162239e 19BuildRequires: automake
46e7b9ff
JB
20BuildRequires: gcc >= 6:4.7
21%{?with_java:BuildRequires: jdk}
22BuildRequires: hunspell-devel
23BuildRequires: libedit-devel
24BuildRequires: libstdc++-devel >= 6:4.7
25BuildRequires: libtool >= 2:2
26BuildRequires: pcre2-8-devel
27%{?with_perl:BuildRequires: perl-devel}
28BuildRequires: pkgconfig
29%{?with_perl:BuildRequires: swig-perl >= 2.0.0}
30%if %{with python}
31BuildRequires: swig-python >= 2.0.0
32BuildRequires: python-devel >= 1:2.6
33BuildRequires: python3-devel >= 1:3.4
34%endif
35BuildRequires: rpmbuild(macros) >= 1.714
36BuildRequires: sqlite3-devel >= 3.0.0
37BuildRequires: zlib-devel
5162239e
JB
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41The Link Grammar Parser is a syntactic parser of English, based on
42link grammar, an original theory of English syntax. Given a sentence,
43the system assigns to it a syntactic structure, which consists of a
44set of labeled links connecting pairs of words. The parser also
45produces a "constituent" representation of a sentence (showing noun
46phrases, verb phrases, etc.).
47
33dd5be0
JR
48%description -l pl.UTF-8
49Parser Link Grammar to składniowy analizator języka angielskiego
50oparty na gramatyce łączeń - oryginalnej teorii składni języka
51angielskiego. Po podaniu zdania system przypisuje mu strukturę
52składniową, składającą się ze zbioru oznaczonych łączeń wiążących pary
53słów. Analizator tworzy także składową reprezentację zdania
54(pokazującą frazy rzeczownika, frazy czasownika itp.).
5162239e
JB
55
56%package devel
57Summary: Header files for link-grammar library
f15a6cbb 58Summary(pl.UTF-8): Pliki nagłówkowe biblioteki link-grammar
5162239e
JB
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{release}
61
62%description devel
63Header files for link-grammar library.
64
33dd5be0
JR
65%description devel -l pl.UTF-8
66Pliki nagłówkowe biblioteki link-grammar.
5162239e
JB
67
68%package static
69Summary: Static link-grammar library
f15a6cbb 70Summary(pl.UTF-8): Statyczna biblioteka link-grammar
5162239e
JB
71Group: Development/Libraries
72Requires: %{name}-devel = %{version}-%{release}
73
74%description static
75Static link-grammar library.
76
33dd5be0 77%description static -l pl.UTF-8
5162239e
JB
78Statyczna biblioteka link-grammar.
79
46e7b9ff
JB
80%package -n java-link-grammar
81Summary: Java binding for link-grammar library
82Summary(pl.UTF-8): Wiązanie Javy do biblioteki link-grammar
83Group: Libraries/Java
84Requires: %{name} = %{version}-%{release}
85
86%description -n java-link-grammar
87Java binding for link-grammar library.
88
89%description -n java-link-grammar -l pl.UTF-8
90Wiązanie Javy do biblioteki link-grammar.
91
92%package -n perl-linkgrammar
93Summary: Perl binding for link-grammar library
94Summary(pl.UTF-8): Wiązanie Perla do biblioteki link-grammar
95Group: Development/Languages/Perl
96Requires: %{name} = %{version}-%{release}
97
98%description -n perl-linkgrammar
99Perl binding for link-grammar library.
100
101%description -n perl-linkgrammar -l pl.UTF-8
102Wiązanie Perla do biblioteki link-grammar.
103
104%package -n python-linkgrammar
105Summary: Python 2 binding for link-grammar library
106Summary(pl.UTF-8): Wiązanie Pythona 2 do biblioteki link-grammar
107Group: Libraries/Python
108Requires: %{name} = %{version}-%{release}
109Requires: python-libs >= 1:2.6
110
111%description -n python-linkgrammar
112Python 2 binding for link-grammar library.
113
114%description -n python-linkgrammar -l pl.UTF-8
115Wiązanie Pythona 2 do biblioteki link-grammar.
116
117%package -n python3-linkgrammar
118Summary: Python 3 binding for link-grammar library
119Summary(pl.UTF-8): Wiązanie Pythona 3 do biblioteki link-grammar
120Group: Libraries/Python
121Requires: %{name} = %{version}-%{release}
122Requires: python3-libs >= 1:3.4
123
124%description -n python3-linkgrammar
125Python 3 binding for link-grammar library.
126
127%description -n python3-linkgrammar -l pl.UTF-8
128Wiązanie Pythona 3 do biblioteki link-grammar.
129
5162239e
JB
130%prep
131%setup -q
8ab880fe 132%patch0 -p1
5162239e
JB
133
134%build
46e7b9ff
JB
135%{__libtoolize}
136%{__aclocal} -I m4
137%{__autoconf}
138%{__automake}
5162239e 139%configure \
46e7b9ff
JB
140 --disable-binreloc \
141 %{!?with_java:--disable-java-bindings} \
142 %{?with_perl:--enable-perl-bindings} \
143 %{!?with_python:--disable-python-bindings} \
144 --disable-silent-rules
5162239e 145
46e7b9ff
JB
146%{__make} -j1 \
147 pkgperldir=%{perl_vendorarch} \
148 python2dir=%{py_sitedir} \
149 python3dir=%{py3_sitedir}
5162239e
JB
150
151%install
152rm -rf $RPM_BUILD_ROOT
153
154%{__make} install \
46e7b9ff
JB
155 DESTDIR=$RPM_BUILD_ROOT \
156 pkgperldir=%{perl_vendorarch} \
157 python2dir=%{py_sitedir} \
158 python3dir=%{py3_sitedir}
159
160%if %{with java}
161%{__rm} $RPM_BUILD_ROOT%{_libdir}/liblink-grammar-java.la \
162 $RPM_BUILD_ROOT%{_libdir}/liblink-grammar-java.a
163%endif
164%if %{with perl}
165%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/clinkgrammar.la \
166 $RPM_BUILD_ROOT%{perl_vendorarch}/clinkgrammar.a
167%endif
168%if %{with python}
169%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/linkgrammar/_clinkgrammar.la \
170 $RPM_BUILD_ROOT%{py_sitedir}/linkgrammar/_clinkgrammar.a
171%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/linkgrammar/_clinkgrammar.la \
172 $RPM_BUILD_ROOT%{py3_sitedir}/linkgrammar/_clinkgrammar.a
173
174%py_postclean
175%endif
5162239e
JB
176
177%clean
178rm -rf $RPM_BUILD_ROOT
179
180%post -p /sbin/ldconfig
181%postun -p /sbin/ldconfig
182
183%files
184%defattr(644,root,root,755)
46e7b9ff
JB
185%doc AUTHORS ChangeLog LICENSE MAINTAINERS NEWS README.md TODO
186%attr(755,root,root) %{_bindir}/link-parser
5162239e 187%attr(755,root,root) %{_libdir}/liblink-grammar.so.*.*.*
46e7b9ff 188%attr(755,root,root) %ghost %{_libdir}/liblink-grammar.so.5
5162239e 189%{_datadir}/link-grammar
46e7b9ff 190%{_mandir}/man1/link-parser.1*
5162239e
JB
191
192%files devel
193%defattr(644,root,root,755)
194%attr(755,root,root) %{_libdir}/liblink-grammar.so
195%{_libdir}/liblink-grammar.la
196%{_includedir}/link-grammar
197%{_pkgconfigdir}/link-grammar.pc
198
199%files static
200%defattr(644,root,root,755)
201%{_libdir}/liblink-grammar.a
46e7b9ff
JB
202
203%if %{with java}
204%files -n java-link-grammar
205%defattr(644,root,root,755)
206%attr(755,root,root) %{_libdir}/liblink-grammar-java.so.*.*.*
207%attr(755,root,root) %ghost %{_libdir}/liblink-grammar-java.so.5
208%attr(755,root,root) %{_libdir}/liblink-grammar-java.so
209%{_javadir}/linkgrammar-%{version}.jar
210%{_javadir}/linkgrammar.jar
211%endif
212
213%if %{with perl}
214%files -n perl-linkgrammar
215%defattr(644,root,root,755)
216%attr(755,root,root) %{perl_vendorarch}/clinkgrammar.so
217%{perl_vendorarch}/clinkgrammar.pm
218%endif
219
220%if %{with python}
221%files -n python-linkgrammar
222%defattr(644,root,root,755)
223%dir %{py_sitedir}/linkgrammar
224%attr(755,root,root) %{py_sitedir}/linkgrammar/_clinkgrammar.so
225%{py_sitedir}/linkgrammar/*.py[co]
226
227%files -n python3-linkgrammar
228%defattr(644,root,root,755)
229%{py3_sitedir}/linkgrammar.pth
230%dir %{py3_sitedir}/linkgrammar
231%attr(755,root,root) %{py3_sitedir}/linkgrammar/_clinkgrammar.so
232%{py3_sitedir}/linkgrammar/*.py
233%{py3_sitedir}/linkgrammar/__pycache__
234%endif
This page took 0.180075 seconds and 4 git commands to generate.