| 1 | %define svn_url e:/trees/cups/trunk
|
|---|
| 2 | #define svn_url http://svn.netlabs.org/repos/ports/cups/trunk
|
|---|
| 3 | #define svn_rev 944
|
|---|
| 4 |
|
|---|
| 5 | %define _without_dbus 1
|
|---|
| 6 | %define _without_php 1
|
|---|
| 7 |
|
|---|
| 8 | #
|
|---|
| 9 | # "$Id: cups.spec.in 9359 2010-11-11 19:09:24Z mike $"
|
|---|
| 10 | #
|
|---|
| 11 | # RPM "spec" file for CUPS.
|
|---|
| 12 | #
|
|---|
| 13 | # Original version by Jason McMullan <jmcc@ontv.com>.
|
|---|
| 14 | #
|
|---|
| 15 | # Copyright 2007-2010 by Apple Inc.
|
|---|
| 16 | # Copyright 1999-2007 by Easy Software Products, all rights reserved.
|
|---|
| 17 | #
|
|---|
| 18 | # These coded instructions, statements, and computer programs are the
|
|---|
| 19 | # property of Apple Inc. and are protected by Federal copyright
|
|---|
| 20 | # law. Distribution and use rights are outlined in the file "LICENSE.txt"
|
|---|
| 21 | # which should have been included with this file. If this file is
|
|---|
| 22 | # file is missing or damaged, see the license at "http://www.cups.org/".
|
|---|
| 23 | #
|
|---|
| 24 |
|
|---|
| 25 | # Conditional build options (--with name/--without name):
|
|---|
| 26 | #
|
|---|
| 27 | # dbus - Enable/disable DBUS support (default = enable)
|
|---|
| 28 | # php - Enable/disable PHP support (default = enable)
|
|---|
| 29 |
|
|---|
| 30 | %{!?_with_dbus: %{!?_without_dbus: %define _with_dbus --with-dbus}}
|
|---|
| 31 | %{?_with_dbus: %define _dbus --enable-dbus}
|
|---|
| 32 | %{!?_with_dbus: %define _dbus --disable-dbus}
|
|---|
| 33 |
|
|---|
| 34 | %{!?_with_php: %{!?_without_php: %define _with_php --with-php}}
|
|---|
| 35 | %{?_with_php: %define _php --with-php}
|
|---|
| 36 | %{!?_with_php: %define _php --without-php}
|
|---|
| 37 |
|
|---|
| 38 | %{!?_with_static: %{!?_without_static: %define _without_static --without-static}}
|
|---|
| 39 | %{?_with_static: %define _static --enable-static}
|
|---|
| 40 | %{!?_with_static: %define _static --disable-static}
|
|---|
| 41 |
|
|---|
| 42 | Summary: CUPS
|
|---|
| 43 | Name: cups
|
|---|
| 44 | Version: 1.4.8
|
|---|
| 45 | Release: 3%{?dist}
|
|---|
| 46 | Epoch: 1
|
|---|
| 47 |
|
|---|
| 48 | License: GPL
|
|---|
| 49 | Group: System Environment/Daemons
|
|---|
| 50 |
|
|---|
| 51 | Source: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
|
|---|
| 52 |
|
|---|
| 53 | Url: http://www.cups.org
|
|---|
| 54 | Vendor: bww bitwise works GmbH
|
|---|
| 55 |
|
|---|
| 56 | BuildRequires: libpng-devel, libjpeg-devel, libtiff-devel, libusb-compat-devel
|
|---|
| 57 | BuildRequires: openssl-devel, zlib-devel
|
|---|
| 58 | BuildRequires: libpoll-devel
|
|---|
| 59 |
|
|---|
| 60 | # Use buildroot so as not to disturb the version already installed
|
|---|
| 61 | BuildRoot: /tmp/%{name}-root
|
|---|
| 62 |
|
|---|
| 63 | # Dependencies...
|
|---|
| 64 | Requires: %{name}-libs = %{epoch}:%{version}
|
|---|
| 65 | Requires: poppler-utils
|
|---|
| 66 | Obsoletes: lpd, lpr, LPRng
|
|---|
| 67 | Provides: lpd, lpr, LPRng
|
|---|
| 68 | Obsoletes: cups-da, cups-de, cups-es, cups-et, cups-fi, cups-fr, cups-he
|
|---|
| 69 | Obsoletes: cups-id, cups-it, cups-ja, cups-ko, cups-nl, cups-no, cups-pl
|
|---|
| 70 | Obsoletes: cups-pt, cups-ru, cups-sv, cups-zh
|
|---|
| 71 |
|
|---|
| 72 | %package devel
|
|---|
| 73 | Summary: CUPS - development environment
|
|---|
| 74 | Group: Development/Libraries
|
|---|
| 75 | Requires: %{name}-libs = %{epoch}:%{version}
|
|---|
| 76 |
|
|---|
| 77 | %package libs
|
|---|
| 78 | Summary: CUPS - shared libraries
|
|---|
| 79 | Group: System Environment/Libraries
|
|---|
| 80 | Provides: libcups1
|
|---|
| 81 |
|
|---|
| 82 | %package lpd
|
|---|
| 83 | Summary: CUPS - LPD support
|
|---|
| 84 | Group: System Environment/Daemons
|
|---|
| 85 | Requires: %{name} = %{epoch}:%{version} xinetd
|
|---|
| 86 |
|
|---|
| 87 | %if %{?_with_php:1}%{!?_with_php:0}
|
|---|
| 88 | %package php
|
|---|
| 89 | Summary: CUPS - PHP support
|
|---|
| 90 | Group: Development/Languages
|
|---|
| 91 | Requires: %{name}-libs = %{epoch}:%{version}
|
|---|
| 92 | %endif
|
|---|
| 93 |
|
|---|
| 94 | %description
|
|---|
| 95 | CUPS is the standards-based, open source printing system developed by
|
|---|
| 96 | Apple Inc. for Mac OSš X and other UNIXš-like operating systems.
|
|---|
| 97 |
|
|---|
| 98 | %description devel
|
|---|
| 99 | This package provides the CUPS headers and development environment.
|
|---|
| 100 |
|
|---|
| 101 | %description libs
|
|---|
| 102 | This package provides the CUPS shared libraries.
|
|---|
| 103 |
|
|---|
| 104 | %description lpd
|
|---|
| 105 | This package provides LPD client support.
|
|---|
| 106 |
|
|---|
| 107 | %if %{?_with_php:1}%{!?_with_php:0}
|
|---|
| 108 | %description php
|
|---|
| 109 | This package provides PHP support for CUPS.
|
|---|
| 110 | %endif
|
|---|
| 111 |
|
|---|
| 112 | %debug_package
|
|---|
| 113 |
|
|---|
| 114 | %prep
|
|---|
| 115 | %if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
|
|---|
| 116 | %setup -q
|
|---|
| 117 | %else
|
|---|
| 118 | %setup -n "%{name}-%{version}" -Tc
|
|---|
| 119 | svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
|
|---|
| 120 | rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
|
|---|
| 121 | (cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
|
|---|
| 122 | %endif
|
|---|
| 123 |
|
|---|
| 124 | autoconf --force
|
|---|
| 125 |
|
|---|
| 126 | %build
|
|---|
| 127 | export LDFLAGS=" -Zhigh-mem -Zomf -Zargs-wild -Zargs-resp";
|
|---|
| 128 | export LIBS="-lurpo -lpoll";
|
|---|
| 129 | CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$LDFLAGS $RPM_OPT_FLAGS" \
|
|---|
| 130 | %configure %{_dbus} %{_php} %{_static}
|
|---|
| 131 | # If we got this far, all prerequisite libraries must be here.
|
|---|
| 132 | make
|
|---|
| 133 |
|
|---|
| 134 | %install
|
|---|
| 135 | # Make sure the RPM_BUILD_ROOT directory exists.
|
|---|
| 136 | rm -rf $RPM_BUILD_ROOT
|
|---|
| 137 |
|
|---|
| 138 | make BUILDROOT=$RPM_BUILD_ROOT install
|
|---|
| 139 |
|
|---|
| 140 | %clean
|
|---|
| 141 | rm -rf $RPM_BUILD_ROOT
|
|---|
| 142 |
|
|---|
| 143 | %files
|
|---|
| 144 | %docdir %{_datadir}/doc/cups
|
|---|
| 145 | %defattr(-,root,root)
|
|---|
| 146 | %dir %{_sysconfdir}/cups
|
|---|
| 147 | %config(noreplace) %{_sysconfdir}/cups/*.conf
|
|---|
| 148 | %{_sysconfdir}/cups/cupsd.conf.default
|
|---|
| 149 | %dir %{_sysconfdir}/cups/interfaces
|
|---|
| 150 | %dir %{_sysconfdir}/cups/ppd
|
|---|
| 151 | %attr(0700,root,root) %dir %{_sysconfdir}/cups/ssl
|
|---|
| 152 |
|
|---|
| 153 | %if %{?_with_dbus:1}%{!?_with_dbus:0}
|
|---|
| 154 | # DBUS
|
|---|
| 155 | %{_sysconfdir}/dbus-1/system.d/*
|
|---|
| 156 | %endif
|
|---|
| 157 |
|
|---|
| 158 | %{_bindir}/cancel.exe
|
|---|
| 159 | %{_bindir}/cupstestdsc.exe
|
|---|
| 160 | %{_bindir}/cupstestppd.exe
|
|---|
| 161 | %{_bindir}/lp*.exe
|
|---|
| 162 | %dir %{_libdir}/cups
|
|---|
| 163 | %dir %{_libdir}/cups/backend
|
|---|
| 164 | %{_libdir}/cups/backend/http
|
|---|
| 165 | %attr(0700,root,root) %{_libdir}/cups/backend/ipp.exe
|
|---|
| 166 | %attr(0700,root,root) %{_libdir}/cups/backend/lpd.exe
|
|---|
| 167 | %{_libdir}/cups/backend/parallel.exe
|
|---|
| 168 | %{_libdir}/cups/backend/scsi.exe
|
|---|
| 169 | #%{_libdir}/cups/backend/serial.exe
|
|---|
| 170 | %{_libdir}/cups/backend/snmp.exe
|
|---|
| 171 | %{_libdir}/cups/backend/socket.exe
|
|---|
| 172 | %{_libdir}/cups/backend/usb.exe
|
|---|
| 173 | %dir %{_libdir}/cups/cgi-bin
|
|---|
| 174 | %{_libdir}/cups/cgi-bin/*
|
|---|
| 175 | %dir %{_libdir}/cups/daemon
|
|---|
| 176 | %{_libdir}/cups/daemon/cups-deviced.exe
|
|---|
| 177 | %{_libdir}/cups/daemon/cups-driverd.exe
|
|---|
| 178 | %{_libdir}/cups/daemon/cups-polld.exe
|
|---|
| 179 | %dir %{_libdir}/cups/driver
|
|---|
| 180 | %dir %{_libdir}/cups/filter
|
|---|
| 181 | %{_libdir}/cups/filter/*
|
|---|
| 182 | %dir %{_libdir}/cups/monitor
|
|---|
| 183 | %{_libdir}/cups/monitor/*
|
|---|
| 184 | %dir %{_libdir}/cups/notifier
|
|---|
| 185 | %{_libdir}/cups/notifier/*
|
|---|
| 186 |
|
|---|
| 187 | %{_sbindir}/*
|
|---|
| 188 | %dir %{_datadir}/cups
|
|---|
| 189 | %dir %{_datadir}/cups/banners
|
|---|
| 190 | %{_datadir}/cups/banners/*
|
|---|
| 191 | %dir %{_datadir}/cups/charmaps
|
|---|
| 192 | %{_datadir}/cups/charmaps/*
|
|---|
| 193 | %dir %{_datadir}/cups/charsets
|
|---|
| 194 | %{_datadir}/cups/charsets/*
|
|---|
| 195 | %dir %{_datadir}/cups/data
|
|---|
| 196 | %{_datadir}/cups/data/*
|
|---|
| 197 | %dir %{_datadir}/cups/drv
|
|---|
| 198 | %{_datadir}/cups/drv/*
|
|---|
| 199 | %dir %{_datadir}/cups/fonts
|
|---|
| 200 | %{_datadir}/cups/fonts/*
|
|---|
| 201 | %dir %{_datadir}/cups/mime
|
|---|
| 202 | %{_datadir}/cups/mime/*
|
|---|
| 203 | %dir %{_datadir}/cups/model
|
|---|
| 204 | %dir %{_datadir}/cups/ppdc
|
|---|
| 205 | %{_datadir}/cups/ppdc/*
|
|---|
| 206 | %dir %{_datadir}/cups/templates
|
|---|
| 207 | %{_datadir}/cups/templates/*
|
|---|
| 208 | %dir %{_datadir}/doc/cups
|
|---|
| 209 | %{_datadir}/doc/cups/*.*
|
|---|
| 210 | %dir %{_datadir}/doc/cups/de
|
|---|
| 211 | %{_datadir}/doc/cups/de/*
|
|---|
| 212 | %dir %{_datadir}/doc/cups/es
|
|---|
| 213 | %{_datadir}/doc/cups/es/*
|
|---|
| 214 | %dir %{_datadir}/doc/cups/eu
|
|---|
| 215 | %{_datadir}/doc/cups/eu/*
|
|---|
| 216 | %dir %{_datadir}/doc/cups/id
|
|---|
| 217 | %{_datadir}/doc/cups/id/*
|
|---|
| 218 | %dir %{_datadir}/doc/cups/it
|
|---|
| 219 | %{_datadir}/doc/cups/it/*
|
|---|
| 220 | %dir %{_datadir}/doc/cups/ja
|
|---|
| 221 | %{_datadir}/doc/cups/ja/*
|
|---|
| 222 | %dir %{_datadir}/doc/cups/pl
|
|---|
| 223 | %{_datadir}/doc/cups/pl/*
|
|---|
| 224 | %dir %{_datadir}/doc/cups/ru
|
|---|
| 225 | %{_datadir}/doc/cups/ru/*
|
|---|
| 226 | %dir %{_datadir}/doc/cups/help
|
|---|
| 227 | %{_datadir}/doc/cups/help/accounting.html
|
|---|
| 228 | %{_datadir}/doc/cups/help/cgi.html
|
|---|
| 229 | %{_datadir}/doc/cups/help/glossary.html
|
|---|
| 230 | %{_datadir}/doc/cups/help/kerberos.html
|
|---|
| 231 | %{_datadir}/doc/cups/help/license.html
|
|---|
| 232 | %{_datadir}/doc/cups/help/man-*.html
|
|---|
| 233 | %{_datadir}/doc/cups/help/network.html
|
|---|
| 234 | %{_datadir}/doc/cups/help/options.html
|
|---|
| 235 | %{_datadir}/doc/cups/help/overview.html
|
|---|
| 236 | %{_datadir}/doc/cups/help/policies.html
|
|---|
| 237 | %{_datadir}/doc/cups/help/ref-*.html
|
|---|
| 238 | %{_datadir}/doc/cups/help/security.html
|
|---|
| 239 | %{_datadir}/doc/cups/help/sharing.html
|
|---|
| 240 | %{_datadir}/doc/cups/help/standard.html
|
|---|
| 241 | %{_datadir}/doc/cups/help/translation.html
|
|---|
| 242 | %{_datadir}/doc/cups/help/whatsnew.html
|
|---|
| 243 | %dir %{_datadir}/doc/cups/images
|
|---|
| 244 | %{_datadir}/doc/cups/images/*
|
|---|
| 245 | %{_datadir}/locale/*
|
|---|
| 246 |
|
|---|
| 247 | %dir %{_datadir}/man
|
|---|
| 248 | %dir %{_datadir}/man/man1
|
|---|
| 249 | %{_datadir}/man/man1/*.1
|
|---|
| 250 | %dir %{_datadir}/man/man5
|
|---|
| 251 | %{_datadir}/man/man5/*.5
|
|---|
| 252 | %dir %{_datadir}/man/man8
|
|---|
| 253 | %{_datadir}/man/man8/*.8
|
|---|
| 254 |
|
|---|
| 255 | %dir /%{_var}/cache/cups
|
|---|
| 256 | %attr(0775,root,sys) %dir /%{_var}/cache/cups/rss
|
|---|
| 257 | %dir /%{_var}/log/cups
|
|---|
| 258 | %dir /%{_var}/run/cups
|
|---|
| 259 | #%attr(0711,lp,sys) %dir /%{_var}/run/cups/certs
|
|---|
| 260 | %attr(0710,lp,sys) %dir /%{_var}/spool/cups
|
|---|
| 261 | %attr(1770,lp,sys) %dir /%{_var}/spool/cups/tmp
|
|---|
| 262 |
|
|---|
| 263 | %files devel
|
|---|
| 264 | %defattr(-,root,root)
|
|---|
| 265 | %dir %{_datadir}/cups/examples
|
|---|
| 266 | %{_datadir}/cups/examples/*
|
|---|
| 267 | %dir %{_datadir}/man
|
|---|
| 268 | %dir %{_datadir}/man/man1
|
|---|
| 269 | %{_datadir}/man/man1/cups-config.1
|
|---|
| 270 | %{_datadir}/man/man1/ppd*.1
|
|---|
| 271 | %dir %{_datadir}/man/man5
|
|---|
| 272 | %{_datadir}/man/man5/ppdcfile.5
|
|---|
| 273 | %dir %{_datadir}/man/man7
|
|---|
| 274 | %{_datadir}/man/man7/backend.7
|
|---|
| 275 | %{_datadir}/man/man7/filter.7
|
|---|
| 276 | %{_datadir}/man/man7/notifier.7
|
|---|
| 277 |
|
|---|
| 278 | %{_bindir}/cups-config
|
|---|
| 279 | %{_bindir}/ppd*.exe
|
|---|
| 280 | %dir %{_includedir}/cups
|
|---|
| 281 | %{_includedir}/cups/*
|
|---|
| 282 | %{_libdir}/*.a
|
|---|
| 283 |
|
|---|
| 284 | %dir %{_datadir}/doc/cups/help
|
|---|
| 285 | %{_datadir}/doc/cups/help/api*.html
|
|---|
| 286 | %{_datadir}/doc/cups/help/postscript-driver.html
|
|---|
| 287 | %{_datadir}/doc/cups/help/ppd-compiler.html
|
|---|
| 288 | %{_datadir}/doc/cups/help/raster-driver.html
|
|---|
| 289 | %{_datadir}/doc/cups/help/spec*.html
|
|---|
| 290 |
|
|---|
| 291 | %files libs
|
|---|
| 292 | %defattr(-,root,root)
|
|---|
| 293 | %{_libdir}/*.dll
|
|---|
| 294 |
|
|---|
| 295 | %files lpd
|
|---|
| 296 | %defattr(-,root,root)
|
|---|
| 297 | #%{_sysconfdir}/xinetd.d/cups-lpd
|
|---|
| 298 | %dir %{_libdir}/cups
|
|---|
| 299 | %dir %{_libdir}/cups/daemon
|
|---|
| 300 | %{_libdir}/cups/daemon/cups-lpd.exe
|
|---|
| 301 | %dir %{_datadir}/man/man8
|
|---|
| 302 | %{_datadir}/man/man8/cups-lpd.8
|
|---|
| 303 |
|
|---|
| 304 | %if %{?_with_php:1}%{!?_with_php:0}
|
|---|
| 305 | %files php
|
|---|
| 306 | # PHP
|
|---|
| 307 | /usr/lib*/php*
|
|---|
| 308 | %endif
|
|---|
| 309 |
|
|---|
| 310 |
|
|---|
| 311 | %changelog
|
|---|
| 312 | * Mon Jan 11 2016 Silvan Scherrer <silvan.scherrer@aroa.ch> 1.4.8-3
|
|---|
| 313 | - rebuild with latest libraries
|
|---|
| 314 | - adjusted debug package creation to latest rpm macros
|
|---|
| 315 | - add poppler-utils as a requirement
|
|---|
| 316 |
|
|---|
| 317 | * Sun Feb 15 2015 yd <yd@os2power.com> 1.4.8-1 1.4.8-2
|
|---|
| 318 | - rebuild for new libpng release.
|
|---|
| 319 |
|
|---|
| 320 | * Tue Dec 18 2014 yd
|
|---|
| 321 | - r944, initial unixroot build.
|
|---|