racket/draw: use libpng15.so.15 when available

E.g., Mageia 2 has libpng15, not libpng12
This commit is contained in:
Matthew Flatt 2012-05-01 16:25:03 -06:00 committed by Matthew Flatt
parent 54a6ba8d36
commit 466ffadb12

View File

@ -10,9 +10,11 @@
[(unix)
;; Most Linux distros supply "libpng12", while other Unix
;; variants often have just "libpng":
(with-handlers ([exn:fail:filesystem?
(lambda (exn) (ffi-lib "libpng"))])
(ffi-lib "libpng12" '("0" "")))]
(ffi-lib "libpng12" '("0" "")
#:fail (lambda ()
(ffi-lib "libpng15" '("15" "")
#:fail (lambda ()
(ffi-lib "libpng")))))]
[(macosx) (ffi-lib "libpng15.15.dylib")]
[(windows)
(ffi-lib "zlib1.dll")