Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > fef1e18f9f8cb2d97598eb998aac4e38 > files > 12

tclpro-1.5.0-14.20061030cvs.fc12.src.rpm

%{!?tcl_version: %define tcl_version %(echo 'puts $tcl_version' | tclsh)}
%{!?tcl_sitelib: %define tcl_sitelib %{_datadir}/tcl%{tcl_version}}
%define cvsdate 20061030

Summary: Development and debugging tools for Tcl applications
Name: tclpro
Version: 1.5.0
Release: 14.%{cvsdate}cvs%{?dist}
License: TCL
Group: Development/Tools
# cvs -d:pserver:anonymous@tclpro.cvs.sourceforge.net:/cvsroot/tclpro export -D 2006-10-30 -d tclpro-20061030cvs tbcload
# tar czf tclpro-20061030cvs.tgz ./tclpro-20061030cvs
Source0: tclpro-%{cvsdate}cvs.tgz
Source1: tclpro.desktop
Source2: prodebug.png
Source3: procomp_pkgIndex.tcl
Patch0: tclpro-projectInfo.patch
Patch1: tclpro-checker-startup.patch
Patch2: tclpro-compiler-startup.patch
Patch3: tclpro-compiler-package.patch
Patch4: tclpro-1.5.0-tclm4cvs.patch
Patch5: tclpro-1.5.0-about.patch
Patch6: tclpro-1.5.0-helpurl.patch
URL: http://tclpro.sourceforge.net/
Requires: tcl(abi) = 8.5 tk >= 0:8.3.2 tcllib tcldebugger tclchecker
BuildRequires: tcl-devel autoconf
BuildRequires: desktop-file-utils
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch

%description
The TclPro tool set includes a graphical debugger, a static code checker,
a compiler that writes out Tcl byte codes, and a loader that reads
byte codes.

%prep
%setup -q -n %{name}-%{cvsdate}cvs
%patch0 -p0
%patch1 -p0
%patch2 -p1
%patch3 -p0
%patch4 -p0
%patch5 -p0
%patch6 -p0

for i in debugger checker projectInfo compiler ; do 
    pushd modules/$i
    autoconf
    popd
done

%build
pushd modules/projectInfo
%configure --libdir=%{tcl_sitelib} --datadir=%{tcl_sitelib}
make %{?_smp_mflags}
popd

%install
rm -rf $RPM_BUILD_ROOT
pushd modules/projectInfo
make install DESTDIR=$RPM_BUILD_ROOT
popd
mkdir -p $RPM_BUILD_ROOT%{_bindir}
sed -e 's#@imagedir@#%{tcl_sitelib}/tcldebugger1.4#' < modules/debugger/src/startup.tcl > $RPM_BUILD_ROOT/%{_bindir}/prodebug
chmod 755 $RPM_BUILD_ROOT/%{_bindir}/prodebug
install -m 755 modules/checker/src/startup.tcl $RPM_BUILD_ROOT/%{_bindir}/procheck
#install -m 755 modules/compiler/src/startup.tcl $RPM_BUILD_ROOT/%{_bindir}/procompile

# The Tcl compiler application needs an extra file/package to run.
mkdir -p $RPM_BUILD_ROOT%{tcl_sitelib}/procomp1.5
install -m 644 modules/compiler/src/procomp.tcl $RPM_BUILD_ROOT/%{tcl_sitelib}/procomp1.5/
install -m 644 %{SOURCE3} $RPM_BUILD_ROOT/%{tcl_sitelib}/procomp1.5/pkgIndex.tcl

# Fix a few file permissions for rpmlint
chmod a-x $RPM_BUILD_ROOT%{tcl_sitelib}/projectInfo1.4/*.tcl


desktop-file-install --vendor fedora                            \
        --dir ${RPM_BUILD_ROOT}%{_datadir}/applications         \
        %{SOURCE1}
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps/
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_datadir}/pixmaps/

%clean
rm -rf $RPM_BUILD_ROOT

%files
%doc ChangeLog
%defattr(-,root,root)
%{_bindir}/procheck
%{_bindir}/prodebug
#%{_bindir}/procompile
%{tcl_sitelib}/procomp1.5
%{tcl_sitelib}/projectInfo1.4
%{_datadir}/applications/fedora-tclpro.desktop
%{_datadir}/pixmaps/prodebug.png

%changelog
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-14.20061030cvs
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-13.20061030cvs
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Sat Jun 14 2008 Wart <wart at kobold.org> 1.5.0-12.20061030cvs
- Remove the tclcompiler executable which doesn't work correctly
  with Tcl 8.5

* Thu Jan 13 2008 Wart <wart at kobold.org> 1.5.0-11.20061030cvs
- Rebuild for Tcl 8.5

* Sat Dec 15 2007 Wart <wart at kobold.org> 1.5.0-10.20061030cvs
- Fix startup bug with procompile (BZ #425807)

* Tue Aug 21 2007 Wart <wart at kobold.org> 1.5.0-9.20061030cvs
- License tag clarification

* Sat Aug 11 2007 Wart <wart at kobold.org> 1.5.0-8.20061030cvs
- Use correct version in .desktop file
- Clean up .desktop file categories

* Sat Jun 2 2007 Wart <wart at kobold.org> 1.5.0-7.20061030cvs
- Move to a tcl-specific directory for faster loading

* Tue Oct 31 2006 Wart <wart at kobold.org> 1.5.0-6.20061030cvs
- Initial package for Fedora

* Mon Jul 10 2006 Wart <wart at kobold.org> 1.5.0-5.1
- Clean up a few rpmlint warnings

* Tue Mar 28 2006 Wart <wart at kobold.org> 1.5.0-5
- Update tcl.m4 to fix quoting bug exposed in Fedora Core 5

* Mon Dec 5 2005 Wart <wart at kobold.org> 1.5.0-3
- Replace older tk* commands with proper tk::* namespaced commands.

* Mon Nov 28 2005 Wart <wart at kobold.org> 1.5.0-2
- Added the TclPro compiler.

* Sun Nov 27 2005 Wart <wart at kobold.org> 1.5.0-1
- Initial spec file.