## START: Set by rpmautospec ## (rpmautospec version 0.3.0) %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 4; 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 %bcond_without tests Name: jimtcl Version: 0.81 Release: %autorelease Summary: A small embeddable Tcl interpreter License: BSD URL: http://jim.tcl.tk Source0: https://github.com/msteveb/%{name}/archive/%{version}/%{name}-%{version}.tar.gz # support using lib64 instead of lib Patch0: %{name}-lib64.patch BuildRequires: gcc-c++ BuildRequires: asciidoc BuildRequires: make # Extension dependencies BuildRequires: pkgconfig(openssl) %ifnarch s390x # zlib test fails on s390x BuildRequires: pkgconfig(zlib) %endif %if %{with tests} BuildRequires: hostname %endif %global _description %{expand: Jim is an opensource small-footprint implementation of the Tcl programming language. It implements a large subset of Tcl and adds new features like references with garbage collection, closures, built-in Object Oriented Programming system, Functional Programming commands, first-class arrays and UTF-8 support.} %description %{_description} %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{_description} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup rm -rf sqlite3 %build #configure is not able to locate the needed binaries, so specify it manualy # export CC=gcc # export LD=ld export AR=ar export RANLIB=ranlib export STRIP=strip # compile extensions that are disabled by default # as modules # see ./configure --extinfo for list %configure --shared --disable-option-checking \ --allextmod \ --docdir=%{_datadir}/doc/%{name} \ # make %{?_smp_mflags} %make_build %install %make_install INSTALL_DOCS=nodocs rm %{buildroot}/%{_libdir}/jim/README.extensions pushd %{buildroot}/%{_libdir}/ ln -s libjim.so.* libjim.so popd %if %{with tests} %check # remove tests that require network access rm tests/ssl.test make test %endif %files %license LICENSE %doc AUTHORS README %doc %{_datadir}/doc/%{name}/Tcl.html %{_bindir}/jimdb %{_bindir}/jimsh %dir %{_libdir}/jim %{_libdir}/jim/*.tcl %{_libdir}/jim/*.so %{_libdir}/libjim.so.* %files devel %doc DEVELOPING README.extensions README.metakit README.namespaces README.oo README.utf-8 STYLE %{_includedir}/* %{_bindir}/build-jim-ext %{_libdir}/libjim.so %{_libdir}/pkgconfig/jimtcl.pc %changelog * Thu Jul 21 2022 Fedora Release Engineering 0.81-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 20 2022 Fedora Release Engineering 0.81-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jan 07 2022 Michel Alexandre Salim 0.81-2 - Disable zlib module on s390x (tests fail) * Fri Jan 07 2022 Michel Alexandre Salim - 0.81-1 - Update to 0.81 - Ship extensions that are disabled by default as modules - Opt in to rpmautospec * Thu Jul 22 2021 Fedora Release Engineering - 0.78-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.78-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Aug 06 2020 Jeff Law - 0.78-6 - Depend on g++ * Sat Aug 01 2020 Fedora Release Engineering - 0.78-6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 0.78-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jan 29 2020 Fedora Release Engineering - 0.78-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 0.78-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0.78-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Wed Jul 18 2018 Lubomir Rintel - 0.78-1 - new upstream release 0.78 * Fri Jul 13 2018 Fedora Release Engineering - 0.77-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 0.77-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Aug 03 2017 Fedora Release Engineering - 0.77-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.77-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.77-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Sep 22 2016 Markus Mayer - 0.77-1 - new upstream release 0.77 * Thu Feb 04 2016 Fedora Release Engineering - 0.76-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 0.76-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Feb 21 2015 Till Maas - 0.76-2 - Rebuilt for Fedora 23 Change https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code * Sun Feb 01 2015 Markus Mayer - 0.76-1 - new upstream release 0.76 * Sat Aug 16 2014 Fedora Release Engineering - 0.75-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 0.75-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Sat Mar 01 2014 Markus Mayer - 0.75-1 - new upstream release 0.75 - rebase jimtcl-fix_doc_paths.patch - drop utf-8 conversion in prep (upstream uses utf now) * Sat Sep 07 2013 Markus Mayer - 0.74-1 - new upstream release 0.74 - drop patches merges upstream - rebase jimtcl-fix_doc_paths.patch * Sat Aug 03 2013 Fedora Release Engineering - 0.73-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Mon May 06 2013 Markus Mayer - 0.73-4 - Change soname to libjim.0.73 (as suggested by upstream) * Sun May 05 2013 Markus Mayer - 0.73-3 - fix source url - add symlink to library to devel package * Sun May 05 2013 Markus Mayer - 0.73-2 - fix source url - convert LICENSE and AUTHORS to UTF-8 - remove not needed 'defattr(-,root,root,-)' and 'rm -rf $RPM_BUILD_ROOT' - add add soname to lib(jimtcl-add_soname.patch) - add README.* files to doc - add STYLE file to doc * Sun May 05 2013 Markus Mayer - 0.73-1 - inital prm release