From d1cce179ccb5b2a819f583c03ca67f61df93b024 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Fri, 2 Aug 2019 04:18:57 -0400 Subject: [PATCH] import jimtcl-0.77-5.el8 --- .gitignore | 1 + .jimtcl.metadata | 1 + SOURCES/jimtcl-fix_doc_paths.patch | 34 +++++++ SPECS/jimtcl.spec | 141 +++++++++++++++++++++++++++++ 4 files changed, 177 insertions(+) create mode 100644 .gitignore create mode 100644 .jimtcl.metadata create mode 100644 SOURCES/jimtcl-fix_doc_paths.patch create mode 100644 SPECS/jimtcl.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a2393ea --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/jimtcl-0.77-a9bf597.tar.gz diff --git a/.jimtcl.metadata b/.jimtcl.metadata new file mode 100644 index 0000000..3f254de --- /dev/null +++ b/.jimtcl.metadata @@ -0,0 +1 @@ +82e389b8842ba69df817d839396f0e63980045c7 SOURCES/jimtcl-0.77-a9bf597.tar.gz diff --git a/SOURCES/jimtcl-fix_doc_paths.patch b/SOURCES/jimtcl-fix_doc_paths.patch new file mode 100644 index 0000000..abeef9d --- /dev/null +++ b/SOURCES/jimtcl-fix_doc_paths.patch @@ -0,0 +1,34 @@ +--- Makefile.in 2014-02-06 02:33:28.000000000 +0100 ++++ Makefile.in 2014-03-02 11:54:06.038698481 +0100 +@@ -74,8 +74,8 @@ + + @if JIM_DOCS + install-docs: docs +- $(INSTALL_DATA_DIR) $(DESTDIR)$(docdir) +- $(INSTALL_DATA) Tcl.html $(DESTDIR)$(docdir) ++ $(INSTALL_DATA_DIR) $(DESTDIR)@datadir@/doc/jimtcl ++ $(INSTALL_DATA) Tcl.html $(DESTDIR)@datadir@/doc/jimtcl + @else + install-docs: + @endif +@@ -87,7 +87,7 @@ + install: all @TCL_EXTS@ install-exec install-docs + $(INSTALL_DATA_DIR) $(DESTDIR)@libdir@/jim + $(INSTALL_DATA) $(LIBJIM) $(DESTDIR)@libdir@ +- $(INSTALL_DATA) @srcdir@/README.extensions @C_EXT_SHOBJS@ $(DESTDIR)@libdir@/jim ++ $(INSTALL_DATA) @srcdir@/README.extensions @C_EXT_SHOBJS@ $(DESTDIR)@datadir@/doc/jimtcl + for i in tcltest.tcl @TCL_EXTS@; do $(INSTALL_DATA) @srcdir@/$$i $(DESTDIR)@libdir@/jim; done + $(INSTALL_DATA_DIR) $(DESTDIR)@includedir@ + $(INSTALL_DATA) @srcdir@/jim.h @srcdir@/jim-eventloop.h @srcdir@/jim-signal.h \ +@@ -104,9 +104,9 @@ + rm -f $(DESTDIR)@bindir@/$(JIMSH) + rm -f $(DESTDIR)@bindir@/build-jim-ext + rm -f $(DESTDIR)@libdir@/$(LIBJIM) +- for i in README.extensions @C_EXT_SHOBJS@ @TCL_EXTS@; do rm -f $(DESTDIR)@libdir@/jim/$$i; done ++ for i in README.extensions @C_EXT_SHOBJS@ @TCL_EXTS@; do rm -f $(DESTDIR)@datadir@/doc/jimtcl/$$i; done + rm -f $(DESTDIR)@includedir@/jim*.h +- rm -f $(DESTDIR)@datadir@/doc/jim/Tcl.html ++ rm -f $(DESTDIR)@datadir@/doc/jimtcl/Tcl.html + @else + install install-exec: all + uninstall: diff --git a/SPECS/jimtcl.spec b/SPECS/jimtcl.spec new file mode 100644 index 0000000..bdd7e0f --- /dev/null +++ b/SPECS/jimtcl.spec @@ -0,0 +1,141 @@ +%global commit a9bf5975fd0f89974d689a2d9ebd0873c8d64787 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: jimtcl +Version: 0.77 +Release: 5%{?dist} +Summary: A small embeddable Tcl interpreter + +License: BSD +Group: Development/Languages +URL: http://jim.tcl.tk +Source0: https://github.com/msteveb/%{name}/archive/%{commit}/%{name}-%{version}-%{shortcommit}.tar.gz +Patch0: jimtcl-fix_doc_paths.patch + +BuildRequires: asciidoc + +%description +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. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%setup -qn %{name}-%{commit} +%patch0 + +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 + +%configure --full --shared --disable-option-checking +make %{?_smp_mflags} + +%check +make test + +%install +%make_install +rm -rf %{buildroot}/%{_datadir}/doc/%{name} +rm -rf %{buildroot}/%{_libdir}/jim/tcltest.tcl +pushd %{buildroot}/%{_libdir}/ +ln -s libjim.so.* libjim.so +popd + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%doc LICENSE AUTHORS README Tcl.html +%{_bindir}/jimsh +%{_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 + +%changelog +* 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 +