[packages/iwidgets] - updated to 4.1 snapshot for itcl/itk 4 (iwidgets 4.0.x for itcl/itk 3 left on iwidgets-4.0 branch)

qboosh qboosh at pld-linux.org
Wed Apr 20 19:47:59 CEST 2016


commit 03fb249ffda86970f84c6c68272dcd0659a2da75
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Apr 20 19:48:15 2016 +0200

    - updated to 4.1 snapshot for itcl/itk 4 (iwidgets 4.0.x for itcl/itk 3 left on iwidgets-4.0 branch)
    - removed outdated standalone patch

 iwidgets-standalone.patch | 28 ----------------------
 iwidgets.spec             | 60 ++++++++++++++++++++++++++---------------------
 2 files changed, 33 insertions(+), 55 deletions(-)
---
diff --git a/iwidgets.spec b/iwidgets.spec
index a631341..48a7a4b 100644
--- a/iwidgets.spec
+++ b/iwidgets.spec
@@ -1,21 +1,28 @@
+#
+# Conditional build:
+%bcond_with	examples	# examples (not present in 4.1 snapshots)
+#
 Summary:	[incr Widgets] - object-oriented widget set based in [incr Tcl] and [incr Tk]
 Summary(pl.UTF-8):	[incr Widgets] - zbiór obiektowo zorientowanych widgetów opartych na [incr Tcl] i [incr Tk]
 Name:		iwidgets
-Version:	4.0.2
-%define snap	20080403
-Release:	1
-License:	distributable
+Version:	4.1
+%define snap	20120928
+Release:	0.%{snap}.1
+License:	BSD-like
 Group:		Development/Languages/Tcl
 #Source0:	http://downloads.sourceforge.net/incrtcl/iwidgets%{iwidgets_version}.tar.gz
-Source0:	%{name}-CVS-%{snap}.tar.bz2
-# Source0-md5:	7741d7e0b231a4875b0998d6b5c00615
-Patch0:		%{name}-standalone.patch
+# http://core.tcl.tk/iwidgets - iwidgets for itcl/itk 4
+Source0:	http://downloads.sourceforge.net/kbskit/iwidgets41.tgz
+# Source0-md5:	5a60ec284bd8095c665287215ff2a69f
 URL:		http://incrtcl.sourceforge.net/iwidgets/index.html
 BuildRequires:	autoconf >= 2.13
-BuildRequires:	tcl >= 8.4.6
-BuildRequires:	tk >= 8.4.6
-Requires:	itcl >= 3.4.1
-Requires:	itk >= 3.4
+BuildRequires:	tcl >= 8.6
+BuildRequires:	tk >= 8.6
+Requires:	itcl >= 4.0
+Requires:	itk >= 4.0
+%if %{without examples}
+Obsoletes:	iwidgets-examples
+%endif
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -61,39 +68,38 @@ Examples for iwidgets.
 Przykłady dla biblioteki iwidgets.
 
 %prep
-%setup -q -n %{name}
-%patch0 -p1
-
-%build
-%{__autoconf}
-%configure \
-	--libdir=%{_ulibdir} \
-	--with-itcl=%{_ulibdir}
+%setup -q -n %{name}%{version}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+install -d $RPM_BUILD_ROOT%{_ulibdir}/iwidgets%{version}
 
-%{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
+cp -p library/* $RPM_BUILD_ROOT%{_ulibdir}/iwidgets%{version}
 
 ln -sf %{_ulibdir}/iwidgets%{version} $RPM_BUILD_ROOT%{_ulibdir}/iwidgets
 
-mv -f $RPM_BUILD_ROOT%{_ulibdir}/iwidgets%{version}/demos/* \
+%if %{with examples}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%{__mv} $RPM_BUILD_ROOT%{_ulibdir}/iwidgets%{version}/demos/* \
 	$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc CHANGES ChangeLog README license.terms
+%doc README license.terms
 %{_ulibdir}/iwidgets
 %dir %{_ulibdir}/iwidgets%{version}
-%{_ulibdir}/iwidgets%{version}/*.tcl
-%{_ulibdir}/iwidgets%{version}/scripts
-%{_mandir}/mann/iwidgets_*.n*
+%{_ulibdir}/iwidgets%{version}/*.itcl
+%{_ulibdir}/iwidgets%{version}/*.itk
+%{_ulibdir}/iwidgets%{version}/unknownimage.gif
+%{_ulibdir}/iwidgets%{version}/pkgIndex.tcl
+%{_ulibdir}/iwidgets%{version}/tclIndex
 
+%if %{with examples}
 %files examples
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
+%endif
diff --git a/iwidgets-standalone.patch b/iwidgets-standalone.patch
deleted file mode 100644
index 6679817..0000000
--- a/iwidgets-standalone.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- iwidgets/configure.in.orig	2005-04-11 22:34:09.000000000 +0200
-+++ iwidgets/configure.in	2011-11-27 14:28:03.725046782 +0100
-@@ -35,20 +35,12 @@
- #--------------------------------------------------------------------
- 
- AC_ARG_WITH(itcl, [  --with-itcl=DIR         use Itcl 3.0 binaries from DIR],
--        itcl_search=$withval, itcl_search=`cd ${srcdir}/..; pwd`)
-+        itcl_search=$withval, itcl_search=$libdir)
- 
--ITCL_LIB_DIR=""
--if test -r $itcl_search/itcl/library/itcl.tcl \
--	-a -r $itcl_search/itk/library/itk.tcl; then
--    ITCL_LIB_DIR=$itcl_search/itcl/library
--    ITCL_SRC_DIR=$itcl_search/itcl
--    ITK_LIB_DIR=$itcl_search/itk/library
--    ITK_SRC_DIR=$itcl_search/itk
--fi
--
--if test -z "$ITCL_LIB_DIR"; then
--    AC_MSG_ERROR([Can't find Itcl source.  Use --with-itcl to specify the the toplevel [incr Tcl] directory on your system.  This directory should contain itcl/library/itcl.tcl, itk/library/itk.tcl.])
--fi
-+ITCL_LIB_DIR="$itcl_search"
-+ITCL_SRC_DIR="$itcl_search"
-+ITK_LIB_DIR="$itcl_search"
-+ITK_SRC_DIR="$itcl_search"
- 
- #--------------------------------------------------------------------
- # Handle the --prefix=... option by defaulting to what Tcl gave.
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/iwidgets.git/commitdiff/03fb249ffda86970f84c6c68272dcd0659a2da75



More information about the pld-cvs-commit mailing list