All pastes #126583 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-08-11 16:51 UTC
rendered paste body
--- obexftp.spec	2006-08-11 19:20:33 +0400
+++ obexftp	2006-08-11 20:50:34 +0400
@@ -1,6 +1,11 @@
 # -*- rpm-spec -*-
 # $Id: obexftp,v 1.14 2005/08/22 12:46:28 grigory Exp $
 
+%def_enable perl
+%def_disable python
+%def_disable ruby
+%def_enable tcl
+
 Summary: Access devices via ObexFTP e.g. Siemens Moblile Equipment
 Name: obexftp
 Version: 0.20
@@ -19,7 +24,19 @@
 Requires: lib%name = %version
 
 # Automatically added by buildreq on Fri May 30 2003
-BuildRequires: gcc-c++ glibc-devel-static libopenobex-devel libgsm-devel libbluez-devel libusb-devel python-devel perl-devel ruby libruby-devel tcl-devel
+BuildRequires: gcc-c++ libopenobex-devel libgsm-devel libbluez-devel libusb-devel
+%if_enabled perl
+BuildRequires: perl-devel
+%endif
+%if_enabled python
+BuildRequires: python-devel
+%endif
+%if_enabled ruby
+BuildRequires: ruby libruby-devel
+%endif
+%if_enabled tcl
+BuildRequires: tcl-devel
+%endif
 
 %package -n lib%name
 Summary: obexftp libraries
@@ -43,6 +60,11 @@
 Summary: Perl bindings for obexftp
 Group: Development/Perl
 
+%package -n tcl-obexftp
+Summary: Tcl bindings for obexftp
+Group: Development/Tcl
+Requires: tcl
+
 %description
 This package contains some command line tools and the ObexFTP library.
 Using OpenOBEX it enables you to transfer data via IrDA, BlueTooth
@@ -66,6 +88,9 @@
 %description -n perl-obexftp
 Perl bindings for obexftp.
 
+%description -n tcl-obexftp
+Tcl bindings for obexftp.
+
 %prep
 %setup
 
@@ -75,12 +100,13 @@
 %__autoreconf
 
 %configure \
-	--enable-bluetooth \
-	--enable-builddocs \
-	--enable-python \
-	--enable-tcl \
-	--enable-perl \
-	--enable-ruby
+    --enable-bluetooth \
+    --enable-builddocs \
+    %{subst_enable perl} \
+    %{subst_enable python} \
+    %{subst_enable tcl} \
+    %{subst_enable ruby} \
+    #
 
 %__make
 
@@ -95,13 +121,19 @@
 install -m 0755 -D apps/discovery %buildroot%_bindir/obexftp-discovery
 install -m 0644 -D doc/%name.1 %buildroot%_man1dir/%name.1
 
+%if_enabled tcl
+mkdir -p %buildroot%_tcllibdir
+mv %buildroot%_libdir/`readlink %buildroot%_libdir/obexftp.so` %buildroot%_tcllibdir/obexftp.so
+LD_LIBRARY_PATH=%buildroot%_libdir %tea_makeindex -C %buildroot%_tcldatadir/obexftp
+%endif
+
 %files
 %doc AUTHORS ChangeLog NEWS README* THANKS TODO 
 %_bindir/*
 %_man1dir/*
 
 %files -n lib%name
-%_libdir/*.so.*
+%_libdir/lib*.so.*
 
 %files devel
 %dir %_includedir/bfb
@@ -111,14 +143,24 @@
 %_libdir/*.so
 
 %files devel-static
-%_libdir/*.a
-
-%files -n python-module-obexftp
-%python_sitelibdir/obexftp
+%_libdir/lib*.a
 
+%if_enabled perl
 %files -n perl-obexftp
 %perl_vendor_archlib/*
 %perl_vendor_autolib/*
+%endif
+
+%if_enabled python
+%files -n python-module-obexftp
+%python_sitelibdir/obexftp
+%endif
+
+%if_enabled tcl
+%files -n tcl-obexftp
+%_tcllibdir/*
+%_tcldatadir/*
+%endif
 
 %changelog
 * Fri Aug 11 2006 Pavlov Konstantin <thresh@altlinux.ru> 0.20-alt0.9