2 # - liblam (MPI) or MPE
3 # - fix x32 build (infinite loop in compiler during bootstrap)
4 Summary: Prolog Compiler
5 Summary(pl.UTF-8): Kompilator Prologu
10 Group: Development/Languages
11 #Source0Download: http://www.dcc.fc.up.pt/~vsc/Yap/downloads.html
12 Source0: http://www.dcc.fc.up.pt/~vsc/Yap/yap-%{version}.tar.gz
13 # Source0-md5: 95eaa54978e4811ff6e504e7dca9e835
14 Patch0: %{name}-acdirs.patch
15 Patch1: %{name}-nolibs.patch
16 Patch2: %{name}-info.patch
17 Patch3: Friend-function-template-defined-in-a-class-cannot-b.patch
18 Patch4: Off-by-one-error-when-initializing-yap_flags.patch
19 URL: http://www.dcc.fc.up.pt/~vsc/Yap/
20 BuildRequires: autoconf >= 2.50
21 BuildRequires: automake
22 BuildRequires: gmp-devel
24 BuildRequires: mysql-devel
25 BuildRequires: readline-devel
26 BuildRequires: rpmbuild(macros) >= 1.566
27 BuildRequires: sed >= 4.0
28 BuildRequires: texinfo
29 BuildRequires: unixODBC-devel
30 BuildRequires: zlib-devel
31 ExclusiveArch: %{ix86} %{x8664}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 A high-performance Prolog compiler developed at LIACC, Universidade do
36 Porto. The Prolog engine is based in the WAM (Warren Abstract
37 Machine), with several optimizations for better performance. YAP
38 follows the Edinburgh tradition, and is largely compatible with the
39 ISO-Prolog standard and with Quintus and SICStus Prolog.
41 %description -l pl.UTF-8
42 Wydajny kompilator Prologu stworzony w LIACC, Universidade do
43 Porto. Silnik Prologu bazuje na WAM (Warren Abstract Machine), z
44 różnymi optymalizacjami dla lepszej wydajności. Zgodnie z tradycją
45 Edinburgh jest on wysoce kompatybilny ze standardem ISO-Prolog oraz
46 z Prologiem Quintus i SICStus.
49 Summary: Static library for YAP Prolog
50 Summary(pl.UTF-8): Statyczna biblioteka dla kompilatora Prologu YAP
51 Group: Development/Languages
52 Requires: %{name} = %{version}-%{release}
55 Static library for YAP prolog.
57 %description static -l pl.UTF-8
58 Statyczna biblioteka dla kompilatora prologu YAP.
61 %setup -q -n yap-%{version}
70 cp -f /usr/share/automake/config.sub .
74 --enable-coroutining \
75 %{?debug:--enable-debug-yap} \
76 --enable-depth-limit \
77 --enable-low-level-tracer
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT{%{_infodir},%{_examplesdir}/%{name}-%{version},%{_libdir}/%{name}}
87 %{__make} install install_info \
88 DESTDIR=$RPM_BUILD_ROOT
90 mv -f $RPM_BUILD_ROOT%{_datadir}/Yap/clpbn/examples \
91 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clpbn
93 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/web/css
95 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/Yap
98 rm -rf $RPM_BUILD_ROOT
101 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
104 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
107 %defattr(644,root,root,755)
108 %doc README* changes*.html docs/yap.tex
109 %attr(755,root,root) %{_bindir}/yap
110 %dir %{_libdir}/%{name}
111 %attr(755,root,root) %{_libdir}/%{name}/*.so
112 %attr(755,root,root) %{_libdir}/%{name}/startup.yss
114 %{_includedir}/%{name}
115 %{_infodir}/pillow_doc.info*
116 %{_infodir}/yap.info*
117 %{_examplesdir}/%{name}-%{version}
120 %defattr(644,root,root,755)