rpms/tclxml/devel tclxml-3.1-sgmlversion.patch, NONE, 1.1 tclxml.spec, 1.9, 1.10
Michael Thomas (wart)
fedora-extras-commits at redhat.com
Fri Feb 2 19:34:56 UTC 2007
Author: wart
Update of /cvs/extras/rpms/tclxml/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv7313
Modified Files:
tclxml.spec
Added Files:
tclxml-3.1-sgmlversion.patch
Log Message:
- Fix sgmlparser version mismatch
- Move package directories to tcl-specific directories
tclxml-3.1-sgmlversion.patch:
--- NEW FILE tclxml-3.1-sgmlversion.patch ---
--- library/sgmlparser.tcl.orig 2007-02-02 09:09:04.000000000 -0800
+++ library/sgmlparser.tcl 2007-02-02 09:09:12.000000000 -0800
@@ -20,7 +20,7 @@
package require uri 1.1
-package provide sgmlparser 1.0
+package provide sgmlparser 1.1
namespace eval sgml {
namespace export tokenise parseEvent
Index: tclxml.spec
===================================================================
RCS file: /cvs/extras/rpms/tclxml/devel/tclxml.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- tclxml.spec 28 Aug 2006 16:39:14 -0000 1.9
+++ tclxml.spec 2 Feb 2007 19:34:24 -0000 1.10
@@ -1,14 +1,17 @@
+%{!?tcl_sitearch: %define tcl_sitearch %{_libdir}/tcl%(echo 'puts $tcl_version' | tclsh)}
+
Summary: TclXML is a package that provides XML parsing for the Tcl scripting language
Name: tclxml
Version: 3.1
-Release: 9%{?dist}
+Release: 10%{?dist}
License: BSD
Group: Development/Libraries
URL: http://tclxml.sourceforge.net/
Source: http://dl.sf.net/tclxml/tclxml-3.1.tar.gz
Patch0: tclxml.patch
+Patch1: tclxml-3.1-sgmlversion.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-BuildRequires: tcl tcl-devel libxml2-devel expat-devel
+BuildRequires: tcl-devel libxml2-devel expat-devel
Requires: tcl tcllib
%description
@@ -43,8 +46,10 @@
header files for the base, expat, and libxml2 subpackages.
%prep
+echo "tcl_sitelib is %{tcl_sitelib}"
%setup -q
%patch0 -p1
+%patch1
# Clean up rpmlint warning about line endings on
# one of the documentation files.
@@ -91,32 +96,43 @@
rm -f $RPM_BUILD_ROOT/usr/include/xmltok.h
rm -f $RPM_BUILD_ROOT/usr/include/xmlrole.h
+# Don't pollute the system lib directory; move this package to
+# a tcl-specific location
+mkdir -p $RPM_BUILD_ROOT%{tcl_sitearch}
+mv $RPM_BUILD_ROOT%{_libdir}/Tclxml%{version} $RPM_BUILD_ROOT%{tcl_sitearch}/Tclxml%{version}
+mv $RPM_BUILD_ROOT%{_libdir}/Tclexpat%{version} $RPM_BUILD_ROOT%{tcl_sitearch}/Tclexpat%{version}
+mv $RPM_BUILD_ROOT%{_libdir}/TclXML_libxml2%{version} $RPM_BUILD_ROOT%{tcl_sitearch}/TclXML_libxml2%{version}
+
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
-%dir %{_libdir}/Tclxml%{version}
-%{_libdir}/Tclxml%{version}/*.so
-%{_libdir}/Tclxml%{version}/*.tcl
+%dir %{tcl_sitearch}/Tclxml%{version}
+%{tcl_sitearch}/Tclxml%{version}/*.so
+%{tcl_sitearch}/Tclxml%{version}/*.tcl
%doc LICENSE ANNOUNCE ChangeLog README RELNOTES
%doc doc/*
%files expat
%defattr(-,root,root)
-%{_libdir}/Tclexpat%{version}
+%{tcl_sitearch}/Tclexpat%{version}
%files libxml2
%defattr(-,root,root)
-%{_libdir}/TclXML_libxml2%{version}
+%{tcl_sitearch}/TclXML_libxml2%{version}
%files devel
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/TclxmlConfig.sh
-%{_libdir}/Tclxml%{version}/*.a
+%{tcl_sitearch}/Tclxml%{version}/*.a
%changelog
+* Fri Feb 2 2007 Wart <wart at kobold.org> - 3.1-10
+- Fix sgmlparser version mismatch
+- Move package directories to tcl-specific directories
+
* Mon Aug 28 2006 Wart <wart at kobold.org> - 3.1-9
- Rebuild for Fedora Extras
More information about the scm-commits
mailing list