4 # - maybe separate packages to miscelious packages?
5 %define xpce_version 6.6.50
6 Summary: SWI Prolog Language
7 Summary(pl.UTF-8): Język SWI Prolog
12 Group: Development/Languages
13 Source0: http://gollem.science.uva.nl/cgi-bin/nph-download/SWI-Prolog/%{name}-%{version}.tar.gz
14 # Source0-md5: 55dddf131ef9184f4272e9357c264d43
15 URL: http://www.swi-prolog.org/
16 BuildRequires: XFree86-devel
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: fontconfig-devel
20 BuildRequires: freetype-devel
21 BuildRequires: libjpeg-devel
22 BuildRequires: ncurses-devel
23 BuildRequires: readline-devel >= 4.2
24 BuildRequires: unixODBC-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 ISO/Edinburgh-style Prolog compiler including modules, autoload,
31 libraries, Garbage-collector, stack-expandor, C/C++-interface,
32 GNU-readline interface, very fast compiler. Including packages clib
33 (Unix process control and sockets), cpp (C++ interface), sgml (reading
34 XML/SGML), sgml/RDF (reading RDF into triples) and XPCE (Graphics UI
35 toolkit, integrated editor (Emacs-clone) and source-level debugger).
37 %description -l pl.UTF-8
38 Kompilator języka PROLOG w stylu Edinburgh wraz z modułami,
39 bibliotekami, garbage collectorrem, interfejsem C, interfejsami do GNU
40 readline, GNU Emacsa i X11 przy użyciu XPCE.
43 Summary: XPCE - GUI Toolkit for (SWI-)Prolog
44 License: Distributable, free for demo-, evaluation- and personal use
45 Group: Development/Languages
46 URL: http://www.swi.psy.uva.nl/projects/xpce/
47 Requires: %{name} = %{version}-%{release}
50 Graphical User Interface (GUI) toolkit for Prolog and other
51 dynamically typed languages. Provides Object Oriented programming to
52 Prolog as well as a high-level portable GUI toolkit for (SWI-)Prolog.
53 Also available for Quintus and SICStus Prolog.
55 %description -n xpce -l pl.UTF-8
56 Zestaw Graficzny Interfejsu Użytkownika (GUI) dla Prologa i innych
57 dynamicznie wpisywanych języków. Udostępnia obiektowo zorientowane
58 programowanie dla Prologa jak także jako wysoko dostępny przenośny
59 zestaw GUI dla (SWI-)Prologa. Dostępne także dla Quintus i SICStus
64 sed -e "s@mkdir@mkdir -p@g" -i packages/xpce/src/Makefile.in
68 cp -f /usr/share/automake/config.sub .
76 # the packages are written in Prolog itself
77 PATH="$(pwd)/src:$PATH"; export PATH
81 for i in xpce/src clib cpp odbc table sgml semweb http sgml/RDF chr clpqr nlp ssl pldoc plunit zlib; do
83 cp -f /usr/share/automake/config.sub .
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT%{_prefix}
96 %{__make} install -C src \
97 PLBASE=$RPM_BUILD_ROOT%{_libdir}/pl-%{version} \
98 prefix=$RPM_BUILD_ROOT%{_prefix} \
99 bindir=$RPM_BUILD_ROOT%{_bindir} \
100 mandir=$RPM_BUILD_ROOT%{_mandir}
102 install -d $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/doc
104 for i in clib cpp odbc table sgml semweb http sgml/RDF xpce/src chr clpqr nlp ssl pldoc plunit zlib; do
105 PATH=$RPM_BUILD_ROOT%{_bindir}:$PATH \
106 %{__make} rpm-install -C packages/$i \
107 PLBASE=$RPM_BUILD_ROOT%{_libdir}/pl-%{version} \
108 prefix=$RPM_BUILD_ROOT%{_prefix} \
109 bindir=$RPM_BUILD_ROOT%{_bindir} \
110 mandir=$RPM_BUILD_ROOT%{_mandir}/man1
113 # why are manpages installed twice?
114 #rm -rf $RPM_BUILD_ROOT%{_libdir}/pl-%{version}/man
116 #mv -f $RPM_BUILD_ROOT%{_mandir}/man3/readline.{3,3pl}
119 rm -rf $RPM_BUILD_ROOT
122 %defattr(644,root,root,755)
123 %doc README* LSM ChangeLog PORTING
125 %attr(755,root,root) %{_bindir}/pl*
126 %dir %{_libdir}/pl-%{version}
127 %attr(755,root,root) %{_libdir}/pl-%{version}/bin
128 %{_libdir}/pl-%{version}/boot*
129 %{_libdir}/pl-%{version}/lib*
130 %{_libdir}/pl-%{version}/include
131 %{_libdir}/pl-%{version}/do*
132 %{_libdir}/pl-%{version}/swipl
133 %{_libdir}/pl-%{version}/*.rc
135 #%{_mandir}/man?/readline*
138 %defattr(644,root,root,755)
139 %attr(755,root,root) %{_bindir}/xpce*
140 %attr(755,root,root) %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/bin
141 %attr(755,root,root) %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/lib
142 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/appl-help
143 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/bitmaps
144 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/include
145 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/man
146 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/pl
147 %{_libdir}/%{name}-%{version}/xpce-%{xpce_version}/prolog
148 #%{_mandir}/man?/xpce*