talimat 1.5 KB

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