SPECS: tclx.spec - still more work needed in install section
arekm
arekm at pld-linux.org
Tue Sep 6 20:09:35 CEST 2005
Author: arekm Date: Tue Sep 6 18:09:35 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- still more work needed in install section
---- Files affected:
SPECS:
tclx.spec (1.3 -> 1.4)
---- Diffs:
================================================================
Index: SPECS/tclx.spec
diff -u SPECS/tclx.spec:1.3 SPECS/tclx.spec:1.4
--- SPECS/tclx.spec:1.3 Tue Sep 6 19:07:07 2005
+++ SPECS/tclx.spec Tue Sep 6 20:09:30 2005
@@ -9,6 +9,7 @@
Group: Development/Languages/Tcl
Source0: http://dl.sourceforge.net/tclx/%{name}%{version}-src.tar.gz
# Source0-md5: 2cdd06d29f6dfbf31bf4ce192cf46918
+Patch0: %{name}-skiptest.patch
URL: http://tclx.sourceforge.net/
BuildRequires: autoconf
BuildRequires: tcl-devel >= %{major}.0
@@ -41,13 +42,17 @@
%prep
%setup -q -n %{name}%{version}
+%patch0 -p1
%build
cd unix
-sed -e "s/^CFLAGS_OPTIMIZE.*/CFLAGS_OPTIMIZE=%{rpmcflags} -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D_REENTRANT/" \
- Makefile.in > Makefile.in.new
-mv -f Makefile.in.new Makefile.in
+sed -i -e "s/^CFLAGS_OPTIMIZE.*/CFLAGS_OPTIMIZE=%{rpmcflags} -D__NO_STRING_INLINES -D__NO_MATH_INLINES -D_REENTRANT/" \
+ Makefile.in
%configure2_13 \
+ --with-tclconfig=%{_ulibdir} \
+ --with-tkconfig=%{_ulibdir} \
+ --with-tclinclude=%{_includedir} \
+ --with-tkinclude=%{_includedir} \
--enable-shared \
--enable-threads \
--enable-64bit \
@@ -55,9 +60,7 @@
%{__make} \
TCL_PACKAGE_PATH="%{_libdir} %{_libdir}/tcl%{major} %{_ulibdir} %{_ulibdir}/tcl%{major}"
-sed -e "s#%{_builddir}/%{name}%{version}/unix#%{_libdir}#; \
- s#%{_builddir}/%{name}%{version}#%{_includedir}#" tclConfig.sh > tclConfig.sh.new
-mv -f tclConfig.sh.new tclConfig.sh
+sed -i -e "s#%{_builddir}/%{name}%{version}/unix#%{_libdir}#g" t*Config.sh
%install
rm -rf $RPM_BUILD_ROOT
@@ -68,15 +71,16 @@
TCL_PACKAGE_PATH="%{_libdir} %{_libdir}/tcl%{major} %{_ulibdir} %{_ulibdir}/tcl%{major}" \
MAN_INSTALL_DIR=$RPM_BUILD_ROOT%{_mandir}
-ln -sf libtcl%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtcl.so
-ln -sf libtcl%{major}.so.0.0 $RPM_BUILD_ROOT%{_libdir}/libtcl%{major}.so
-mv -f $RPM_BUILD_ROOT%{_bindir}/tclsh%{major} $RPM_BUILD_ROOT%{_bindir}/tclsh
+# for linking with -ltclx and -ltkx
+ln -sf libtclx%{major}.so $RPM_BUILD_ROOT%{_libdir}/libtclx.so
+ln -sf libtkx%{major}.so $RPM_BUILD_ROOT%{_libdir}/libtkx.so
+ln -sf libtclx%{major}.a $RPM_BUILD_ROOT%{_libdir}/libtclx.a
+ln -sf libtkx%{major}.a $RPM_BUILD_ROOT%{_libdir}/libtkx.a
-%{?have_ulibdir:mv $RPM_BUILD_ROOT%{_libdir}/tclConfig.sh $RPM_BUILD_ROOT%{_ulibdir}/tclConfig.sh}
+# rename memory.n since tcl-devel also provides it
+mv $RPM_BUILD_ROOT%{_mandir}/mann/{m,M}emory.n
-bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
-
-install -d $RPM_BUILD_ROOT%{_libdir}/tcl%{major}
+%{?have_ulibdir:mv $RPM_BUILD_ROOT%{_libdir}/t*Config.sh $RPM_BUILD_ROOT%{_ulibdir}}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -108,6 +112,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.4 2005/09/06 18:09:30 arekm
+- still more work needed in install section
+
Revision 1.3 2005/09/06 17:07:07 glen
- BR tk-devel
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/tclx.spec?r1=1.3&r2=1.4&f=u
More information about the pld-cvs-commit
mailing list