1 %define xpce_version 6.2.13
2 Summary: SWI Prolog Language
3 Summary(pl.UTF-8): Język SWI Prolog
8 Group: Development/Languages
9 Source0: http://www.swi.psy.uva.nl/cgi-bin/nph-download/SWI-Prolog/%{name}-%{version}.tar.gz
10 # Source0-md5: 38122b7f4c3bc3961f7c58ae96b4d811
11 Patch0: %{name}-smp.patch
12 Patch1: %{name}-opt.patch
13 URL: http://www.swi-prolog.org/
14 BuildRequires: XFree86-devel
15 BuildRequires: autoconf
16 BuildRequires: automake
17 BuildRequires: libjpeg-devel
18 BuildRequires: ncurses-devel
19 BuildRequires: readline-devel >= 4.2
20 BuildRequires: unixODBC-devel
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 ISO/Edinburgh-style Prolog compiler including modules, autoload,
27 libraries, Garbage-collector, stack-expandor, C/C++-interface,
28 GNU-readline interface, very fast compiler. Including packages clib
29 (Unix process control and sockets), cpp (C++ interface), sgml (reading
30 XML/SGML), sgml/RDF (reading RDF into triples) and XPCE (Graphics UI
31 toolkit, integrated editor (Emacs-clone) and source-level debugger).
33 %description -l pl.UTF-8
34 Kompilator języka PROLOG w stylu Edinburgh wraz z modułami,
35 bibliotekami, garbage collectorrem, interfejsem C, interfejsami do GNU
36 readline, GNU Emacsa i X11 przy użyciu XPCE.
39 Summary: XPCE - GUI Toolkit for (SWI-)Prolog
40 License: Distributable, free for demo-, evaluation- and personal use
41 Group: Development/Languages
42 URL: http://www.swi.psy.uva.nl/projects/xpce/
43 Requires: %{name} = %{version}-%{release}
46 Graphical User Interface (GUI) toolkit for Prolog and other
47 dynamically typed languages. Provides Object Oriented programming to
48 Prolog as well as a high-level portable GUI toolkit for (SWI-)Prolog.
49 Also available for Quintus and SICStus Prolog.
51 %description -n xpce -l pl.UTF-8
52 Zestaw Graficzny Interfejsu Użytkownika (GUI) dla Prologa i innych
53 dynamicznie wpisywanych języków. Udostępnia obiektowo zorientowane
54 programowanie dla Prologa jak także jako wysoko dostępny przenośny
55 zestaw GUI dla (SWI-)Prologa. Dostępne także dla Quintus i SICStus
65 cp -f /usr/share/automake/config.sub .
73 # the packages are written in Prolog itself
74 PATH="$(pwd)/src:$PATH"; export PATH
78 for i in xpce/src clib cpp odbc table sgml semweb http sgml/RDF; do
80 cp -f /usr/share/automake/config.sub .
90 rm -rf $RPM_BUILD_ROOT
91 install -d $RPM_BUILD_ROOT%{_prefix}
93 %{__make} install -C src \
94 PLBASE=$RPM_BUILD_ROOT%{_libdir}/pl-%{version} \
95 prefix=$RPM_BUILD_ROOT%{_prefix} \
96 bindir=$RPM_BUILD_ROOT%{_bindir} \
97 mandir=$RPM_BUILD_ROOT%{_mandir}
99 install -d $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/doc
101 for i in clib cpp odbc table sgml semweb http sgml/RDF xpce/src; do
102 PATH=$RPM_BUILD_ROOT%{_bindir}:$PATH \
103 %{__make} rpm-install -C packages/$i \
104 PLBASE=$RPM_BUILD_ROOT%{_libdir}/pl-%{version} \
105 prefix=$RPM_BUILD_ROOT%{_prefix} \
106 bindir=$RPM_BUILD_ROOT%{_bindir} \
107 mandir=$RPM_BUILD_ROOT%{_mandir}/man1
110 # why are manpages installed twice?
111 #rm -rf $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/man
113 #mv -f $RPM_BUILD_ROOT%{_mandir}/man3/readline.{3,3pl}
116 rm -rf $RPM_BUILD_ROOT
119 %defattr(644,root,root,755)
120 %doc README* LSM ChangeLog PORTING
122 %attr(755,root,root) %{_bindir}/pl*
123 %dir %{_libdir}/pl-%{version}
124 %attr(755,root,root) %{_libdir}/pl-%{version}/bin
125 %{_libdir}/pl-%{version}/boot*
126 %{_libdir}/pl-%{version}/lib*
127 %{_libdir}/pl-%{version}/include
128 %{_libdir}/pl-%{version}/do*
129 %{_libdir}/pl-%{version}/runtime
130 %{_libdir}/pl-%{version}/swipl
132 #%{_mandir}/man?/readline*
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_bindir}/xpce*
137 %attr(755,root,root) %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/bin
138 %attr(755,root,root) %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/lib
139 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/appl-help
140 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/bitmaps
141 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/include
142 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/man
143 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/pl
144 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/prolog
145 #%{_mandir}/man?/xpce*