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