## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec # Name of the architecture-specific lib directory %global swipl_arch %{_target_cpu}-linux Name: pl Version: 9.2.8 Release: %autorelease Summary: ISO/Edinburgh-style Prolog interpreter License: BSD-2-Clause URL: https://www.swi-prolog.org/ VCS: git:https://github.com/SWI-Prolog/swipl.git # Source0: %%{url}download/stable/src/swipl-%%{version}.tar.gz # To create the repackaged archive, use ./repackage.sh %%{version} Source0: swipl-%{version}_repackaged.tar.gz Source1: %{url}download/xpce/doc/userguide/userguide.html.tgz Source2: repackage.sh # Use JNI for Java binding Patch0: swipl-8.2.1-Fix-JNI.patch # Upstream installation paths differ from distribution ones Patch1: swipl-8.2.0-Remove-files-locations-from-swipl-1-manual.patch # Unbundle libstemmer Patch2: swipl-8.2.0-unbundle-libstemmer.patch # Expose inclpr plugin dependency on the math library to RPM Patch3: swipl-9.2.7-inclpr-math.patch # See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} BuildRequires: cmake BuildRequires: fdupes BuildRequires: findutils BuildRequires: gcc-c++ BuildRequires: ninja-build # Base BuildRequires: gmp-devel BuildRequires: libatomic BuildRequires: pkgconfig BuildRequires: pkgconfig(libedit) BuildRequires: pkgconfig(libpcre2-posix) BuildRequires: pkgconfig(libtcmalloc) BuildRequires: pkgconfig(ncurses) BuildRequires: pkgconfig(readline) # archive BuildRequires: pkgconfig(libarchive) # http BuildRequires: js-jquery # XPCE BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(freetype2) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xft) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xpm) BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xt) BuildRequires: texinfo-tex # bdb BuildRequires: libdb-devel # mqi / swiplserver BuildRequires: python3-devel # ODBC BuildRequires: pkgconfig(odbc) # SSL BuildRequires: openssl BuildRequires: pkgconfig(openssl) # jpl %ifarch %{java_arches} BuildRequires: java-devel BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.hamcrest:hamcrest) %endif # nlp BuildRequires: libstemmer-devel # sweep BuildRequires: emacs-devel # swipy BuildRequires: python3-setuptools_scm # uuid BuildRequires: pkgconfig(ossp-uuid) # win BuildRequires: pkgconfig(Qt6) # yaml BuildRequires: pkgconfig(yaml-0.1) # zlib BuildRequires: pkgconfig(zlib) # Doc building # Gated to Fedora as EL is currently missing tex(a4wide.sty) %if 0%{?fedora} BuildRequires: tex(latex) BuildRequires: tex(a4wide.sty) BuildRequires: tex(tabulary.sty) %endif %global _desc %{expand: SWI-Prolog is a fast and powerful ISO/Edinburgh-style Prolog compiler with a rich set of built-in predicates. It offers a fast, robust and small environment which enables substantial applications to be developed with it. SWI-Prolog additionally offers: * A powerful module system * Garbage collection * Unicode character set handling * Unbounted integer and rational number arithmetic * Multithreading support * A powerful C/C++ interface * GNU Readline interface } %description %_desc # Not compiled into a binary package: #External: repackage.sh GPL-2.0-or-later #bench/ Various licenses #packages/RDF/configure FSFUL #packages/clib/configure FSFUL #packagfes/clib/demo/ Public Domain #packages/clpqr/.fileheader GPL-2.0-or-later with SWI exception #packages/clpqr/configure FSFUL #packages/cpp/configure FSFUL #packages/http/examples/ LicenseRef-Fedora-Public-Domain #packages/http/web/js/jquery* MIT #packages/nlp/configure FSFUL #packages/pcre/cmake/FindPCRE.cmake MIT #packages/protobufs/configure FSFUL #packages/sgml/configure FSFUL #packages/ssl/configure FSFUL #packages/ssl/https.pl LicenseRef-Fedora-Public-Domain #packages/stomp/examples/ LicenseRef-Fedora-Public-Domain #packages/swipy/tests/ LicenseRef-Fedora-Public-Domain #packages/utf8proc/LICENSE MIT AND Unicode-DFS-2015 #packages/utf8proc/data_generator.rb MIT AND Unicode-DFS-2015 #packages/utf8proc/ruby/gem/LICENSE MIT AND Unicode-DFS-2015 #packages/xpce/TeX/name.bst LicenseRef-Bibtex #packages/xpce/deps/xpm/ X11 #packages/xpce/src/configure FSFUL #packages/xpce/src/msw/simx.h SGI-B-2.0 #packages/xpce/src/msw/xpm.h SGI-B-2.0 #packages/zlib/configure FSFUL #scripts/swipl-bt LicenseRef-Fedora-Public-Domain #src/libbf/cutils.c MIT #src/libbf/cutils.h MIT #src/libbf/libbf.c MIT #src/libbf/libbf.h MIT #src/tools/functions.pm LicenseRef-Fedora-Public-Domain #src/tools/update-deps LicenseRef-Fedora-Public-Domain # Removed from repackaged tar ball, see # : #bench/unify.pl Free for non-commercial #bench/simple_analyzer.pl Free for non-commercial %package -n swi-prolog Summary: ISO/Edinburgh-style Prolog interpreter BuildArch: noarch Requires: swi-prolog-doc = %{version}-%{release} Requires: swi-prolog-nox = %{version}-%{release} Requires: swi-prolog-x = %{version}-%{release} # This can be removed when F45 reaches EOL Obsoletes: pl < 9.2.8-2 Provides: pl = %{version}-%{release} Obsoletes: pl-devel < 9.2.8-2 Provides: pl-devel = %{version}-%{release} Obsoletes: pl-compat-yap-devel < 9.2.8-2 Provides: pl-compat-yap-devel = %{version}-%{release} %description -n swi-prolog %_desc This is a metapackage, which installs the SWI-Prolog suite, except Java, ODBC, Berkeley DB support and tests. %package -n swi-prolog-full Summary: ISO/Edinburgh-style Prolog interpreter - full suite BuildArch: noarch Requires: swi-prolog = %{version}-%{release} Requires: swi-prolog-bdb = %{version}-%{release} Requires: swi-prolog-java = %{version}-%{release} Requires: swi-prolog-odbc = %{version}-%{release} Requires: swi-prolog-win = %{version}-%{release} %description -n swi-prolog-full %_desc This is a metapackage, which installs the full SWI-Prolog suite, except tests. %package -n swi-prolog-core # NOTE: There is no swi-prolog-core-devel package. Instead, the header files # and other development files are included in this package. It is a Prolog # compiler, and therefore is a development package itself. # # The project as a whole is distributed under the BSD-2-Clause license. # These files carry different licenses: # library/aggregate.pl BSD-2-Clause AND LicenseRef-Fedora-Public-Domain # library/dialect/bim.pl LicenseRef-Fedora-Public-Domain # library/unicode/blocks.pl BSD-2-Clause AND Unicode-DFS-2016 # src/libbf/mersenne-twister.c BSD-3-Clause # src/libbf/mersenne-twister.h BSD-3-Clause # src/libtai/ LicenseRef-Fedora-Public-Domain # src/minizip/ Zlib # src/os/dtoa.c dtoa # src/pl-hash.{c,h} LicenseRef-Fedora-Public-Domain License: BSD-2-Clause AND BSD-3-Clause AND LicenseRef-Fedora-Public-Domain AND Unicode-DFS-2016 AND Zlib AND dtoa Summary: ISO/Edinburgh-style Prolog interpreter - core system Recommends: swi-prolog-bdb%{?_isa} = %{version}-%{release} Recommends: swi-prolog-core-packages%{?_isa} = %{version}-%{release} Recommends: swi-prolog-doc = %{version}-%{release} Recommends: swi-prolog-java%{?_isa} = %{version}-%{release} Recommends: swi-prolog-odbc%{?_isa} = %{version}-%{release} # Old version of minizip is bundled Provides: bundled(minizip) = 1.3.1 %description -n swi-prolog-core %_desc This package contains the core SWI-Prolog system. %package -n swi-prolog-core-packages # The project as a whole is distributed under the BSD-2-Clause license. # These files carry different licenses: # library/ugraphs.pl BSD-2-Clause OR Artistic-2.0 # packages/clib/bsd-crypt.c BSD-3-Clause # packages/clib/md5.{c,h} Zlib # packages/clib/md5passwd.c Beerware # packages/clib/sha1/ Brian-Gladman-3-Clause OR GPL-1.0+ # packages/clpqr/ GPL-2.0-or-later with SWI-exception # packages/http/http_server_health.pl GPL-2.0-or-later with SWI-exception # packages/http/http_stream.pl BSD-2-Clause AND MIT # packages/http/multipart.c BSD-2-Clause AND MIT # packages/mqi/python/ MIT # packages/nlp/double_metaphone.c GPL-1.0-or-later OR Artistic-1.0-Perl # packages/nlp/isub.c LGPL-2.0-or-later # packages/protobufs/interop/google/ BSD-3-Clause # packages/semweb/md5.{c,h} Zlib # packages/semweb/murmur.{c,h} LicenseRef-Fedora-Public-Domain # packages/sgml/DTD/ W3C # packages/sweep/emacs-module.h GPL-3.0-or-later # packages/sweep/sweep.texi GFDL-1.3-no-invariants-or-later # packages/utf8proc/ MIT AND Unicode-DFS-2015 # # Note that packages/redis/redis.pl was relicensed. It contains a note about # the former license (MIT), but is no longer distributed under that license. License: BSD-2-Clause AND (Brian-Gladman-3-Clause OR GPL-1.0-or-later) AND (BSD-2-Clause OR Artistic-2.0) AND BSD-3-Clause AND Beerware AND GFDL-1.3-no-invariants-or-later AND (GPL-1.0-or-later OR Artistic-1.0-Perl) AND GPL-2.0-or-later with SWI-exception AND GPL-3.0-or-later AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND MIT AND Unicode-DFS-2015 AND W3C AND Zlib Summary: ISO/Edinburgh-style Prolog interpreter - core packages Requires: swi-prolog-core%{?_isa} = %{version}-%{release} Requires: js-jquery Requires: texlive-base Recommends: swi-prolog-bdb%{?_isa} = %{version}-%{release} Recommends: swi-prolog-doc = %{version}-%{release} Recommends: swi-prolog-java%{?_isa} = %{version}-%{release} Recommends: swi-prolog-odbc%{?_isa} = %{version}-%{release} # packages/clib and packages/semweb both contain an MD5 implementation # See https://fedoraproject.org/wiki/Bundled_Libraries_Virtual_Provides Provides: bundled(md5-deutsch) %description -n swi-prolog-core-packages %_desc This package contains the core SWI-Prolog packages. %package -n swi-prolog-nox # The project as a whole is distributed under the BSD-2-Clause license. # These files carry different licenses: # packages/ssl/crypt_blowfish.{c,h} bcrypt-Solar-Designer # packages/tipc/tipcutils/tipc-config.c BSD-3-Clause License: BSD-2-Clause AND BSD-3-Clause AND bcrypt-Solar-Designer Summary: ISO/Edinburgh-style Prolog interpreter - without X support Requires: swi-prolog-core%{?_isa} = %{version}-%{release} Requires: swi-prolog-core-packages%{?_isa} = %{version}-%{release} Recommends: swi-prolog-bdb%{?_isa} = %{version}-%{release} Recommends: swi-prolog-doc = %{version}-%{release} Recommends: swi-prolog-java%{?_isa} = %{version}-%{release} Recommends: swi-prolog-odbc%{?_isa} = %{version}-%{release} %description -n swi-prolog-nox %_desc This package contains a SWI-Prolog installation without GUI components. %package -n swi-prolog-x # The project as a whole is distributed under the BSD-2-Clause license. # These files carry different licenses: # packages/xpce/man/course CC-BY-SA-3.0 # packages/xpce/man/info CC-BY-SA-3.0 # packages/xpce/src/gnu/getdate.c LicenseRef-Fedora-Public-Domain AND # GPL-2.0-or-later WITH Bison-exception-2.2 # packages/xpce/src/gnu/getdate-source.y LicenseRef-Fedora-Public-Domain # packages/xpce/src/gnu/y.tab LicenseRef-Fedora-Public-Domain # packages/xpce/src/img/gifwrite.c BSD-2-Clause AND FBM AND HPND-Pbmplus # packages/xpce/src/img/jdatadst.c BSD-2-Clause AND IJG # packages/xpce/src/rgx/ Spencer-99 AND TCL AND PostgreSQL # packages/xpce/src/x11/xdnd.{c,h} LGPL-2.0-or-later License: BSD-2-Clause AND CC-BY-SA-3.0 AND FBM AND GPL-2.0-or-later WITH Bison-exception-2.2 AND HPND-Pbmplus AND IJG AND LGPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain AND PostgreSQL AND Spencer-99 AND TCL Summary: ISO/Edinburgh-style Prolog interpreter - with X support Requires: swi-prolog-nox%{?_isa} = %{version}-%{release} # This can be removed when F45 reaches EOL Obsoletes: pl-xpce < 9.2.8-2 Provides: pl-xpce = %{version}-%{release} %description -n swi-prolog-x %_desc This package contains XPCE, an object-oriented symbolic programming environment for user interfaces. Although XPCE was designed to be language-independent, it has gained the most popularity with Prolog. XPCE follows a rather unique approach for developing GUI applications, as follows: - Add object layer to Prolog - High level of abstraction - Exploit rapid Prolog development cycle - Platform independent programs %ifarch %{java_arches} %package -n swi-prolog-java Summary: Bidirectional interface between SWI-Prolog and Java Requires: swi-prolog-nox%{?_isa} = %{version}-%{release} Requires: java-headless Requires: javapackages-tools # This can be removed when F45 reaches EOL Obsoletes: pl-jpl < 9.2.8-2 Provides: pl-jpl = %{version}-%{release} %description -n swi-prolog-java %_desc This package provides JPL, a library using the SWI-Prolog foreign interface and the Java Native Interface to provide a bidirectional interface between Java and Prolog. Prolog can be embedded in Java, and Java can be embedded in Prolog. It provides a reentrant bidirectional interface in both cases. %endif %package -n swi-prolog-odbc Summary: SWI-Prolog ODBC interface Requires: swi-prolog-nox%{?_isa} = %{version}-%{release} # This can be removed when F45 reaches EOL Obsoletes: pl-odbc < 9.2.8-2 Provides: pl-odbc = %{version}-%{release} %description -n swi-prolog-odbc %_desc The value of RDMS for Prolog is often overestimated, as Prolog itself can manage substantial amounts of data. Nevertheless a Prolog/RDMS interface provides advantages if data is already provided in an RDMS, data must be shared with other applications, there are strong persistence requirements or there is too much data to fit in memory. The popularity of ODBC makes it possible to design a single foreign-language module that provides RDMS access for a wide variety of databases on a wide variety of platforms. The SWI-Prolog RDMS interface is closely modeled after the ODBC API. This API is rather low-level, but defaults and dynamic typing provided by Prolog give the user quite simple access to RDMS, while the interface provides the best possible performance given the RDMS independence constraint. %package -n swi-prolog-bdb Summary: SWI-Prolog Berkeley DB interface Requires: swi-prolog-nox%{?_isa} = %{version}-%{release} %description -n swi-prolog-bdb %_desc This package provides a foreign language extension to the Berkeley DB (libdb) embedded database. %package -n swi-prolog-doc # The project as a whole is distributed under the BSD-2-Clause license. # These files carry different licenses: # man/bk9.co LPPL-1.3a+ # man/main.doc CC-BY-SA-3.0 # man/name.bst Knuth-CTAN # man/swipl.cls LPPL-1.3a+ # The PDF of the manual contains embedded fonts with these licenses: # CM: Knuth-CTAN # Nimbus: AGPL-3.0-only License: BSD-2-Clause AND AGPL-3.0-only AND CC-BY-SA-3.0 AND Knuth-CTAN AND LPPL-1.3a+ Summary: Documentation and examples for SWI-Prolog BuildArch: noarch Requires: swi-prolog-core = %{version}-%{release} # This can be removed when F45 reaches EOL Obsoletes: pl-doc < 9.2.8-2 Provides: pl-doc = %{version}-%{release} %description -n swi-prolog-doc %_desc This package provides documentation and examples. %package -n swi-prolog-test # The project as a whole is distributed under the BSD-2-Clause license. # These files carry different licenses: # src/Tests/compile/test_autoload.pl GPL-2.0-or-later WITH SWI-exception # src/Tests/core/test_arith.pl LGPL-2.1-or-later # src/Tests/core/test_coroutining.pl BSD-2-Clause AND GPL-2.0-or-later License: BSD-2-Clause AND GPL-2.0-or-later AND GPL-2.0-or-later WITH SWI-exception AND LGPL-2.1-or-later Summary: Tests and checks for SWI-Prolog BuildArch: noarch Requires: swi-prolog-nox = %{version}-%{release} %description -n swi-prolog-test %_desc This package provides a set of prepared tests and checks for installed SWI-Prolog systems. This package is intended for SWI-Prolog development and is of no use for ordinary users. If you are not sure if you need this package, you do not. %package -n swi-prolog-win Summary: SWI-Prolog GUI interface Requires: swi-prolog-core%{?_isa} = %{version}-%{release} %description -n swi-prolog-win %_desc This package provides a Qt-based GUI for SWI-Prolog. %package -n python3-janus-swi # The project as a whole is distributed under the BSD-2-Clause license. # The documentation file janus.pdf contains fonts with different licenses: # CM: Knuth-CTAN # Nimbus: AGPL-3.0-only License: BSD-2-Clause AND AGPL-3.0-only AND Knuth-CTAN Summary: Bidirectional inteface between SWI Prolog and Python Requires: swi-prolog-core%{?_isa} = %{version}-%{release} %description -n python3-janus-swi %_desc This package implements a ready-to-use bidirectional interface between SWI Prolog and Python. %prep %global docdir doc-install %autosetup -N -n swipl-%{version} %patch -P0 -p1 -b .jni %autopatch -p1 -m1 # Fix the installation path on 64-bit systems if [ "%{_lib}" = "lib64" ]; then sed -e 's,lib\(/\${SWIPL_INSTALL_DIR}\),lib64\1,' \ -e '/SWIPL_INSTALL_CMAKE_CONFIG_DIR/s/lib/&64/' \ -i cmake/LocationsPostPorts.cmake fi # Avoid unwanted rpaths sed -i 's|-rpath={props\["PLLIBDIR"\]},||' packages/swipy/setup.py # Unpack the XPCE user guide mkdir %{docdir}-xpce pushd %{docdir}-xpce tar -xzf %{SOURCE1} mv UserGuide xpce-UserGuide popd # Get the Java config sources cp -p %{SOURCE2} . # Adjustments to take into account the new location of JNI stuff sed -i 's#LIBDIR#%{_libdir}#g' packages/jpl/jpl.pl sed -i.jni -e 's#LIBDIR#"%{_libdir}/swipl-jpl"#g' packages/jpl/src/main/java/org/jpl7/JPL.java # Build documentation with the original jpl.pl, since the new version refers # to install paths that don't exist yet; then switch before installing. cp -p packages/jpl/jpl.pl packages/jpl/jpl.pl.install cp -p packages/jpl/jpl.pl.jni packages/jpl/jpl.pl # Do not use the bundled libstemmer rm -fr packages/nlp/libstemmer_c # Do not use the bundled texinfo.tex rm packages/xpce/man/info/texinfo.tex ln -s %{_texmf}/tex/texinfo/texinfo.tex packages/xpce/man/info # Avoid a clash on doc names cp -p customize/README.md README-customize.md %generate_buildrequires cd packages/mqi/python %pyproject_buildrequires %build %ifarch %{java_arches} export JAVA_HOME=%{java_home} export LD_LIBRARY_PATH=%{java_home}/lib/server %else # Processed by packages/configure export DISABLE_PKGS="jpl" %endif # Configure %cmake \ -DBUILD_PDF_DOCUMENTATION:BOOL=%{?fedora:ON}%{!?fedora:OFF} \ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \ -DCPACK_GENERATOR:STRING=RPM \ -DINSTALL_TESTS:BOOL=ON \ -DJQUERYDIR:PATH=%{_datadir}/javascript/jquery/latest \ -DSKIP_SSL_TESTS:BOOL=ON \ -DSWIPL_INSTALL_IN_LIB:BOOL=ON \ -DSWIPL_INSTALL_IN_SHARE:BOOL=ON \ -DSWIPL_VERSIONED_DIR:BOOL=OFF \ -DUSE_TCMALLOC:BOOL=ON \ -G Ninja # Help latex2html find the bibliographies for d in $(find . -name gen); do target=$(dirname $d) mkdir -p %{_vpath_builddir}/$target cp -p $d/*.bbl %{_vpath_builddir}/$target done # Build %cmake_build # Switch back before installing; see above cp -p packages/jpl/jpl.pl.install packages/jpl/jpl.pl # Build the python interface PATH=$PWD/%{_vpath_builddir}/src:$PATH cd packages/swipy %pyproject_wheel cd - %install # Install the python interface first OLDPATH=$PATH PATH=$PWD/%{_vpath_builddir}/src:$PATH cd packages/swipy %pyproject_install cd - PATH=$OLDPATH # See for file layout %cmake_install # Scripts with shebang should be executable chmod 0755 \ %{buildroot}%{_datadir}/swipl/doc/packages/examples/http/linux-init-script \ %{buildroot}%{_datadir}/swipl/doc/packages/examples/jpl/java/zahed/run.sh \ %{buildroot}%{_datadir}/swipl/doc/packages/examples/pldoc/man_server.pl \ %{buildroot}%{_datadir}/swipl/doc/packages/examples/protobufs/interop/test_read.py \ %{buildroot}%{_datadir}/swipl/doc/packages/examples/protobufs/interop/test_write.py \ %{buildroot}%{_datadir}/swipl/doc/packages/examples/stomp/server-loop.sh \ %{buildroot}%{_libdir}/swipl/customize/edit \ %{buildroot}%{_libdir}/swipl/library/dialect/sicstus/swipl-lfr.pl \ %{buildroot}%{_libdir}/swipl/test/Tests/xsb/delay_tests/*.sh \ %{buildroot}%{_libdir}/swipl/test/Tests/xsb/ptq/*.sh \ %{buildroot}%{_libdir}/swipl/test/Tests/xsb/wfs_tests/*.sh # Some XPCE files do not get installed cp -p packages/xpce/man/*.1 %{buildroot}%{_mandir}/man1 cp -a packages/xpce/man/course %{buildroot}%{_libdir}/swipl/xpce/man # Let LaTeX know about the style file mkdir -p %{buildroot}%{_texmf}/tex/latex/swi-prolog ln -s %{_libdir}/swipl/library/ext/pldoc/pldoc/pldoc.sty \ %{buildroot}%{_texmf}/tex/latex/swi-prolog/pldoc.sty # Install the sweep info file mkdir -p %{buildroot}%{_infodir} cd packages/sweep makeinfo sweep.texi cp -p sweep.info %{buildroot}%{_infodir} cd - # Fix the pkgconfig file sed -i 's,/usr//usr,/usr,' %{buildroot}%{_datadir}/pkgconfig/swipl.pc %ifarch %{java_arches} # Move the JPL JNI stuff to where the Java packaging guidelines # say it should be jpl_ver=$(sed -n 's/.*JPL_VERSION \([.[:digit:]]*\).*/\1/p' packages/jpl/CMakeLists.txt) mkdir -p %{buildroot}%{_libdir}/swipl-jpl mv %{buildroot}%{_libdir}/swipl/lib/%{swipl_arch}/libjpl.so \ %{buildroot}%{_libdir}/swipl-jpl mkdir -p %{buildroot}%{_jnidir} mv %{buildroot}%{_libdir}/swipl/lib/jpl.jar %{buildroot}%{_jnidir} ln -s ../../lib/java/jpl.jar %{buildroot}%{_libdir}/swipl-jpl # Original locations are referenced by internal libraries and examples cd %{buildroot}%{_libdir} ln -s ../../../swipl-jpl/libjpl.so swipl/lib/%{swipl_arch}/libjpl.so ln -s ../../swipl-jpl/jpl.jar swipl/lib/jpl.jar cd - %endif # Remove stuff we do not want to package rm %{buildroot}%{_libdir}/swipl/{LICENSE,README.md} rm %{buildroot}%{_libdir}/swipl/customize/README.md rm %{buildroot}%{_libdir}/swipl/lib/swiplserver/LICENSE rm %{buildroot}%{_libdir}/swipl/test/Tests/xsb/.gitignore rm %{buildroot}%{_libdir}/swipl/xpce/man/course/.gitignore # Link duplicates %fdupes %{buildroot}%{_datadir}/swipl %fdupes %{buildroot}%{_libdir}/swipl %check # Test with the original jpl.pl, since the new version refers to paths that # don't exist; then switch back. cp -p packages/jpl/jpl.pl.jni packages/jpl/jpl.pl %ctest cp -p packages/jpl/jpl.pl.install packages/jpl/jpl.pl %files -n swi-prolog %files -n swi-prolog-full %files -n swi-prolog-core %license LICENSE %doc README.md README-customize.md %{_bindir}/swipl %{_bindir}/swipl-ld %{_libdir}/cmake/swipl/ %dir %{_libdir}/swipl/ %dir %{_libdir}/swipl/bin/ %{_libdir}/swipl/bin/swipl.home %dir %{_libdir}/swipl/bin/%{swipl_arch}/ %{_libdir}/swipl/bin/%{swipl_arch}/swipl %{_libdir}/swipl/bin/%{swipl_arch}/swipl-ld %{_libdir}/swipl/boot/ %{_libdir}/swipl/boot.prc %{_libdir}/swipl/cmake/ %{_libdir}/swipl/customize/ %{_libdir}/swipl/demo/ %dir %{_libdir}/swipl/include/ %{_libdir}/swipl/include/SWI-Prolog.h %{_libdir}/swipl/include/SWI-Stream.h %{_libdir}/swipl/include/Yap/ %{_libdir}/swipl/include/sicstus/ %dir %{_libdir}/swipl/library/ %{_libdir}/swipl/library/*.pl %{_libdir}/swipl/library/*.qlf %{_libdir}/swipl/library/build/ %{_libdir}/swipl/library/clp/ %{_libdir}/swipl/library/dcg/ %{_libdir}/swipl/library/dialect/ %{_libdir}/swipl/library/iri_scheme/ %{_libdir}/swipl/library/lynx/ %{_libdir}/swipl/library/theme/ %{_libdir}/swipl/library/unicode/ %{_libdir}/swipl/swipl.home %{_libdir}/libswipl.so.9* %{_libdir}/libswipl.so %{_mandir}/man1/swipl* %{_datadir}/pkgconfig/swipl.pc %{_infodir}/sweep.info* %files -n swi-prolog-core-packages %{_libdir}/swipl/bin/latex2html %{_libdir}/swipl/include/SWI-cpp.h %{_libdir}/swipl/include/SWI-cpp2* %dir %{_libdir}/swipl/lib/ %{_libdir}/swipl/lib/swiplserver/ %dir %{_libdir}/swipl/lib/%{swipl_arch}/ %{_libdir}/swipl/lib/%{swipl_arch}/cgi.so %{_libdir}/swipl/lib/%{swipl_arch}/crypt.so %{_libdir}/swipl/lib/%{swipl_arch}/double_metaphone.so %{_libdir}/swipl/lib/%{swipl_arch}/files.so %{_libdir}/swipl/lib/%{swipl_arch}/hashstream.so %{_libdir}/swipl/lib/%{swipl_arch}/http_stream.so %{_libdir}/swipl/lib/%{swipl_arch}/inclpr.so %{_libdir}/swipl/lib/%{swipl_arch}/isub.so %{_libdir}/swipl/lib/%{swipl_arch}/janus.so %{_libdir}/swipl/lib/%{swipl_arch}/json.so %{_libdir}/swipl/lib/%{swipl_arch}/mallocinfo.so %{_libdir}/swipl/lib/%{swipl_arch}/md54pl.so %{_libdir}/swipl/lib/%{swipl_arch}/memfile.so %{_libdir}/swipl/lib/%{swipl_arch}/ntriples.so %{_libdir}/swipl/lib/%{swipl_arch}/pdt_console.so %{_libdir}/swipl/lib/%{swipl_arch}/porter_stem.so %{_libdir}/swipl/lib/%{swipl_arch}/process.so %{_libdir}/swipl/lib/%{swipl_arch}/prolog_stream.so %{_libdir}/swipl/lib/%{swipl_arch}/protobufs.so %{_libdir}/swipl/lib/%{swipl_arch}/rdf_db.so %{_libdir}/swipl/lib/%{swipl_arch}/readutil.so %{_libdir}/swipl/lib/%{swipl_arch}/redis4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/rlimit.so %{_libdir}/swipl/lib/%{swipl_arch}/sched.so %{_libdir}/swipl/lib/%{swipl_arch}/sgml2pl.so %{_libdir}/swipl/lib/%{swipl_arch}/sha4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/snowball.so %{_libdir}/swipl/lib/%{swipl_arch}/socket.so %{_libdir}/swipl/lib/%{swipl_arch}/streaminfo.so %{_libdir}/swipl/lib/%{swipl_arch}/sweep-module.so %{_libdir}/swipl/lib/%{swipl_arch}/syslog.so %{_libdir}/swipl/lib/%{swipl_arch}/table.so %{_libdir}/swipl/lib/%{swipl_arch}/test_cpp.so %{_libdir}/swipl/lib/%{swipl_arch}/test_ffi.so %{_libdir}/swipl/lib/%{swipl_arch}/tex.so %{_libdir}/swipl/lib/%{swipl_arch}/time.so %{_libdir}/swipl/lib/%{swipl_arch}/turtle.so %{_libdir}/swipl/lib/%{swipl_arch}/uid.so %{_libdir}/swipl/lib/%{swipl_arch}/unicode4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/unix.so %{_libdir}/swipl/lib/%{swipl_arch}/uri.so %{_libdir}/swipl/lib/%{swipl_arch}/uuid.so %{_libdir}/swipl/lib/%{swipl_arch}/websocket.so %{_libdir}/swipl/lib/%{swipl_arch}/zlib4pl.so %dir %{_libdir}/swipl/library/ext/ %{_libdir}/swipl/library/ext/PDT/ %{_libdir}/swipl/library/ext/RDF/ %{_libdir}/swipl/library/ext/chr/ %{_libdir}/swipl/library/ext/clib/ %{_libdir}/swipl/library/ext/clpqr %{_libdir}/swipl/library/ext/http/ %{_libdir}/swipl/library/ext/inclpr/ %{_libdir}/swipl/library/ext/ltx2htm/ %{_libdir}/swipl/library/ext/mqi/ %{_libdir}/swipl/library/ext/nlp/ %{_libdir}/swipl/library/ext/paxos/ %{_libdir}/swipl/library/ext/pengines/ %{_libdir}/swipl/library/ext/pldoc/ %{_libdir}/swipl/library/ext/plunit/ %{_libdir}/swipl/library/ext/protobufs/ %{_libdir}/swipl/library/ext/redis/ %{_libdir}/swipl/library/ext/semweb/ %{_libdir}/swipl/library/ext/sgml/ %{_libdir}/swipl/library/ext/stomp/ %{_libdir}/swipl/library/ext/sweep/ %{_libdir}/swipl/library/ext/swipy/ %{_libdir}/swipl/library/ext/table/ %{_libdir}/swipl/library/ext/utf8proc/ %{_libdir}/swipl/library/ext/zlib/ %{_libdir}/swipl/library/http/ %{_libdir}/swipl/library/protobufs/ %{_libdir}/swipl/library/semweb/ %{_texmf}/tex/latex/swi-prolog/ %files -n swi-prolog-nox %{_libdir}/swipl/app/ %{_libdir}/swipl/lib/%{swipl_arch}/archive4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/crypto4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/libedit4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/pcre4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/readline4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/ssl4pl.so %{_libdir}/swipl/lib/%{swipl_arch}/tipc.so %{_libdir}/swipl/lib/%{swipl_arch}/yaml4pl.so %{_libdir}/swipl/library/ext/archive/ %{_libdir}/swipl/library/ext/libedit/ %{_libdir}/swipl/library/ext/pcre/ %{_libdir}/swipl/library/ext/readline/ %{_libdir}/swipl/library/ext/ssl/ %{_libdir}/swipl/library/ext/tipc/ %{_libdir}/swipl/library/ext/yaml/ %files -n swi-prolog-x %doc packages/xpce/{CUSTOMISE,EXTENDING,README}.md %{_libdir}/swipl/lib/%{swipl_arch}/pl2xpce.so %{_libdir}/swipl/swipl.rc %{_libdir}/swipl/xpce/ %{_mandir}/man1/xpce-client.1* %ifarch %{java_arches} %files -n swi-prolog-java %doc packages/jpl/README.md %{_jnidir}/jpl.jar %{_libdir}/swipl/lib/jpl*jar %{_libdir}/swipl/lib/%{swipl_arch}/libjpl.so %{_libdir}/swipl/library/ext/jpl/ %{_libdir}/swipl-jpl/ %endif %files -n swi-prolog-odbc %doc packages/odbc/README %{_libdir}/swipl/lib/%{swipl_arch}/odbc4pl.so %{_libdir}/swipl/library/ext/cql/ %{_libdir}/swipl/library/ext/odbc/ %files -n swi-prolog-bdb %doc packages/bdb/README.md %{_libdir}/swipl/lib/%{swipl_arch}/bdb4pl.so %{_libdir}/swipl/library/ext/bdb/ %files -n swi-prolog-doc %if 0%{?fedora} %doc %{_vpath_builddir}/man/SWI-Prolog-%{version}.pdf %endif %{_datadir}/swipl/ %files -n swi-prolog-test %{_libdir}/swipl/test/ %files -n swi-prolog-win %doc packages/swipl-win/README.md %{_bindir}/swipl-win %{_libdir}/swipl/bin/%{swipl_arch}/swipl-win %{_libdir}/swipl/swipl-win.rc %files -n python3-janus-swi %doc packages/swipy/README.md %{_vpath_builddir}/packages/swipy/janus.pdf %license LICENSE %{python3_sitearch}/janus* %exclude %{python3_sitearch}/janus_swi/*.c %changelog ## START: Generated by rpmautospec * Sat Nov 23 2024 Jerry James - 9.2.8-3 - Uncommitted changes * Wed Oct 23 2024 Jerry James - 9.2.8-2 - Update obsoletes to stay ahead of F40 * Wed Oct 23 2024 Jerry James - 9.2.8-1 - Version 9.2.8 - Drop upstreamed gettid patch - Upstream has relicensed some files; change License tags accordingly * Fri Sep 20 2024 Miroslav Suchý - 9.2.7-4 - change license back from Unicode-TOU to Unicode-DFS-2016 * Wed Sep 18 2024 Jerry James - 9.2.7-3 - Fix swi-prolog-java FTI (rhbz#2313232) - Expose inclpr plugin dependency on the math library - Fix a license typo in swi-prolog-core - Fix broken links - Deduplicate files * Tue Sep 17 2024 Jerry James - 9.2.7-2 - Fix swi-prolog-doc dependency on swi-prolog-core * Tue Sep 17 2024 Jerry James - 9.2.7-1 - Version 9.2.7 - Change subpackage names to match Debian at upstream's request - Build with tcmalloc support - Unbundle texinfo.tex - Setting LC_ALL is no longer necessary - Drop JavaConfig.java in favor of %%%%{java_home} - Tests now pass on all architectures - Numerous spec file cleanups and simplifications * Thu Jul 25 2024 Jerry James - 9.2.6-1 - Version 9.2.6 - Build with Qt6 instead of Qt5 * Fri Jul 19 2024 Fedora Release Engineering - 9.2.5-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jul 17 2024 Jerry James - 9.2.5-3 - Fix VCS field * Fri Jun 07 2024 Python Maint - 9.2.5-2 - Rebuilt for Python 3.13 * Wed May 22 2024 Jerry James - 9.2.5-1 - Version 9.2.5 - Drop upstreamed zlib patch - Drop junit.jar workaround, now fixed upstream * Fri Apr 26 2024 Jerry James - 9.2.4-1 - Version 9.2.4 - Drop upstreamed template-id and janus-ref patches * Sun Apr 07 2024 Miroslav Suchý - 9.2.3-3 - Correct typo in SPDX license * Fri Apr 05 2024 Jerry James - 9.2.3-2 - Fix use-after-free scenario in swipy * Fri Apr 05 2024 Jerry James - 9.2.3-1 - Version 9.2.3 - Add template-id patch for C++20 compatibility * Sun Mar 3 2024 Jerry James - 9.2.2-1 - Version 9.2.2 * Wed Feb 14 2024 Jerry James - 9.2.1-1 - Version 9.2.1 * Thu Feb 1 2024 Jerry James - 9.2.0-1 - Version 9.2.0 - Add patch to fix an LTO type mismatch * Mon Jan 22 2024 Jerry James - 9.0.4-4 - Add patch for zlib-ng * Sun Jan 21 2024 Fedora Release Engineering - 9.0.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Tue Jan 16 2024 Jerry James - 9.0.4-3 - Update License tags * Fri Jul 21 2023 Fedora Release Engineering - 9.0.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Jul 14 2023 Jerry James - 9.0.4-2 - Update deprecated %%patchN usage - Update License tag with names recently added to Fedora - Drop 32-bit ARM support * Mon Feb 27 2023 Jerry James - 9.0.4-2 - Dynamically generate python BuildRequires * Tue Jan 31 2023 Tom Callaway - 9.0.4-2 - enable docs on aarch64 * Fri Jan 27 2023 Jerry James - 9.0.4-1 - Version 9.0.4 - Drop upstreamed C99 patch - Use a Unicode locale while testing to avoid a failed test - Disable tests on ppc64le until we can diagnose 1 failed test - Disable docs on aarch until bz 2165146 is fixed * Fri Jan 20 2023 Fedora Release Engineering - 9.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Jan 10 2023 Florian Weimer - 9.0.3-2 - Fix C99 compatibility issues in CMake checks * Sun Dec 18 2022 Jerry James - 9.0.3-1 - Version 9.0.3 * Thu Dec 15 2022 Jerry James - 9.0.2-1 - Version 9.0.2 - Convert License tag to SPDX (with some licenses pending review) - Add %%check script for 64-bit architectures * Wed Aug 24 2022 Davide Cavalca - 8.4.3-4 - Make it buildable for EPEL * Fri Jul 22 2022 Fedora Release Engineering - 8.4.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Tue Jul 5 2022 Jerry James - 8.4.3-2 - Do not build pl-jpl for i686 (rhbz#2104088) * Tue Jun 21 2022 Jerry James - 8.4.3-1 - Version 8.4.3 * Fri Mar 4 2022 Jerry James - 8.4.2-2 - Remove . from %%cmake to fix FTBFS * Mon Feb 14 2022 Jerry James - 8.4.2-1 - Version 8.4.2 * Sat Feb 05 2022 Jiri Vanek - 8.4.1-3 - Rebuilt for java-17-openjdk as system jdk * Fri Jan 21 2022 Fedora Release Engineering - 8.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Nov 16 2021 Jerry James - 8.4.1-1 - Version 8.4.1 - Drop upstreamed -pclose patch * Sat Oct 2 2021 Jerry James - 8.4.0-1 - Version 8.4.0 - Drop upstreamed -qt-deprecated and -openssl3 patches - Add -pclose patch to avoid zombie processes * Thu Sep 16 2021 Jerry James - 8.2.4-3 - Add -openssl3 patch to fix FTBFS with OpenSSL 3.0.0 * Tue Sep 14 2021 Sahana Prasad - 8.2.4-3 - Rebuilt with OpenSSL 3.0.0 * Tue Jul 27 2021 Fedora Release Engineering - 8.2.4-2 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Jerry James - 8.2.4-1 - Version 8.2.4 - Drop upstreamed swipl-8.2.2-underscore.patch * Wed Jan 27 2021 Fedora Release Engineering - 8.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Nov 26 2020 Jerry James - 8.2.3-1 - Version 8.2.3 - Add swipl-8.2.3-qt-deprecated.patch to silence Qt deprecation warnings * Tue Oct 27 2020 Jerry James - 8.2.2-1 - Version 8.2.2 - Remove upstreamed -bad-bibtex-entry patch - Add -underscore patch to work around LaTeX errors * Tue Jul 28 2020 Fedora Release Engineering - 8.2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jul 23 2020 Jerry James - 8.2.1-3 - Update for cmake changes in Rawhide * Sat Jul 11 2020 Jiri Vanek - 8.2.1-2 - Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 * Mon Jun 29 2020 Jerry James - 8.2.1-1 - 8.2.1 bump - Add -bad-bibtex-entry patch * Tue Jun 16 2020 Jerry James - 8.2.0-2 - Fix broken symlinks in the jpl subpackage (bz 1847510) * Thu May 28 2020 Jerry James - 8.2.0-1 - 8.2.0 bump * Thu Jan 30 2020 Fedora Release Engineering - 8.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Fri Jul 26 2019 Fedora Release Engineering - 8.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Wed Jun 19 2019 Jerry James - 8.0.3-1 - 8.0.3 bump (bz 1722172) * Fri Mar 22 2019 Jerry James - 8.0.2-1 - 8.0.2 bump (bz 1669571) - Drop the -static subpackage - Drop the -jpl-configure, -pc, and -Use-system-js-query patches - Add -unbundle-libstemmer patch - Add a check script - Build the PDF instead of using the one provided by upstream * Sun Feb 17 2019 Igor Gnatenko - 7.6.4-9 - Rebuild for readline 8.0 * Sat Feb 02 2019 Fedora Release Engineering - 7.6.4-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Mon Jan 14 2019 Björn Esser - 7.6.4-7 - Rebuilt for libcrypt.so.2 (#1666033) * Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek - 7.6.4-6 - Use C.UTF-8 locale See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot * Tue Aug 28 2018 Petr Pisar - 7.6.4-5 - Use latest jquery from js-jquery package * Fri Jul 13 2018 Fedora Release Engineering - 7.6.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Fedora Release Engineering - 7.6.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sat Jan 20 2018 Björn Esser - 7.6.4-2 - Rebuilt for switch to libxcrypt * Mon Jan 15 2018 Petr Pisar - 7.6.4-1 - 7.6.4 bump * Wed Nov 08 2017 Petr Pisar - 7.6.1-1 - 7.6.1 bump - License changed from ((BSD and (GPLv2+ with exceptions or Artistic 2.0)) and (GPL+ or Artistic) and (BSD or GPL) and LGPLv2+ and TCL and UCD and MIT and BSD and Public Domain) to ((BSD and (GPLv2+ with exceptions or Artistic 2.0)) and (GPL+ or Artistic) and (BSD or GPL) and TCL and UCD and MIT and BSD and Public Domain) * Fri Oct 20 2017 Jitka Plesnikova - 7.6.0-1 - 7.6.0 bump * Thu Aug 03 2017 Fedora Release Engineering - 7.4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 7.4.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Thu Apr 20 2017 Petr Pisar - 7.4.2-1 - 7.4.2 bump * Mon Mar 06 2017 Petr Pisar - 7.4.1-1 - 7.4.1 bump - License changed from ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and (GPLv2 with exception) and (GPL+ or Artistic) and LGPLv2+ and LGPLv2 and UCD and (UCD and MIT) and BSD and Public Domain and EPL and GPLv2 and GPLv2+ and GPLv3+) to ((BSD and (GPLv2+ with exceptions or Artistic 2.0)) and (GPL+ or Artistic) and (BSD or GPL) and LGPLv2+ and TCL and UCD and MIT and BSD and Public Domain) * Sat Feb 11 2017 Fedora Release Engineering - 7.2.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Jan 12 2017 Igor Gnatenko - 7.2.3-4 - Rebuild for readline 7.x - Adapt Java library path to java-1.8.0-openjdk-aarch32 (bug #1412771) * Wed Apr 13 2016 Petr Pisar - 7.2.3-3 - Correct swipl-ld tool to handle 268-byte long compiler flags (bug #1326581) * Thu Feb 04 2016 Fedora Release Engineering - 7.2.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Thu Aug 27 2015 Petr Pisar - 7.2.3-1 - 7.2.3 bump * Thu Jun 25 2015 Petr Pisar - 7.2.2-1 - 7.2.2 bump - License changed from ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and (GPLv2 with exception) and (GPL+ or Artistic) and LGPLv2+ and LGPLv2 and UCD and (UCD and MIT) and BSD and Public Domain and EPL and GPLv2 and GPLv3+) to ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and (GPLv2 with exception) and (GPL+ or Artistic) and LGPLv2+ and LGPLv2 and UCD and (UCD and MIT) and BSD and Public Domain and EPL and GPLv2 and GPLv2+ and GPLv3+) * Mon Jun 22 2015 Petr Pisar - 7.2.1-3 - Depend on javapackages-tools instead of jpackage-utils to conform to new Java guidelines * Thu Jun 18 2015 Fedora Release Engineering - 7.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Jun 15 2015 Petr Pisar - 7.2.1-1 - 7.2.1 bump - Depend on gcc because glibc-headers package will be removed (bug #1230490) - Unbundle jquery-1 * Fri Jun 05 2015 Petr Pisar - 7.2.0-1 - 7.2.0 bump - License changed from ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and LGPLv2+ and LGPLv2 and UCD and BSD and Public Domain and EPL and GPLv2 and GPLv3+) to ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and (GPLv2 with exception) and (GPL+ or Artistic) and LGPLv2+ and LGPLv2 and UCD and (UCD and MIT) and BSD and Public Domain and EPL and GPLv2 and GPLv3+) * Wed Apr 22 2015 Petr Pisar - 6.6.6-6 - Describe XPCE is in pl-xpce (bug #1204623) * Fri Feb 27 2015 Petr Pisar - 6.6.6-5 - Build binding for libarchive (bug #1195960) * Sun Aug 17 2014 Fedora Release Engineering - 6.6.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Wed Jun 25 2014 Yaakov Selkowitz - 6.6.6-3 - Fix detection of libjvm on aarch64 (#1112012) * Sat Jun 07 2014 Fedora Release Engineering - 6.6.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Jun 02 2014 Petr Pisar - 6.6.6-1 - 6.6.6 bump * Mon Apr 28 2014 Petr Pisar - 6.6.5-1 - 6.6.5 bump * Mon Mar 24 2014 Petr Pisar - 6.6.4-1 - 6.6.4 bump * Thu Mar 20 2014 Petr Pisar - 6.6.3-1 - 6.6.3 bump * Wed Mar 05 2014 Petr Pisar - 6.6.2-1 - 6.6.2 bump - License changed from ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and LGPLv2+ and LGPLv2 and UCD and BSD and Public Domain and GPLv2 and GPLv3+) to ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and LGPLv2+ and LGPLv2 and UCD and BSD and Public Domain and EPL and GPLv2 and GPLv3+) * Tue Feb 25 2014 Petr Pisar - 6.6.1-2 - Require headless JRE only (bug #1068485) * Mon Dec 16 2013 Petr Pisar - 6.6.1-1 - 6.6.1 bump * Mon Dec 02 2013 Petr Pisar - 6.6.0-1 - 6.6.0 bump - Inhibit format-security compiler warning on custom sscanf() parser (bug #1037250) * Tue Sep 03 2013 Petr Pisar - 6.4.1-1 - 6.4.1 bump - License changed from ((GPLv2+ or Artistic 2.0) and LGPLv2+ and LGPLv2 and GPLv2 and GPLv2+ and UCD and Public Domain and GPLv3+) to ((GPLv2+ with exceptions or Artistic 2.0) and (GPLv2+ with exceptions) and LGPLv2+ and LGPLv2 and UCD and Public Domain and GPLv3+ and CC-BY-SA) * Sun Aug 04 2013 Fedora Release Engineering - 6.2.6-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 6.2.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Mon Jan 21 2013 Adam Tkac - 6.2.6-2 - rebuild due to "jpeg8-ABI" feature drop * Mon Jan 14 2013 Petr Pisar - 6.2.6-1 - 6.2.6 bump * Thu Jan 03 2013 Petr Pisar - 6.2.5-1 - 6.2.5 bump * Thu Dec 13 2012 Petr Pisar - 6.2.4-1 - 6.2.4 bump * Mon Dec 03 2012 Petr Pisar - 6.2.3-2 - Sub-package YAP compatibility headers because they are not compatible with real YAP * Thu Nov 22 2012 Petr Pisar - 6.2.3-1 - 6.2.3 bump * Tue Oct 02 2012 Petr Pisar - 6.2.2-1 - 6.2.2 bump * Mon Sep 10 2012 Petr Pisar - 6.2.1-1 - 6.2.1 bump * Thu Aug 23 2012 Petr Pisar - 6.2.0-1 - 6.2.0 bump * Fri Jul 27 2012 Fedora Release Engineering - 6.0.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Mar 22 2012 Petr Pisar - 6.0.2-3 - Remove JDK version constrain by hacking JDK paths (bug #740897) * Fri Mar 09 2012 Petr Pisar - 6.0.2-2 - Own jpl.jar file by jpl sub-package only * Mon Mar 05 2012 Petr Pisar - 6.0.2-1 - 6.0.2 bump - Artistic licensed code dual-lincensed under GPLv2+ or Artistic 2.0 now - Keep executables as symlinks because interpreter uses the symlink value to locate standard library - xpce is run as swipl now - Move documentation into separate sub-package - Move XPCE into separate sub-package - Move ODBC interface into separate sub-package - Fix JPL interface (bug #590499) * Thu Mar 01 2012 Petr Pisar - 6.0.1-1 - 6.0.1 bump - Clean spec file * Sat Jan 14 2012 Fedora Release Engineering - 5.10.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Oct 26 2011 Fedora Release Engineering - 5.10.5-6 - Rebuilt for glibc bug#747377 * Wed Oct 26 2011 Marcela Mašláňová - 5.10.5-5 - rebuild with new gmp * Tue Sep 27 2011 Petr Pisar - 5.10.5-4 - Unify java path search (bug #740897) * Fri Sep 23 2011 Petr Pisar - 5.10.5-3 - Correct Java paths on ARM (thanks to David A. Marlin) * Wed Aug 24 2011 Petr Pisar - 5.10.5-2 - Fix segfault in PutImagePixels32() while displaying malformed GIF (bug #732952) * Mon Aug 22 2011 Petr Pisar - 5.10.5-1 - 5.10.5 bump - Adjust patches and remove merged ones * Fri Aug 19 2011 Petr Pisar - 5.10.2-4 - Fix CVE-2011-2896 (David Koblas' GIF decoder LZW decoder buffer overflow) (bug #727800) - Fix other GIF decoder bug (http://www.swi-prolog.org/bugzilla/show_bug.cgi?id=7#c4) * Thu Feb 10 2011 Petr Pisar - 5.10.2-3 - Pass -export-dynamic to linker properly * Wed Feb 09 2011 Fedora Release Engineering - 5.10.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Dec 16 2010 Petr Pisar - 5.10.2-1 - 5.10.2 bump - Use DT_RUNPATH instead of pl-5.7.11-rpath.patch - Adjust jpl-configure.patch to 5.10.2 - Adjust man-files.patch to 5.10.2 - Adjust jni.patch to 5.10.2 - Adjust pc.patch to 5.10.2 - Use make install method for installation - Adjust license tag to 5.10.2 version (LGPLv2+ added) - Add executable permission to some files to be properly packaged - Re-add XPCE user guide * Wed Dec 8 2010 Petr Pisar - 5.7.11-6 - Inhibit XPCE by macro to silent rpmlint - Define implicit attributes for jpl files - Expand tabs to spaces to silent rpmlint - Remove executable bit from jpl documentation files - Fix spelling in package descriptions - Strip debuginfo from libpl.so by setting executable bit - Change license to reflect reality (yes, Artistic1) - Make java part optional * Fri Aug 21 2009 Tomas Mraz - 5.7.11-5 - rebuilt with new openssl * Fri Aug 14 2009 Gerard Milmeister - 5.7.11-4 - move include files to expected place * Sun Jul 26 2009 Fedora Release Engineering - 5.7.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Jul 7 2009 Mary Ellen Foster - 5.7.11-2 - Really fix issue with compiling "maildrop" packages * Mon Jul 6 2009 Mary Ellen Foster - 5.7.11-1 - Move binaries into /usr/bin directly to fix multilib issues - Update to latest upstream release - Use officially-distributed PDF documentation instead of HTML - Unify Java patches - Remove strndup package; they fixed it upstream - Fix compilation of "maildrop" packages - Give the xpce documentation directory a clearer name - Removed the FILES section of the man page because it also caused multilib conflicts (and was inaccurate anyway) * Fri Jun 12 2009 Dennis Gilmore 5.7.6-5 -dont use a static definition for strndup * Mon Mar 02 2009 Dennis Gilmore 5.7.6-4 - fix JAVA_HOME and JAVA_LIB for sparc arches * Sun Mar 01 2009 Karsten Hopp 5.7.6-3 - fix java LIBDIRS for mainframe, similar to alpha * Wed Feb 25 2009 Mary Ellen Foster - 5.7.6-2 - Unify all changes: - Fix java LIBDIRS on alpha (Oliver Falk) * Wed Feb 25 2009 Mary Ellen Foster - 5.7.6-1 - Update to version 5.7 - Cleaned up virtual machine and compiler - Increased performance * Sat Jan 17 2009 Tomas Mraz - 5.6.60-3 - rebuild with new openssl * Fri Sep 19 2008 Tom "spot" Callaway - 5.6.60-2 - forgot to remove ANNOUNCE from doc list * Fri Sep 19 2008 Tom "spot" Callaway - 5.6.60-1 - update to 5.6.60 - use openjdk (FIXME: there may be a way to make this more generic) * Wed Jul 2 2008 Mary Ellen Foster - 5.6.57-2 - Build using any Java - Include patch from SWI for Turkish locale (thanks to Keri Harris) * Wed Jun 25 2008 Mary Ellen Foster - 5.6.57-1 - Another update, after vacation * Mon May 19 2008 Mary Ellen Foster - 5.6.55-1 - Update to 5.6.55 (wow, fast updates!) - Un-split xpce for now - Conditionally build jpl (on Fedora 9 with openjdk, and on Fedora 8 non-ppc with icedtea) * Wed May 07 2008 Mary Ellen Foster - 5.6.54-1 - Update to 5.6.54 and prepare to actually push this - Try splitting xpce into own package * Tue Apr 15 2008 Mary Ellen Foster - 5.6.53-1 - Update to 5.6.53 -- fixes ppc64 problems, yay! * Wed Apr 09 2008 Mary Ellen Foster - 5.6.52-2 - Put JPL stuff where the new Java packaging guidelines say it should be and make all of the necessary adjustments in other files - Split out "-devel" and "-static" packages per guidelines * Mon Mar 31 2008 Mary Ellen Foster - 5.6.52-1 - Switch jpl requirement from IcedTea to OpenJDK and enable it everywhere - Upgrade to 5.6.52 - Patch jpl configure script to find Java libraries on ppc{64} - NB: Still broken on ppc64, still trying to figure out why * Mon Feb 25 2008 Mary Ellen Foster - 5.6.51-1 - Upgrade to 5.6.51 * Fri Feb 22 2008 Mary Ellen Foster - 5.6.50-1 - Update to 5.6.50 - Enable JPL (as a sub-package) -- NB: it only builds with icedtea for now, so we disable that sub-package on ppc64 and ppc for the moment * Mon Feb 18 2008 Fedora Release Engineering - 5.6.47-9 - Autorebuild for GCC 4.3 * Thu Dec 6 2007 Gerard Milmeister - 5.6.47-8 - compile with -fno-strict-aliasing * Wed Dec 5 2007 Gerard Milmeister - 5.6.47-5 - disable jpl for now * Wed Dec 5 2007 Gerard Milmeister - 5.6.47-4 - enable shared library building * Wed Dec 5 2007 Gerard Milmeister - 5.6.47-1 - new release 5.6.47 * Fri Jun 8 2007 Gerard Milmeister - 5.6.35-1 - new version 5.6.35 - add requires readline-devel * Mon Apr 23 2007 Gerard Milmeister - 5.6.34-1 - new version 5.6.34 * Fri Feb 23 2007 Gerard Milmeister - 5.6.28-1 - new version 5.6.28 * Fri Dec 1 2006 Gerard Milmeister - 5.6.24-1 - new version 5.6.24 * Sun Oct 1 2006 Gerard Milmeister - 5.6.20-1 - new version 5.6.20 * Sat Sep 2 2006 Gerard Milmeister - 5.6.18-1 - updated to 5.6.18 * Mon Aug 28 2006 Gerard Milmeister - 5.6.16-3 - Rebuild for FE6 * Tue Jul 11 2006 Gerard Milmeister - 5.6.16-1 - new version 5.6.16 * Mon May 1 2006 Gerard Milmeister - 5.6.12-3 - added buildreq for libXinerama-devel * Mon May 1 2006 Gerard Milmeister - 5.6.12-2 - added patch to compile with xft * Sun Apr 30 2006 Gerard Milmeister - 5.6.12-1 - new version 5.6.12 * Wed Mar 8 2006 Gerard Milmeister - 5.6.7-1 - new version 5.6.7 * Sat Jan 28 2006 Gerard Milmeister - 5.6.3-1 - new version 5.6.3 * Mon Jan 2 2006 Gerard Milmeister - 5.6.0-1 - new version 5.6.0 * Wed Jun 22 2005 Gerard Milmeister - 5.4.7-1 - new version 5.4.7 * Sun May 22 2005 Jeremy Katz - 5.4.6-9 - rebuild on all arches * Wed Apr 6 2005 Michael Schwendt - rebuilt * Wed Feb 23 2005 David Woodhouse - 5.4.6-7 - Fix visibility abuse. This may well fix x86_64 too, so re-enable that. * Mon Feb 21 2005 Gerard Milmeister - 5.4.6-6 - Exclude x86_64 for now (bugzilla 149038) * Sun Feb 20 2005 Michael Schwendt - 5.4.6-5 - Added patch1 for a few multilib Makefile/configure fixes. - Use %%makeinstall and set libdir in install section. * Sat Feb 12 2005 Warren Togami - 5.4.6-4 - remove duplicate RPATH patch - remove Epoch - remove redundant unixODBC from BR * Sat Feb 12 2005 Gerard Milmeister - 5.4.6-2 - Added BuildRequires: unixODBC, unixODBC-devel - Removed rpath from shared libs: pl-rpath.patch * Sat Feb 12 2005 Gerard Milmeister - 5.4.6-1 - New Version 5.4.6 * Thu Jan 13 2005 Gerard Milmeister - 5.4.5-0.fdr.1 - New Version 5.4.5 ## END: Generated by rpmautospec