+readline, GNU Emacsa i X11 przy użyciu XPCE.
+
+%package jpl
+Summary: Dynamic, bidirectional interface between SWI-Prolog and Java
+Summary(pl.UTF-8): Dynamiczny, dwukierunkowy interfejs pomiędzy SWI-Prologiem a Javą
+Group: Development/Languages
+Requires: %{name} = %{version}-%{release}
+Requires: jdk
+
+%description jpl
+JPL 3.x is a dynamic, bidirectional interface between SWI-Prolog 5.2.0
+or later and Java 2 runtimes (see JPL 3.x Objectives). It offers two
+APIs:
+ * Java API (Java-calls-Prolog): this interface comprises public Java
+ classes which support:
+ + constructing Java representations of Prolog terms and queries
+ + calling queries within SWI-Prolog engines
+ + retrieving (as Java representations of Prolog terms) any
+ bindings created by a call
+ * Prolog API (Prolog-calls-Java): this interface comprises Prolog
+ library predicates which support:
+ + creating instances (objects) of Java classes (built-in and
+ user-defined)
+ + calling methods of Java objects (and static methods of classes),
+ perhaps returning values or object references
+ + getting and setting the values of fields of Java objects and
+ classes
+
+Calls to the two APIs can be nested, e.g. Java code can call Prolog
+predicates which call Java methods which call Prolog predicates etc.
+
+%description jpl -l pl.UTF-8
+JPL 3.x to dynamiczny, dwukierunkowy interfejs pomiędzy SWI-Prologiem
+5.2.0 i późniejszymi a środowiskami uruchomieniowymi Javy 2 (więcej w
+dokumencie JPL 3.x Objectives). Oferuje dwa API:
+ - API Javy (wywołania Prologu z Javy) - ten interfejs obejmuje klasy
+ publiczne Javy obsługujące:
+ - tworzenie reprezentacji wyrażeń i zapytań Prologu w Javie
+ - wywoływanie zapytań wewnątrz silników SWI-Prologu
+ - odtwarzanie (jako reprezentacji wyrażeń Prologu w Javie)
+ wszelkich dowiązań utworzonych przez wywołanie
+ - API Prologu (wywołania Javy z Prologu) - ten interfejs obejmuje
+ predykaty biblioteki Prologu obsługującą:
+ - tworzenie instancji (obiektów) klas Javy (wbudowanych i
+ zdefiniowanych przez użytkownika)
+ - wywołania metod obiektów (i statycznych metod klas) Javy, także
+ zwracających wartości lub referencje do obiektów
+ - pobieranie i ustawianie wartości pól obiektów i klas Javy
+
+Wywołania obu API mogą być zagnieżdżane, np. kod w Javie może wywołać
+predykaty Prologu wywołujące metody Javy, które wywołują predykaty
+Prologu itd.
+
+%package xpce
+Summary: XPCE - GUI Toolkit for (SWI-)Prolog
+Summary(pl.UTF-8): XPCE - toolkit graficzny dla (SWI-)Prologu
+Group: Development/Languages
+Requires: %{name} = %{version}-%{release}
+Obsoletes: xpce
+
+%description xpce
+Graphical User Interface (GUI) toolkit for Prolog and other
+dynamically typed languages. Provides Object Oriented programming to
+Prolog as well as a high-level portable GUI toolkit for (SWI-)Prolog.
+Also available for Quintus and SICStus Prolog.
+
+%description xpce -l pl.UTF-8
+Zestaw Graficzny Interfejsu Użytkownika (GUI) dla Prologu i innych
+dynamicznie wpisywanych języków. Udostępnia obiektowo zorientowane
+programowanie dla Prologu jak także jako wysoko dostępny przenośny
+zestaw GUI dla (SWI-)Prologu. Dostępne także dla Quintus i SICStus
+Prolog.