]> git.pld-linux.org Git - packages/Yap.git/blob - Yap.spec
- build only on x86 and x86_64
[packages/Yap.git] / Yap.spec
1 # TODO:
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
6 Name:           Yap
7 Version:        6.2.2
8 Release:        6
9 License:        Artistic
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
23 BuildRequires:  indent
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)
33
34 %description
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.
40
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.
47
48 %package static
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}
53
54 %description static
55 Static library for YAP prolog.
56
57 %description static -l pl.UTF-8
58 Statyczna biblioteka dla kompilatora prologu YAP.
59
60 %prep
61 %setup -q -n yap-%{version}
62 %undos configure.in
63 %patch0 -p1
64 %patch1 -p1
65 %patch2 -p1
66 %patch3 -p1
67 %patch4 -p1
68
69 %build
70 cp -f /usr/share/automake/config.sub .
71 %{__aclocal}
72 %{__autoconf}
73 %configure \
74         --enable-coroutining \
75         %{?debug:--enable-debug-yap} \
76         --enable-depth-limit \
77         --enable-low-level-tracer
78
79 %{__make}
80
81 %{__make} info
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT{%{_infodir},%{_examplesdir}/%{name}-%{version},%{_libdir}/%{name}}
86
87 %{__make} install install_info \
88         DESTDIR=$RPM_BUILD_ROOT
89
90 mv -f $RPM_BUILD_ROOT%{_datadir}/Yap/clpbn/examples \
91         $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/clpbn
92
93 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/web/css
94 # packaged as %doc
95 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/Yap
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %post
101 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
102
103 %postun
104 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
105
106 %files
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
113 %{_datadir}/%{name}
114 %{_includedir}/%{name}
115 %{_infodir}/pillow_doc.info*
116 %{_infodir}/yap.info*
117 %{_examplesdir}/%{name}-%{version}
118
119 %files static
120 %defattr(644,root,root,755)
121 %{_libdir}/libYap.a
This page took 0.076179 seconds and 3 git commands to generate.