talimat 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # Tanım: CUPS yazdırma sistemi
  2. # URL: http://www.cups.org
  3. # Paketçi: milisarge
  4. # Gerekler: avahi python gnutls xdg-utils gtk-update-icon-cache
  5. # Grup: sistem
  6. isim=cups
  7. surum=2.2.6
  8. devir=1
  9. kaynak=(https://github.com/apple/cups/archive/v$surum.tar.gz::$isim-$surum.tar.gz)
  10. derle() {
  11. cd $isim-$surum
  12. sed -i 's:555:755:g;s:444:644:g' Makedefs.in
  13. sed -i '/MAN.*.EXT/s:.gz::g' \
  14. configure config-scripts/cups-manpages.m4
  15. sed -i '/LIBGCRYPTCONFIG/d' config-scripts/cups-ssl.m4
  16. aclocal -I config-scripts
  17. autoconf -I config-scripts
  18. sed -i -e "\$aName[tr]=Yazıcı Yönetimi \nComment[tr]=CUPS için web arayüzü" desktop/cups.desktop.in
  19. ./configure \
  20. --libdir=/usr/lib \
  21. --disable-systemd \
  22. --with-rcdir=/tmp/cupsinit \
  23. --with-system-groups=lpadmin \
  24. --with-docdir=/usr/share/cups/doc-$surum
  25. make
  26. make BUILDROOT=$PKG install
  27. rm -rf $PKG/tmp
  28. mkdir -p $PKG/usr/share/doc
  29. ln -svnf ../cups/doc-$surum $PKG/usr/share/doc/cups-$surum
  30. # masaüstü
  31. if [ ! -f $PKG/usr/share/applications/cups.desktop ]; then
  32. mkdir -p $PKG/usr/share/applications
  33. install -m644 desktop/cups.desktop \
  34. $PKG/usr/share/applications/cups.desktop
  35. fi
  36. # servis
  37. cd /sources/milis.git/ayarlar/servisler
  38. make DESTDIR=$PKG kur-cups
  39. rm -rf $PKG/usr/share/cups/banners
  40. rm -rf $PKG/usr/share/cups/data/testprint
  41. chmod 755 $PKG/etc
  42. # PAM
  43. cat > $PKG/etc/pam.d/cups << "EOF"
  44. # Begin /etc/pam.d/cups
  45. auth include system-auth
  46. account include system-account
  47. session include system-session
  48. # End /etc/pam.d/cups
  49. EOF
  50. }