mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-09 18:52:30 +01:00
138 lines
4.1 KiB
Plaintext
138 lines
4.1 KiB
Plaintext
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=cups
|
|
pkgver=2.2.2
|
|
pkgrel=1
|
|
pkgdesc="The CUPS Printing System"
|
|
url="http://www.cups.org/"
|
|
arch="all"
|
|
license="GPL LGPL2+"
|
|
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs ipptool $pkgname-client
|
|
$pkgname-lang"
|
|
depends_dev="libgcrypt-dev gnutls-dev zlib-dev"
|
|
makedepends="$depends_dev libpaper-dev dbus-dev libjpeg-turbo-dev avahi-dev
|
|
linux-headers"
|
|
depends="cups-client poppler-utils libressl dbus"
|
|
install="cups.pre-install"
|
|
pkggroups="lp lpadmin"
|
|
pkgusers="lp"
|
|
replaces="cups-doc"
|
|
source="https://github.com/apple/cups/releases/download/v$pkgver/cups-$pkgver-source.tar.gz
|
|
$pkgname.logrotate
|
|
cupsd.initd
|
|
cups-no-export-ssllibs.patch
|
|
default-config-no-gssapi.patch
|
|
"
|
|
|
|
_builddir="$srcdir"/$pkgname-$pkgver
|
|
prepare() {
|
|
local i
|
|
cd "$_builddir"
|
|
for i in $source; do
|
|
case $i in
|
|
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
|
|
esac
|
|
done
|
|
}
|
|
|
|
build() {
|
|
cd "$_builddir"
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
--with-logdir=/var/log/cups \
|
|
--with-docdir=/usr/share/cups \
|
|
--with-cups-user=lp \
|
|
--with-cups-group=lp \
|
|
--with-system-groups=lpadmin \
|
|
--without-php \
|
|
--disable-pam \
|
|
--disable-ldap \
|
|
--libdir=/usr/lib \
|
|
--enable-raw-printing \
|
|
--enable-dbus \
|
|
--with-dbusdir=/etc/dbus-1 \
|
|
--enable-libpaper \
|
|
--enable-ssl=yes \
|
|
--enable-gnutls \
|
|
--with-pdftops=pdftops \
|
|
--with-optim="$CFLAGS" \
|
|
|| return 1
|
|
make || return 1
|
|
}
|
|
|
|
package() {
|
|
cd "$_builddir"
|
|
make BUILDROOT="$pkgdir" install
|
|
rm -rf "$pkgdir"/etc/init.d \
|
|
"$pkgdir"/etc/rc* \
|
|
"$pkgdir"/usr/share/cups/banners \
|
|
"$pkgdir"/usr/share/cups/data/testprint || return 1
|
|
|
|
install -D -m644 ../cups.logrotate "$pkgdir"/etc/logrotate.d/cups
|
|
install -D -m755 ../cupsd.initd "$pkgdir"/etc/init.d/cupsd
|
|
|
|
sed -i 's|^Exec=htmlview http://localhost:631/|Exec=xdg-open http://localhost:631/|g' "$pkgdir"/usr/share/applications/cups.desktop
|
|
find "$pkgdir"/usr/share/cups/model -name "*.ppd" | xargs gzip -n9f
|
|
}
|
|
|
|
_mv() {
|
|
for i in "$@"; do
|
|
mkdir -p "$subpkgdir"/${i%/*}
|
|
mv "$pkgdir"/$i "$subpkgdir"/${i%/*}/ || return 1
|
|
done
|
|
}
|
|
|
|
libs() {
|
|
pkgdesc="CUPS libraries"
|
|
depends=
|
|
replaces="libcups"
|
|
cd "$pkgdir"
|
|
_mv usr/lib/*.so*
|
|
install -d "$pkgdir"/etc/cups
|
|
}
|
|
|
|
ipptool() {
|
|
pkgdesc=""
|
|
depends=
|
|
cd "$pkgdir"
|
|
_mv usr/bin/ipptool \
|
|
usr/share/cups/ipptool
|
|
}
|
|
|
|
client() {
|
|
pkgdesc="CUPS client"
|
|
depends=
|
|
cd "$pkgdir"
|
|
_mv usr/bin \
|
|
usr/sbin/accept \
|
|
usr/sbin/cupsaccept \
|
|
usr/sbin/cupsaddsmb \
|
|
usr/sbin/cupsctl \
|
|
usr/sbin/cupsdisable \
|
|
usr/sbin/cupsenable \
|
|
usr/sbin/lpadmin \
|
|
usr/sbin/lpc \
|
|
usr/sbin/lpinfo \
|
|
usr/sbin/lpmove \
|
|
usr/sbin/reject
|
|
}
|
|
|
|
md5sums="036f6bda6202ae3e280ac00c710b5ca4 cups-2.2.2-source.tar.gz
|
|
f861b18f4446c43918c8643dcbbd7f6d cups.logrotate
|
|
17ff6d91fdf976def038ce0464cfb74d cupsd.initd
|
|
3ba9e3410df1dc3015463d615ef91b3b cups-no-export-ssllibs.patch
|
|
ba695fa44511a2c70b72ea9d4137bb08 default-config-no-gssapi.patch"
|
|
sha256sums="f589bb7d5d1dc3aa0915d7cf2b808571ef2e1530cd1a6ebe76ae8f9f4994e4f6 cups-2.2.2-source.tar.gz
|
|
b3308353504bc1cc0d5203ad3609bc98639ad9655b52e8ec8257286877532796 cups.logrotate
|
|
e819e8e08248495f110370e5f0cfe954a9e5a49959e9a49487e5686a1aaa1caa cupsd.initd
|
|
ff3eb0782af0405f5dafe89e04b1b4ea7a49afc5496860d724343bd04f375832 cups-no-export-ssllibs.patch
|
|
8e7d1814f3ba556612e56464ad4c39adb14ca497e643268083a5cfb9a358b101 default-config-no-gssapi.patch"
|
|
sha512sums="c78156eddfbae5b5ac9963082763f2a8e0e297cc93fce9e12707ba3606164dc674f127819db972b00699587628ec35002da206691fed2e03578912c613150eac cups-2.2.2-source.tar.gz
|
|
162fe69ee46962f7ce07a9a2a75154682088895c4749c9bcfc54bb2aa861f48d7d1a8e3223f78a197319a3a405626ffe996615f6eb23168afcefabab343d5be0 cups.logrotate
|
|
b5c6cec757457773904d47b06fb3a3d70c316e5abac7e35164261f9d98d7275140c6f14337a848eb4c15034d91e4c859af93865531f26bd97defe3ec21ca90a8 cupsd.initd
|
|
7a8cd9ac33b0dd4627c72df4275db8ccd7cf8e201bce3833719b42f532f526bb347b842e3ea1ef0d61855b5c6e1088b5d20b68942f2c2c0acf504d8d9728efd3 cups-no-export-ssllibs.patch
|
|
98bb97f4af69ea286fc3d398b8e57c32440e6b2d49fb7f79b418a4fe7f13441f3a610f65d3433d10d971ade808233c0b29b4d66160623ccaae919179384be918 default-config-no-gssapi.patch"
|