# $Id: ITO.spec,v 1.9 2012/11/09 21:06:13 ksb Exp $ # $KeyFile: ${echo:-echo} stat.m # NOTICE : there is a RH package named "stat", so we are called # NOTICE : pucc_stat , our setup and Source are not like the other ITO.spec # NOTICE : be careful in here %define _tmpdir /tmp %define _local_prefix /usr/local %define _local_bindir %{_local_prefix}/bin %define _local_mandir %{_local_prefix}/man/man1 # for signing of packages #%_signature gpg #%_gpg_name FIXME@example.org # %dist should be defined on the target but in case it isn't we can guess one %define distguess %(cat /etc/{redhat,fedora,suse,ubuntu}-release | sed -e 's/Fedora Core/fc@/; s/Fedora/f@/; s/Red Hat[^0-9]*\(Enterprise|Server\)*[^0-9]*/rhel@/; s/Red Hat[^0-9]*/rh/; s/.*Suse[^0-9]*/se@/; s/Ubuntu[^0-9]*/ubuntu@/; s/@[^0-9]*//;s/\([0-9][0-9]*\)[^0-9][^0-9]*\([0-9][0-9]*\)/\1_\2/; s/[^0-9]*$//') %{!?dist:%define dist .%{distguess}} # Do not generate debugging packages by default - older versions of rpmbuild # (like RehHat 6.2) choke on the line with the percent in the macro name: # We need a sed spell on RH6.x to "s/\(^.define \)%d/\1d/", Sigh. -- ksb %define debug_package %{nil} Name: pucc_stat Version: 2.11 Release: 1%{?dist} BuildRoot: %{_tmpdir}/%{name}-%{version}-%{release} Vendor: NPCGuild.org Summary: NPC tool for scripting inode information into Human format Group: Utilities License: BSD URL: http://patch.sac.fedex.com/RPMS BuildRequires: gcc m4 msrc_base install_base # Autoreq:0 prevents misleading depencies from being generated. Normally, this # is perfectly sane; however, the system is picking up mk directives and # mkcmd directives as well as system depencies. Autoreq: 0 Requires: install_base Source: http://patch.sac.fedex.com/tarball/stat-%{version}.tgz %description Many script that compare files at the inode level, or need to talk about device numbers use this to extract the details of each inode. It originated at pucc, hence the name. %prep %setup -q -n stat-%{version} %build %install umask 022 mkdir -p %{buildroot}/%{_local_bindir} mkdir -p %{buildroot}/%{_local_mandir} F=`mktemp -d /tmp/bmHMXXXXXX` mmsrc -y INTO=$F -Cauto.cf -- make DESTDIR=%{buildroot} install mk -mInstall -D DESTDIR=%{buildroot} *.man rm -rf $F find %{buildroot} -depth -type d -name OLD -exec rm -rf \{\} \; %clean # Do not confilct with the next user of the fixed-path build directory rm -rf %{buildroot} %files %defattr(-,root,root) %{_local_bindir}/stat %doc %{_local_mandir}/ %changelog * Fri Nov 9 2012 KS Braunsdorf - changed the cpp markup to be more forward thinking. * Thu May 19 2011 KS Braunsdorf - Buffer was too short for terminating \000 in acMode * Wed Nov 19 2008 KS Braunsdorf - Built the RPM spec file and added it to the msrc cache