Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37898841
en ru br
ALT Linux repositórios
S:4.0.12-alt1
5.0: 3.0.2.20081204-alt5
4.1: 3.0.2.20081204-alt4.M41.1
4.0: 3.0.2-alt4
+backports:3.0.2.20081204-alt4.M40.1
3.0: 3.0.2-alt1.20050224

Group :: Edição
RPM: foomatic-db-engine

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define snapshot 20050224

Name: foomatic-db-engine
Version: 3.0.2
Release: alt1.%snapshot

Provides: foomatic-addon = %version
Obsoletes: foomatic-addon

PreReq: alternatives >= 0.0.6

Summary: Foomatic database access, printer admin, and printing utils
License: GPL
Group: Publishing

Url: http://www.linuxprinting.org

Source: http://www.linuxprinting.org/download/foomatic/%name-%version-%snapshot.tar.bz2
Patch: foomatic-izv-cups-2.patch

%define _compress_method gzip

# Automatically added by buildreq on Thu Dec 25 2003

BuildRequires: cups-common ghostscript-classic foomatic-filters gzip-utils libalternatives-devel libxml2-devel netcat perl-devel samba-client wget zlib-devel

%description
This package contains the tools for accessing the Foomatic database,
for printer administration, and for printing.

%prep
%setup -q -n %name-%version-%snapshot
%patch -p1

chmod +x mkinstalldirs
chmod -x README USAGE ChangeLog

%build
./make_configure
%configure
%make   LPD_LPR=/usr/bin/lpr-lpd \
       LPD_LPQ=/usr/bin/lpq-lpd \
       LPD_LPRM=/usr/bin/lprm-lpd \
       LPD_LPC=/usr/sbin/lpc-lpd \
       CUPS_LPR=/usr/bin/lpr-cups \
       CUPS_LPQ=/usr/bin/lpq-cups \
       CUPS_LPRM=/usr/bin/lprm-cups \
       CUPS_LPC=/usr/sbin/lpc-cups \
       CUPS_LP=/usr/bin/lp-cups \
       CUPS_CANCEL=/usr/bin/cancel-cups \
       CUPS_LPSTAT=/usr/bin/lpstat-cups \
       PDQ_PRINTRC=/etc/pdq/printrc \
       PREFIX=%prefix

cd lib
%perl_vendor_build

%install
%make MAKE=: PREFIX=%prefix DESTDIR=%buildroot install

cd lib
%perl_vendor_install

install -d $RPM_BUILD_ROOT/var/cache/foomatic/pcache
install -d $RPM_BUILD_ROOT/var/cache/foomatic/compiled

( cd $RPM_BUILD_ROOT%_bindir
 ln -s foomatic-printjob lpr-foomatic
 ln -s foomatic-printjob lpq-foomatic
 ln -s foomatic-printjob lprm-foomatic
)
( cd $RPM_BUILD_ROOT%_sbindir
 ln -s %_bindir/foomatic-printjob lpc-foomatic
)

(cd $RPM_BUILD_ROOT%_man1dir
ln -s foomatic-printjob.1.gz  lpr-foomatic.1.gz
ln -s foomatic-printjob.1.gz  lpq-foomatic.1.gz
ln -s foomatic-printjob.1.gz  lprm-foomatic.1.gz
)

( cd $RPM_BUILD_ROOT%_man8dir
 ln -s ../man1/foomatic-printjob.1.gz lpc-foomatic.8.gz
)

install -d $RPM_BUILD_ROOT%_altdir
>$RPM_BUILD_ROOT%_altdir/%name
for n in lpr lpq lprm
do
cat >> $RPM_BUILD_ROOT%_altdir/%name <<EOF
<group name="candidate">
   <option name="link">%_bindir/$n</option>
   <option name="real">%_bindir/${n}-foomatic</option>
   <option name="weight" type="number">1</option>
   <group name="slave">
       <option name="link">%_man1dir/$n.1.gz</option>
       <option name="real">%_man1dir/${n}-foomatic.1.gz</option>
   </group>
</group>
EOF
done
#add also lpc
cat >> $RPM_BUILD_ROOT%_altdir/%name<<EOF
<group name="candidate">
   <option name="link">%_sbindir/lpc</option>
   <option name="real">%_sbindir/lpc-foomatic</option>
   <option name="weight" type="number">1</option>
   <group name="slave">
       <option name="link">%_man8dir/lpc.8.gz</option>
       <option name="real">%_man8dir/lpc-foomatic.8.gz</option>
   </group>
</group>
EOF



%post
%register_alternatives %name -- lpr lpr.1.gz lpq lpq.1.gz lprm lprm.1.gz lpc lpc.1.gz

%preun
%unregister_alternatives %name


%files
%doc README USAGE ChangeLog
%_altdir/%name
%_cachedir/*
%_datadir/foomatic
%_mandir/man?/*
%_bindir/*
%_sbindir/*
%perl_vendor_privlib/Foomatic*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009