Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Contributor: Frank Ickstadt (frank dot ickstadt at gmail dot com)
- # for argyllcms 1.5.0 color management system
- # Note for rebuilders:
- # The name of the file to be downloaded is always the same!
- # So if you are a bad boy (Santa knows everything!) and build as root, this file
- # will be saved in /var/cache/pacman/src . Therefore, rebuilding a later version
- # likely will fail due to an MD5 error. If so, delete the files from the cache
- # to force a new download.
- pkgname=argyllcms
- _pkgname=Argyll
- pkgver=1.5.1
- _pkgver="V${pkgver}"
- pkgrel=1
- pkgdesc="An ICC compatible color management system with support for different colorimeter hardware"
- arch=(i686 x86_64)
- depends=('libxss' 'libx11' 'libxinerama' 'libxxf86vm' 'libxrandr')
- makedepends=('ftjam' 'zip' 'unzip')
- source=($pkgname-$pkgver.zip::http://www.argyllcms.com/${_pkgname}_${_pkgver}_src.zip makepackagebin.patch)
- url="http://www.argyllcms.com/"
- license=("GPL" "AGPL")
- install=${pkgname}.install
- md5sums=('e8da62555966aa54f3685adcb02d729e' '3ad80962f6e2d21683050e50c9023ac1')
- build() {
- cd "${srcdir}"/${_pkgname}_${_pkgver}
- #patch for compiling argyllcms on Archlinux platform
- patch -Np0 -i ../../makepackagebin.patch || return 1
- echo "***running makeall.sh***"
- sh makeall.sh
- echo "***running makeinstall.sh***"
- sh makeinstall.sh
- echo "***running makepackagebin.sh***"
- sh makepackagebin.sh
- rm "${srcdir}"/${_pkgname}_${_pkgver}/bin/License.txt
- rm "${srcdir}"/${_pkgname}_${_pkgver}/ref/License.txt
- rm "${srcdir}"/${_pkgname}_${_pkgver}/ref/afiles
- rm "${srcdir}"/${_pkgname}_${_pkgver}/doc/afiles
- mkdir -p "${pkgdir}"/usr/bin
- install -m755 "${srcdir}"/${_pkgname}_${_pkgver}/bin/* "${pkgdir}"/usr/bin
- mkdir -p "${pkgdir}"/usr/share/${pkgname}/ref
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/ref/*.* "${pkgdir}"/usr/share/${pkgname}/ref
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/profile/*.sp "${pkgdir}"/usr/share/${pkgname}/ref
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/scanin/*.c?? "${pkgdir}"/usr/share/${pkgname}/ref
- mkdir -p "${pkgdir}"/usr/share/${pkgname}/tweak
- install -m755 "${srcdir}"/${_pkgname}_${_pkgver}/tweak/refine "${pkgdir}"/usr/share/${pkgname}/tweak
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/tweak/Readme.txt "${pkgdir}"/usr/share/${pkgname}/tweak
- # Because there is just html documentation we have to move it
- mkdir -p "${pkgdir}"/usr/share/${pkgname}/doc/ccmxs
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/doc/ccmxs/*.ccmx "${pkgdir}"/usr/share/${pkgname}/doc/ccmxs
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/doc/*.* "${pkgdir}"/usr/share/${pkgname}/doc
- mkdir -p "${pkgdir}"/usr/lib/udev/rules.d
- install -m644 "${srcdir}"/${_pkgname}_${_pkgver}/usb/55-Argyll.rules "${pkgdir}"/usr/lib/udev/rules.d/55-Argyll.rules
- sed -i 's|IMPORT{program}="usb|#IMPORT{program}="usb|' "${pkgdir}"/usr/lib/udev/rules.d/55-Argyll.rules
- cat << EOF >>"${pkgdir}"/usr/lib/udev/rules.d/55-Argyll.rules
- # As mentioned in https://bugzilla.redhat.com/show_bug.cgi?id=859244 and https://bbs.archlinux.org/viewtopic.php?id=155589
- # I've commented out the line:
- # IMPORT{program}="usb-db %p"
- # to prevent the error messages:
- # systemd-udevd[242]: failed to execute '/usr/lib/udev/usb-db'...
- EOF
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement