# $Id: package_rpm.txt,v 1.1 2006/07/01 03:16:57 andreas_kupries Exp $ %define version @PACKAGE_VERSION@ %define directory /usr Summary: The standard Tcl library Name: @PACKAGE_NAME@ Version: %{version} Release: 2 Copyright: BSD Group: Development/Languages Source: %{name}-%{version}.tar.bz2 URL: http://tcllib.sourceforge.net/ Packager: Jean-Luc Fontaine BuildArchitectures: noarch Prefix: /usr Requires: tcl >= 8.3.1 BuildRequires: tcl >= 8.3.1 Buildroot: /var/tmp/%{name}-%{version} %description Tcllib, the Tcl Standard Library is a collection of Tcl packages that provide utility functions useful to a large collection of Tcl programmers. The home web site for this code is http://tcllib.sourceforge.net/. At this web site, you will find mailing lists, web forums, databases for bug reports and feature requests, the CVS repository (browsable on the web, or read-only accessible via CVS ), and more. Note: also grab source tarball for more documentation, examples, ... %prep %setup -q %install # compensate for missing manual files: echo 'not available' > modules/calendar/calendar.n /usr/bin/tclsh installer.tcl -no-gui -no-wait -no-html -no-examples\ -pkg-path $RPM_BUILD_ROOT/usr/lib/%{name}-%{version}\ -nroff-path $RPM_BUILD_ROOT/usr/share/man/mann/ # install HTML documentation to specific modules sub-directories: cd modules mkdir ../ftp; mv ftp/docs/*.html ../ftp/ for module in exif mime textutil stooop struct; do mkdir ../$module && mv $module/*.html ../$module/; done # generate list of files in the package (man pages are compressed): find $RPM_BUILD_ROOT ! -type d |\ sed -e "s,^$RPM_BUILD_ROOT,,;" -e 's,\.n$,\.n\.gz,;' >\ %{_builddir}/%{name}-%{version}/files %clean rm -rf $RPM_BUILD_ROOT %files -f %{_builddir}/%{name}-%{version}/files %defattr(-,root,root) %doc README ChangeLog license.terms exif/ ftp/ mime/ stooop/ struct/ textutil/