From: msweet Date: Tue, 5 Nov 2013 02:15:43 +0000 (+0000) Subject: The RPM spec file did not list the build requirements; this was on purpose, but X-Git-Tag: v2.2b1~821 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f5ce42e30b22ebb5c7db247143a9efb3c10fbb8;p=thirdparty%2Fcups.git The RPM spec file did not list the build requirements; this was on purpose, but now we are listing the Red Hat package names () git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@11381 a1ca3aef-8c08-0410-bb20-df032aa958be --- diff --git a/CHANGES-1.7.txt b/CHANGES-1.7.txt index 0fdc4c0f1c..ddb1897113 100644 --- a/CHANGES-1.7.txt +++ b/CHANGES-1.7.txt @@ -9,6 +9,9 @@ CHANGES IN CUPS V1.7.1 () - ATTR messages could cause string pool memory corruption in the scheduler () + - The RPM spec file did not list the build requirements; this was on + purpose, but now we are listing the Red Hat package names + () CHANGES IN CUPS V1.7.0 diff --git a/packaging/cups.spec.in b/packaging/cups.spec.in index 6059db6b4b..9ac294ff99 100644 --- a/packaging/cups.spec.in +++ b/packaging/cups.spec.in @@ -1,24 +1,25 @@ # # "$Id$" # -# RPM "spec" file for CUPS. +# RPM "spec" file for CUPS. # -# Original version by Jason McMullan . +# Original version by Jason McMullan . # -# Copyright 2007-2013 by Apple Inc. -# Copyright 1999-2007 by Easy Software Products, all rights reserved. +# Copyright 2007-2013 by Apple Inc. +# Copyright 1999-2007 by Easy Software Products, all rights reserved. # -# These coded instructions, statements, and computer programs are the -# property of Apple Inc. and are protected by Federal copyright -# law. Distribution and use rights are outlined in the file "LICENSE.txt" -# which should have been included with this file. If this file is -# file is missing or damaged, see the license at "http://www.cups.org/". +# These coded instructions, statements, and computer programs are the +# property of Apple Inc. and are protected by Federal copyright +# law. Distribution and use rights are outlined in the file "LICENSE.txt" +# which should have been included with this file. If this file is +# file is missing or damaged, see the license at "http://www.cups.org/". # # Conditional build options (--with name/--without name): # # dbus - Enable/disable DBUS support (default = enable) # dnssd - Enable/disable DNS-SD support (default = enable) +# libusb1 - Enable/disable LIBUSB 1.0 support (default = enable) # static - Enable/disable static libraries (default = enable) %{!?_with_dbus: %{!?_without_dbus: %define _with_dbus --with-dbus}} @@ -29,6 +30,10 @@ %{?_with_dnssd: %define _dnssd --enable-dnssd} %{!?_with_dnssd: %define _dnssd --disable-dnssd} +%{!?_with_libusb1: %{!?_without_libusb1: %define _with_libusb1 --with-libusb1}} +%{?_with_libusb1: %define _libusb1 --enable-libusb} +%{!?_with_libusb1: %define _libusb1 --disable-libusb} + %{!?_with_static: %{!?_without_static: %define _without_static --without-static}} %{?_with_static: %define _static --enable-static} %{!?_with_static: %define _static --disable-static} @@ -45,6 +50,19 @@ Url: http://www.cups.org Packager: Anonymous Vendor: Apple Inc. +# Package names are as defined for Red Hat (and clone) distributions +%if %{?_with_dbus:1}%{!?_with_dbus:0} +BuildRequires: dbus-devel +%endif + +%if %{?_with_dnssd:1}%{!?_with_dnssd:0} +BuildRequires: avahi-devel +%endif + +%if %{?_with_libusb1:1}%{!?_with_libusb1:0} +BuildRequires: libusbx-devel +%endif + # Use buildroot so as not to disturb the version already installed BuildRoot: /tmp/%{name}-root @@ -89,7 +107,7 @@ This package provides LPD client support. %build CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_OPT_FLAGS" \ - ./configure %{_dbus} %{_dnssd} %{_static} + ./configure %{_dbus} %{_dnssd} %{_libusb1} %{_static} # If we got this far, all prerequisite libraries must be here. make @@ -222,8 +240,11 @@ rm -rf $RPM_BUILD_ROOT /usr/share/cups/ppdc/* %dir /usr/share/cups/templates /usr/share/cups/templates/* +%if %{?_with_libusb:1}%{!?_with_libusb:0} +# LIBUSB quirks files %dir /usr/share/cups/usb /usr/share/cups/usb/* +%endif %dir /usr/share/doc/cups /usr/share/doc/cups/*.*