Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 6fe1b819ecb20f2ea4125778dd642de1 > files > 3

tkblt-3.2.23-2.mga9.src.rpm

%define         tcl_sitearch %_libdir/tcl%tcl_version
%define         bltdir %{name}3.2
# Source tree has top folder name from git which
# is unpredictable, so read it from tarball
%define         topsrcdir %(tar --exclude="*/*" -tzf %{_sourcedir}/V%{version}.tar.gz)


Name:           tkblt
Version:        3.2.23
Release:        %mkrel 2
Summary:        Extension with some BLT (Graph) widgets for Tk
Group:          System/Libraries
License:        BSD
URL:            https://sourceforge.net/projects/tkblt
Source0:        https://sourceforge.net/projects/tkblt/files/V%{version}/V%{version}.tar.gz
Patch0:         tkblt-3.2.23-tests.patch

BuildRequires:  pkgconfig(tcl)
BuildRequires:  pkgconfig(tk)
Requires:       tcl
Requires:       tk

%description
This package provides a selection of components from the
BLT toolkit, adapted to Tk 8.5/8.6 with TEA compliance.
It contains the Graph and Barchart Tk widgets, and the
Tcl Vector command. Graphs can be exported as PostScript
files. TEA compliant.

%package devel
Summary:        Libraries, includes etc. for native applications with %{name}
Group:          System/Libraries
Requires:       %{name} = %{version}-%{release}
Requires:       tcl-devel
Requires:       tk-devel

%description devel
Header files, config file and static library used to
create native applications with %{name} support. TEA
compliant.

%prep
%autosetup -p1 -n %{topsrcdir}

%build
export LIBS="-lm"
%configure --libdir=%{tcl_sitearch}
%make_build

%install
%make_install
# INSTALL_ROOT=%{buildroot} DESTDIR=%{buildroot}

# Fixing library permissions or else no debuginfo
find %{buildroot}/%{tcl_sitearch} -name "*.so" | xargs chmod 755

%{__mkdir_p} %{buildroot}%{_sysconfdir}/ld.so.conf.d
echo %{tcl_sitearch}/%{bltdir} > %{buildroot}%{_sysconfdir}/ld.so.conf.d/tkblt.conf

# Copy test scripts for use as examples
%{__mkdir_p} %{buildroot}%{_datadir}/%{bltdir}
%{__cp} tests/*.tcl %{buildroot}%{_datadir}/%{bltdir}
%{__chmod} 755 %{buildroot}%{_datadir}/%{bltdir}/all.tcl
%{__mv} %{buildroot}%{_datadir}/%{bltdir}/all.tcl %{buildroot}%{_datadir}/%{bltdir}/run_all_examples.tcl

%files
%doc doc/*.html
%{tcl_sitearch}/%{bltdir}
%exclude %{tcl_sitearch}/%{bltdir}/*.a
%{_mandir}/mann/*.n*
%{_datadir}/%{bltdir}/*.tcl
%{_sysconfdir}/ld.so.conf.d/tkblt.conf

%files devel
%{_includedir}/*
%{tcl_sitearch}/*.sh
%{tcl_sitearch}/%{bltdir}/*.a


%changelog
* Wed Dec 07 2022 daviddavid <daviddavid> 3.2.23-2.mga9
+ Revision: 1918794
- Mageia 9 Mass Rebuild

* Wed Dec 23 2020 eatdirt <eatdirt> 3.2.23-1.mga8
+ Revision: 1663121
- Upgrade to version 3.2.23

* Mon May 04 2020 danf <danf> 3.2.9-2.mga8
+ Revision: 1579386
- Switch URLs from http: to https:
+ wally <wally>
- replace deprecated %%configure2_5x

* Sun Sep 23 2018 umeabot <umeabot> 3.2.9-2.mga7
+ Revision: 1301424
- Mageia 7 Mass Rebuild

* Mon Jun 11 2018 zezinho <zezinho> 3.2.9-1.mga7
+ Revision: 1236234
- new version 3.2.9

* Tue Oct 10 2017 zezinho <zezinho> 3.2.8-1.mga7
+ Revision: 1170741
- imported package tkblt