]> git.pld-linux.org Git - packages/pl.git/blob - pl.spec
8709feafe2f0501deaa41ec958aff17cd97e65df
[packages/pl.git] / pl.spec
1 Summary:        SWI Prolog Language
2 Summary(pl):    Jêzyk SWI Prolog
3 Name:           pl
4 Version:        5.0.8
5 Release:        3
6 License:        GPL
7 Group:          Development/Languages
8 Source0:        http://www.swi.psy.uva.nl/cgi-bin//nph-download/SWI-Prolog/%{name}-%{version}.tar.gz
9 Patch0:         %{name}-smp.patch
10 BuildRequires:  autoconf
11 BuildRequires:  automake
12 BuildRequires:  ncurses-devel
13 BuildRequires:  readline-devel >= 4.2
14 Url:            http://www.swi-prolog.org/
15 Obsoletes:      swi-prolog
16 Obsoletes:      swi-pl
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20 ISO/Edinburgh-style Prolog compiler including modules, autoload, libraries,
21 Garbage-collector, stack-expandor, C/C++-interface, GNU-readline interface,
22 very fast compiler.  Including packages clib (Unix process control and
23 sockets), cpp (C++ interface), sgml (reading XML/SGML), sgml/RDF (reading RDF
24 into triples) and XPCE (Graphics UI toolkit, integrated editor (Emacs-clone)
25 and source-level debugger).
26
27 %description -l pl
28 Kompilator jêzyka PROLOG w stylu Edinburgh wraz z modu³ami,
29 bibliotekami, garbage collectorrem, interfejsem C, interfejsami do GNU
30 readline, GNU Emacsa i X11 przy u¿yciu XPCE.
31
32 %prep
33 %setup -q
34 %patch0 -p0
35
36 %build
37 cd src
38 %{__aclocal}
39 %{__autoconf}
40 %configure
41 %{__make}
42 %{__make} check
43 cd ..
44
45 cd packages 
46 %{__aclocal}
47 %{__autoconf}
48 %configure
49 %{__make}
50 cd ..
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 install -d $RPM_BUILD_ROOT/usr/
55 cd src
56 make install \
57         prefix=$RPM_BUILD_ROOT/usr \
58         bindir=$RPM_BUILD_ROOT/usr/bin \
59         mandir=$RPM_BUILD_ROOT%{_mandir}
60 cd ..
61 install -d $RPM_BUILD_ROOT/usr/lib/pl-%{version}/doc/
62
63 cd packages
64   PATH=$RPM_BUILD_ROOT/usr/bin:$PATH make install \
65         PLBASE=$RPM_BUILD_ROOT/usr/lib/pl-%{version} \
66         prefix=$RPM_BUILD_ROOT/usr \
67         bindir=$RPM_BUILD_ROOT/usr/bin \
68         mandir=$RPM_BUILD_ROOT%{_mandir}/man1
69 cd ..
70
71 # why are manpages installed twice?
72 rm -rf $RPM_BUILD_ROOT/usr/lib/pl-%{version}/man
73
74 mv $RPM_BUILD_ROOT/%{_libdir}/pl-%{version}/library/MANUAL .
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files
80 %defattr(644,root,root,755)
81 %doc README* LSM ChangeLog PORTING MANUAL
82 %attr(755,root,root)%{_bindir}/pl
83 %attr(755,root,root)%{_bindir}/plld
84 %attr(755,root,root)%{_bindir}/plrc
85 %{_libdir}/pl-%{version}/
86 %{_mandir}/man?/*
This page took 0.029664 seconds and 3 git commands to generate.