I'm building libpng 1.5.4 with cmake to make a rpm package. but the result file becomes:
$ rpm -qplv libpng-devel-1.5.4-1-mdv2012.0.i586.rpm
lrwxrwxrwx 1 root root 57 Sep 5 04:32 /usr/bin/libpng-config -> ../../tmp/libpng/BUILD/libpng-1.5.4/build/libpng15-config
lrwxrwxrwx 1 root root 32 Sep 5 04:32 /usr/bin/libpng15-config -> ../../usr/bin/multiarch-dispatch
-rwxr-xr-x 1 root root 2300 Sep 5 04:32 /usr/bin/multiarch-i386-linux/libpng15-config
drwxr-xr-x 2 root root 0 Sep 5 04:32 /usr/include/libpng15
-rw-r--r-- 1 root root 114809 Sep 5 04:32 /usr/include/libpng15/png.h
-rw-r--r-- 1 root root 22016 Jul 7 13:24 /usr/include/libpng15/pngconf.h
-rw-r--r-- 1 root root 6286 Sep 5 04:32 /usr/include/libpng15/pnglibconf.h
-rw-r--r-- 1 root root 114809 Sep 5 04:32 /usr/include/png.h
-rw-r--r-- 1 root root 22016 Jul 7 13:24 /usr/include/pngconf.h
-rw-r--r-- 1 root root 6286 Sep 5 04:32 /usr/include/pnglibconf.h
lrwxrwxrwx 1 root root 11 Sep 5 04:32 /usr/lib/libpng.so -> libpng15.so
-rw-r--r-- 1 root root 1411 Sep 5 04:32 /usr/lib/libpng/libpng15-release.cmake
-rw-r--r-- 1 root root 989 Sep 5 04:32 /usr/lib/libpng/libpng15.cmake
lrwxrwxrwx 1 root root 14 Sep 5 04:32 /usr/lib/libpng15.so -> libpng15.so.15
lrwxrwxrwx 1 root root 56 Sep 5 04:32 /usr/lib/pkgconfig/libpng.pc -> ../../../tmp/libpng/BUILD/libpng-1.5.4/build/libpng15.pc
-rw-r--r-- 1 root root 223 Sep 5 04:32 /usr/lib/pkgconfig/libpng15.pc
drwxr-xr-x 2 root root 0 Sep 5 04:32 /usr/share/doc/libpng-devel
-rw-r--r-- 1 root root 171436 Jul 7 13:24 /usr/share/doc/libpng-devel/CHANGES
-rw-r--r-- 1 root root 10411 Jul 7 13:24 /usr/share/doc/libpng-devel/README
-rw-r--r-- 1 root root 1120 Aug 27 2010 /usr/share/doc/libpng-devel/TODO
-rw-r--r-- 1 root root 31055 Jul 7 13:24 /usr/share/doc/libpng-devel/example.c
-rw-r--r-- 1 root root 187485 Jul 7 13:24 /usr/share/doc/libpng-devel/libpng-manual.txt
-rw-r--r-- 1 root root 53948 Jul 7 13:24 /usr/share/man/man3/libpng.3.xz
-rw-r--r-- 1 root root 552 Jul 7 13:24 /usr/share/man/man3/libpngpf.3.xz
-rw-r--r-- 1 root root 1220 Jul 7 13:24 /usr/share/man/man5/png.5.xz
Please note the symbolink libpng-config and libpng.pc points to wrong files. Maybe there is something wrong with cmake's intallation code.
CMakeLists.txt was revised in libpng-1.5.5beta04 and beta06. Please try
libpng-1.5.5beta06 and see if the problem has been fixed.
This was fixed in libpng-1.5.5