|
@@ -1,26 +1,27 @@
|
|
-%define tcl_major 8.4
|
|
+%define tcl_major 8.5
|
|
-%define tk_major 8.4
|
|
+%define tk_major 8.5
|
|
-%define thread_major 2.6
|
|
+%define thread_major 2.7
|
|
-%define itcl_major 3.2
|
|
+%define itcl_major 3.4
|
|
%define itclvers %{itcl_major}.1
|
|
%define itclvers %{itcl_major}.1
|
|
|
|
|
|
Summary: [Incr Tcl] OOP Extension for TCL
|
|
Summary: [Incr Tcl] OOP Extension for TCL
|
|
Summary(ja): [Incr Tcl] TCL のオブジェクト指向拡張
|
|
Summary(ja): [Incr Tcl] TCL のオブジェクト指向拡張
|
|
Name: itcl
|
|
Name: itcl
|
|
Version: %{itclvers}
|
|
Version: %{itclvers}
|
|
-Release: 2%{?_dist_release}
|
|
+Release: 1%{?_dist_release}
|
|
Group: Development/Languages
|
|
Group: Development/Languages
|
|
License: BSD
|
|
License: BSD
|
|
-Source0: http://prdownloads.sourceforge.net/incrtcl/itcl%{itclvers}_src.tgz
|
|
+Source0: http://prdownloads.sourceforge.net/incrtcl/itcl%{itclvers}.tar.gz
|
|
Patch31: itcl-3.2.1-makecfg.patch
|
|
Patch31: itcl-3.2.1-makecfg.patch
|
|
|
|
|
|
|
|
+Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRequires: tcl >= %{tcl_major}
|
|
BuildRequires: tcl >= %{tcl_major}
|
|
BuildRequires: tk >= %{tk_major}
|
|
BuildRequires: tk >= %{tk_major}
|
|
BuildRequires: thread >= %{thread_major}
|
|
BuildRequires: thread >= %{thread_major}
|
|
Requires: tcl >= %{tcl_major}
|
|
Requires: tcl >= %{tcl_major}
|
|
Requires: tk >= %{tk_major}
|
|
Requires: tk >= %{tk_major}
|
|
Requires: thread >= %{thread_major}
|
|
Requires: thread >= %{thread_major}
|
|
-Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
+
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
|
|
|
|
@@ -58,7 +59,7 @@ the resulting code is easier to understand and maintain.
|
|
|
|
|
|
%prep
|
|
%prep
|
|
%setup -q -n %{name}%{itclvers}
|
|
%setup -q -n %{name}%{itclvers}
|
|
-%patch31 -p1 -b .makecfg
|
|
+#patch31 -p1 -b .makecfg
|
|
|
|
|
|
|
|
|
|
#==========================================
|
|
#==========================================
|
|
@@ -71,95 +72,56 @@ RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D_REENTRANT"
|
|
# Itcl
|
|
# Itcl
|
|
#
|
|
#
|
|
%configure \
|
|
%configure \
|
|
- --enable-shared \
|
|
+ --enable-shared \
|
|
- --enable-threads \
|
|
+ --enable-threads \
|
|
- --with-tcl=%{_libdir} \
|
|
+ --with-tcl=%{_libdir}
|
|
- --with-tk=%{_libdir} \
|
|
|
|
|
|
|
|
make
|
|
make
|
|
|
|
|
|
#==========================================
|
|
#==========================================
|
|
%install
|
|
%install
|
|
rm -rf ${RPM_BUILD_ROOT}
|
|
rm -rf ${RPM_BUILD_ROOT}
|
|
-mkdir -p ${RPM_BUILD_ROOT}
|
|
|
|
-rm -f *.files
|
|
|
|
-
|
|
|
|
|
|
|
|
#------------------------------------------
|
|
#------------------------------------------
|
|
# Itcl
|
|
# Itcl
|
|
#
|
|
#
|
|
-%makeinstall \
|
|
+make install DESTDIR=$RPM_BUILD_ROOT \
|
|
- ITCL_LIBRARY=$RPM_BUILD_ROOT%{_datadir}/itcl%{itcl_major} \
|
|
+ ITCL_LIBRARY=%{_datadir}/itcl%{itcl_major} \
|
|
- ITK_LIBRARY=$RPM_BUILD_ROOT%{_datadir}/itk%{itcl_major}
|
|
+ ITK_LIBRARY=%{_datadir}/itk%{itcl_major}
|
|
|
|
|
|
# fixed *Config variables
|
|
# fixed *Config variables
|
|
ln -sf ../itclConfig.sh $RPM_BUILD_ROOT%{_libdir}/itcl%{itcl_major}/itclConfig.sh
|
|
ln -sf ../itclConfig.sh $RPM_BUILD_ROOT%{_libdir}/itcl%{itcl_major}/itclConfig.sh
|
|
-ln -sf ../itkConfig.sh $RPM_BUILD_ROOT%{_libdir}/itk%{itcl_major}/itkConfig.sh
|
|
+#ln -sf ../itkConfig.sh $RPM_BUILD_ROOT%{_libdir}/itk%{itcl_major}/itkConfig.sh
|
|
|
|
|
|
-echo "ITCL_SRC_DIR='%{_includedir}/tcl%{tcl_major}/'" >> $RPM_BUILD_ROOT%{_libdir}/itcl%{itcl_major}/itclConfig.sh
|
|
+#echo "ITCL_SRC_DIR='%{_includedir}/tcl%{tcl_major}/'" >> $RPM_BUILD_ROOT%{_libdir}/itcl%{itcl_major}/itclConfig.sh
|
|
-echo "ITCL_BUILD_LIB_SPEC='-L%{_libdir} -litcl%{itcl_major}'" >> $RPM_BUILD_ROOT%{_libdir}/itcl%{itcl_major}/itclConfig.sh
|
|
+#echo "ITCL_BUILD_LIB_SPEC='-L%{_libdir} -litcl%{itcl_major}'" >> $RPM_BUILD_ROOT%{_libdir}/itcl%{itcl_major}/itclConfig.sh
|
|
|
|
|
|
# install include files
|
|
# install include files
|
|
-mkdir -p $RPM_BUILD_ROOT%{_includedir}/tcl%{tcl_major}/generic
|
|
+#mkdir -p $RPM_BUILD_ROOT%{_includedir}/tcl%{tcl_major}/generic
|
|
-mkdir -p $RPM_BUILD_ROOT%{_includedir}/tk%{tk_major}/generic
|
|
+#mkdir -p $RPM_BUILD_ROOT%{_includedir}/tk%{tk_major}/generic
|
|
-
|
|
|
|
-
|
|
|
|
-cp itcl/generic/*.h $RPM_BUILD_ROOT%{_includedir}/tcl%{tcl_major}/generic
|
|
|
|
-cp itk/generic/*.h $RPM_BUILD_ROOT%{_includedir}/tk%{tk_major}/generic
|
|
|
|
-
|
|
|
|
-rm -rf $RPM_BUILD_ROOT%{_mandir}/mann/dialog.*
|
|
|
|
-rm -rf $RPM_BUILD_ROOT%{_mandir}/mann/menubar.*
|
|
|
|
|
|
|
|
-echo "%%defattr(-,root,root)" > itcl.files
|
|
+#cp itcl/generic/*.h $RPM_BUILD_ROOT%{_includedir}/tcl%{tcl_major}/generic
|
|
-(find ${RPM_BUILD_ROOT}%{_bindir} ${RPM_BUILD_ROOT}%{_includedir} \
|
|
+#cp itk/generic/*.h $RPM_BUILD_ROOT%{_includedir}/tk%{tk_major}/generic
|
|
- ${RPM_BUILD_ROOT}%{_mandir} -type f -o -type l;
|
|
|
|
- find ${RPM_BUILD_ROOT}%{_libdir}/*) | cat - *.files \
|
|
|
|
- | sort | uniq -u >> itcl.files
|
|
|
|
-
|
|
|
|
-set +x +H
|
|
|
|
-for n in `cat itcl.files`; do
|
|
|
|
- [ -f $n ] || continue
|
|
|
|
- head -1 $n | grep -q ^#! || continue
|
|
|
|
- chmod u+w $n
|
|
|
|
- perl -pi -e "s|${RPM_BUILD_ROOT}||" $n
|
|
|
|
-done
|
|
|
|
-set -x -H
|
|
|
|
-
|
|
|
|
-#==========================================
|
|
|
|
-# post process the *.files list, removing build sys references and mark
|
|
|
|
-# which are directories
|
|
|
|
-
|
|
|
|
-set +x
|
|
|
|
-for n in *.files; do
|
|
|
|
- mv $n $n.in
|
|
|
|
- sed "s|.*%{_prefix}\\>|%{_prefix}|" < $n.in | while read file; do
|
|
|
|
- if [ -d ${RPM_BUILD_ROOT}/$file ]; then
|
|
|
|
- echo -n '%dir '
|
|
|
|
- fi
|
|
|
|
- echo $file
|
|
|
|
- done > $n
|
|
|
|
- rm -f $n.in
|
|
|
|
-done
|
|
|
|
-set -x
|
|
|
|
-
|
|
|
|
-# Man pages can be compressed
|
|
|
|
-perl -pi -e 's|(^%{_mandir}/man.*$)|\1\*|' *.files
|
|
|
|
|
|
|
|
#==========================================
|
|
#==========================================
|
|
-%post -p /sbin/ldconfig -n itcl
|
|
|
|
-
|
|
|
|
-%postun -p /sbin/ldconfig -n itcl
|
|
|
|
-
|
|
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-%files -f itcl.files -n itcl
|
|
+#-f itcl.files -n itcl
|
|
|
|
+%files
|
|
%defattr(-,root,root,-)
|
|
%defattr(-,root,root,-)
|
|
-%{_datadir}/itcl%{itcl_major}
|
|
+%doc doc/license.terms
|
|
-%{_datadir}/itk%{itcl_major}
|
|
+%{_includedir}/*.h
|
|
|
|
+%{_libdir}/%{name}%{itcl_major}/*
|
|
|
|
+%{_libdir}/itclConfig.sh
|
|
|
|
+%{_mandir}/mann/*.gz
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Mon Jan 5 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.4.1-1
|
|
|
|
+- updated to 3.4.1
|
|
|
|
+- built with tcl/tk 8.5.15 and thread 2.7.1
|
|
|
|
+
|
|
* Tue Jun 29 2010 Shu KONNO <owa@bg.wakwak.com> 3.2.1-2
|
|
* Tue Jun 29 2010 Shu KONNO <owa@bg.wakwak.com> 3.2.1-2
|
|
- rebuilt with tcl/tk-8.4.19-2
|
|
- rebuilt with tcl/tk-8.4.19-2
|
|
|
|
|