tk.spec
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # $Id: tk.spec,v 1.15.2.18 2008/02/06 15:31:42 dgp Exp $
  2. # This file is the basis for a binary Tk Linux RPM.
  3. %define version 8.4.18
  4. %define directory /usr/local
  5. Summary: Tk graphical toolkit for the Tcl scripting language.
  6. Name: tk
  7. Version: %{version}
  8. Release: 1
  9. Copyright: BSD
  10. Group: Development/Languages
  11. Source: http://prdownloads.sourceforge.net/tcl/tk%{version}-src.tar.gz
  12. URL: http://www.tcl.tk/
  13. Packager: Carina
  14. Buildroot: /var/tmp/%{name}%{version}
  15. Requires: XFree86-libs >= 3.3.3, XFree86-devel >= 3.3.3, tcl = 8.4.18
  16. %description
  17. The Tcl (Tool Command Language) provides a powerful platform for
  18. creating integration applications that tie together diverse
  19. applications, protocols, devices, and frameworks.  When paired with
  20. the Tk toolkit, Tcl provides the fastest and most powerful way to
  21. create GUI applications that run on PCs, Unix, and the Macintosh.  Tcl
  22. can also be used for a variety of web-related tasks and for creating
  23. powerful command languages for applications.
  24. %prep
  25. %build
  26. ./configure --prefix %{directory} --exec-prefix %{directory}
  27. make CFLAGS=$RPM_OPT_FLAGS
  28. %install
  29. rm -rf $RPM_BUILD_ROOT
  30. make INSTALL_ROOT=$RPM_BUILD_ROOT install
  31. %clean
  32. rm -rf $RPM_BUILD_ROOT
  33. # to create the tcl files list, comment out tk in the install section above,
  34. # then run "rpm -bi" then do a find from the build root directory,
  35. # and remove the files in specific directories which suffice by themselves,
  36. # then to create the files list for tk, uncomment tk, comment out tcl,
  37. # then rm -rf $RPM_BUILD_ROOT then rpm --short-circuit -bi then redo a find,
  38. # and remove the files in specific directories which suffice by themselves.
  39. %files -n tk
  40. %defattr(-,root,root)
  41. %{directory}/lib
  42. %{directory}/bin
  43. %{directory}/include
  44. %{directory}/man