packages: tk-BWidget/tk-BWidget.spec - merged with tcl-bwidget; rel 2

glen glen at pld-linux.org
Wed Sep 2 13:30:06 CEST 2009


Author: glen                         Date: Wed Sep  2 11:30:06 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- merged with tcl-bwidget; rel 2

---- Files affected:
packages/tk-BWidget:
   tk-BWidget.spec (1.17 -> 1.18) 

---- Diffs:

================================================================
Index: packages/tk-BWidget/tk-BWidget.spec
diff -u packages/tk-BWidget/tk-BWidget.spec:1.17 packages/tk-BWidget/tk-BWidget.spec:1.18
--- packages/tk-BWidget/tk-BWidget.spec:1.17	Sun Aug 19 10:50:10 2007
+++ packages/tk-BWidget/tk-BWidget.spec	Wed Sep  2 13:30:01 2009
@@ -1,28 +1,32 @@
 # $Revision$, $Date$
+%define		package	bwidget
 Summary:	High-level Widget Set for Tcl/Tk
 Summary(pl.UTF-8):	Wysokopoziomowy zestaw widgetów dla Tcl/Tk
 Name:		tk-BWidget
 Version:	1.8.0
-Release:	1
-License:	distributable
-Group:		Development/Languages/Tcl
+Release:	2
+License:	TCL
+Group:		Development/Libraries
 Source0:	http://dl.sourceforge.net/tcllib/BWidget-%{version}.tar.gz
 # Source0-md5:	bc590989cae539a9c78fda34e12e277e
 URL:		http://sourceforge.net/projects/tcllib/
+BuildRequires:	rpmbuild(macros) >= 1.517
+BuildRequires:	sed >= 4.0
+BuildRequires:	tcl >= 8.4
+Requires:	tcl >= %{tcl_version}
 Requires:	tk >= 8.3.3
+Obsoletes:	tcl-bwidget
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		_ulibdir	/usr/lib
-
 %description
 The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using
 native Tcl/Tk 8.x namespaces.
 
 The BWidgets have a professional look&feel as in other well known
 Toolkits (Tix or Incr Widgets), but the concept is radically different
-because everything is pure Tcl/Tk.  No platform dependencies, and no
-compiling required.  The code is 100% Pure Tcl/Tk.
+because everything is pure Tcl/Tk. No platform dependencies, and no
+compiling required. The code is 100% Pure Tcl/Tk.
 
 %description -l pl.UTF-8
 BWidget Toolkit to wysokopoziomowy zestaw widgetów dla Tcl/Tk
@@ -34,17 +38,21 @@
 platformy, nie wymagają kompilacji. Kod jest w 100% czystym Tcl/Tk.
 
 %prep
-%setup -qn BWidget-%{version}
+%setup -q -n BWidget-%{version}
+%{__sed} -i 's/\r//' LICENSE.txt
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name} \
-	$RPM_BUILD_ROOT%{_ulibdir}/%{name}%{version}/{lang,images}
+# Don't bother with the included configure script and Makefile.  They
+# are missing a lot of pieces and won't work at all.  Installation is
+# pretty simple, so we can just do it here manually.
+install -d $RPM_BUILD_ROOT%{tcl_sitelib}/%{package}%{version}/{lang,images}
+cp -a *.tcl $RPM_BUILD_ROOT%{tcl_sitelib}/%{package}%{version}
+cp -a lang/*.rc $RPM_BUILD_ROOT%{tcl_sitelib}/%{package}%{version}/lang
+cp -a images/*.gif images/*.xbm $RPM_BUILD_ROOT%{tcl_sitelib}/%{package}%{version}/images
 
-install *.tcl $RPM_BUILD_ROOT%{_ulibdir}/%{name}%{version}
-install lang/*  $RPM_BUILD_ROOT%{_ulibdir}//%{name}%{version}/lang
-install images/*  $RPM_BUILD_ROOT%{_ulibdir}/%{name}%{version}/images
-install demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -52,16 +60,17 @@
 %files
 %defattr(644,root,root,755)
 %doc CHANGES.txt ChangeLog LICENSE.txt README.txt BWman
-%dir %{_ulibdir}/%{name}%{version}
-%{_ulibdir}/%{name}%{version}/*.tcl
-%{_ulibdir}/%{name}%{version}/images
-%dir %{_ulibdir}/%{name}%{version}/lang
-%{_ulibdir}/%{name}%{version}/lang/en.rc
-%lang(da) %{_ulibdir}/%{name}%{version}/lang/da.rc
-%lang(de) %{_ulibdir}/%{name}%{version}/lang/de.rc
-%lang(es) %{_ulibdir}/%{name}%{version}/lang/es.rc
-%lang(fr) %{_ulibdir}/%{name}%{version}/lang/fr.rc
-%{_examplesdir}/%{name}
+%doc BWman/*.html
+%dir %{tcl_sitelib}/%{package}%{version}
+%{tcl_sitelib}/%{package}%{version}/*.tcl
+%{tcl_sitelib}/%{package}%{version}/images
+%dir %{tcl_sitelib}/%{package}%{version}/lang
+%{tcl_sitelib}/%{package}%{version}/lang/en.rc
+%lang(da) %{tcl_sitelib}/%{package}%{version}/lang/da.rc
+%lang(de) %{tcl_sitelib}/%{package}%{version}/lang/de.rc
+%lang(es) %{tcl_sitelib}/%{package}%{version}/lang/es.rc
+%lang(fr) %{tcl_sitelib}/%{package}%{version}/lang/fr.rc
+%{_examplesdir}/%{name}-%{version}
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -69,6 +78,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.18  2009/09/02 11:30:01  glen
+- merged with tcl-bwidget; rel 2
+
 Revision 1.17  2007/08/19 08:50:10  ankry
 - sorted
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/tk-BWidget/tk-BWidget.spec?r1=1.17&r2=1.18&f=u



More information about the pld-cvs-commit mailing list