aboutsummaryrefslogtreecommitdiff
path: root/ports/libpng
AgeCommit message (Collapse)Author
2021-06-09[libpng] fix Android ARM triplet build failure (#18115)Park DongHa
* [libpng] use check for PNG_ARM_NEON * arm-android build keeps failing * [libpng] add host dependency * [libpng] update baseline * [libpng] use 'version-string' * Update ports/libpng/vcpkg.json Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * [libpng] update baseline Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-12-11[libpng] Fix cross-compilation on macOS (#15002)Owen Rudge
2020-11-12[freetype] Fix INTERFACE_LINK_LIBRARIES in exported cmake file (#14499)Jack·Boos·Yu
* [freetype] Fix INTERFACE_LINK_LIBRARIES in exported cmake file * [freetype] Bump version * [libpng] Fix dependency zlib in INTERFACE_LINK_LIBRARIES * [freetype] Revert changes about keyword PUBLIC and pkgconfig
2020-10-13[libpng[apng]] Add msys installation to use awk (#13838)Albert Huang
* libpng[apng] - add msys installation to use awk, which fixes the apng prefix problem * [libpng] Update CONTROL version * Fix incorrect args to vcpkg_acquire_msys Co-authored-by: wangli28 <wangli28@beyondsoft.com>
2020-08-10[zlib, libpng] Fix pkg-config for mingw (#12753)Long Nguyen
* [zlib] Fix pkg-config for mingw * [libpng] Fix pkg-config for mingw
2020-07-24[vcpkg/scripts/pkgconfig] rewrite pkg-config check for libraries (#11550)Alexander Neumann
* [vcpkg/scripts/pkgconfig] rewrite pkgconfig check for libraries. * [vcpkg/scripts/pkgconfig] fix more details. * [vcpkg/scripts/pkgconfig] smaller improvements * ws change to check functionallity of script for testing. * [vcpkg/scripts/pkgconfig] update to latest test version * Revert "ws change to check functionallity of script for testing." This reverts commit 26269e9e776009230777d9390465715f2ebac465. * [nettle] bump control for vcpkg_fixup_pkgconfig test * [gmp] rerun CI to create new *.pc files * [gmp/nettle] enable port debug * [vcpkg/script/pkgconfig] fix path conversion regex for CI * [CI|OSX] install pkg-config on osx * [gmp/nettle] disable port debug * [vcpkg/scripts/pkgconfig] update to latest version of x windows pr * [zlib] add pkgconfig file * [zstd] add fixup pkgconfig * [libpng] add pc file installation * [bzip2] install pc file and leave a TODO for somebody else ;) * [bzip2] bump control * [vcpkg/scripts/pkgconfig] skip checks if pkgconfig cannot be found. - small bugfix in ignore flags regex * retry zstd and zlib * [libpng] retry by adding dl and m to system libraries for osx * [libpng] add missing vcpkg_fixup_pkgconfig() * [vcpkg/scripts/pkgconfig] unset var if found. fixes checks for other configurations which will be always succesful otherwise * [libpng] bump control * [libpng] enable port debug to debug osx regression * ws change to retrigger osx ci and hopeing that it works * fix typo * [libpng] remove -lm flag on apple platforms * ws change to rerun some ports in ci for good measure after the merge with master * Re-trigger CI test * [zstd] add pkgconfig * [zstd] correct debug link * [vcpkg/script/pkgconfig] - add more search suffixes for static libs - add additional debug messages for debuging - fix unsetting of cache variables hiding issues with debug libraries - fixed pkgconfig fix in the debug case * [pcre] add pthread dependency to pcre * [protobuf] fix pkgconfig * include quotes around the prefix in the case the prefix path was quoted (fixes some regressions) add option NOT_STATIC_PKGCONFIG to run pkg-config without the --static argument * [ignition-msgs5] get rid of a dev warning * [apr] fix apr regression * [protobuf] fix protobuf regression * [sdl1] fix regression due to variable expansion of pkg-config. Use similar regex to the library removal for ignored flags. * [ignition] fix regression * remove changes of zlib portfile. * reset changes in osx ci pipeline * add DISABLE_PARALLEL_CONFIGURE Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Billy Robert O'Neal <bion@microsoft.com>
2020-05-13[libpng] Fix android build (#11280)huangqinjin
2020-05-11[libpng] Fix missing symbols when compiling for ARM (#11162)Kevin Lu
* [libpng] Fix missing symbols when compiling for ARM * [libpng] create src directory when it's not exists Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2020-04-15Add initial iOS support (#6275)alcroito
* Add iOS community triplets and toolchain support Added an iOS toolchain to enable building packages for iOS. The toolchain is used when a triplet's VCPKG_CMAKE_SYSTEM_NAME is set to iOS. To configure which architecture should be built, as well as other iOS specifics, the following triplet variables can be set: - VCPKG_TARGET_ARCHITECTURE - VCPKG_OSX_SYSROOT - VCPKG_OSX_DEPLOYMENT_TARGET - VCPKG_OSX_ARCHITECTURES The following VCPKG_TARGET_ARCHITECTURE values are currently supported: - arm, arm64, x64, x86. The following VCPKG_OSX_SYSROOT values are currently supported: - iphoneos, iphonesimulator, or an absolute path to the device or simulator Xcode SDK. VCPKG_OSX_DEPLOYMENT_TARGET can be set to control the minimum iOS delopyment target for the built libraries. CMAKE_OSX_ARCHITECTURES is derived from VCPKG_TARGET_ARCHITECTURE, so generally it should not be set. In case if someone needs to target a more specific architecture (like armv7k or arm64e), it can be set in the triplet via VCPKG_OSX_ARCHITECTURES. Note that only certain combinations of the architecture and sysroot will work: simulator SDKs only provide x86-based libraries, etc. The toolchain also sets CMAKE_SYSTEM_PROCESSOR for certain configurations, because certain packages (like libpng) depend on the processor type. Added 4 community iOS triplets that build static libraries: - arm-ios, arm64-ios, x86-ios, x64-ios. The non-arm triplets target the iOS simulator. The triplets build static libraries because they are easiest to integrate into an iOS project. Dynamic libraries or frameworks require code signing on iOS, which complicates integration. Added heuristics to try and automatically detect what iOS triplet to use when building your own CMake project (so when a CMake project sets CMAKE_TOOLCHAIN_FILE to buildsystems/vcpkg.cmake), if no explicit triplet is provided (VCPKG_TARGET_TRIPLET is undefined). The heuristic checks for the values of CMAKE_SYSTEM_NAME and CMAKE_OSX_ARCHITECTURES. Note that for this to work, CMAKE_OSX_ARCHITECTURES needs to be set before the first project() call in your CMake project. Added workaround so find_package finds vcpkg installed packages when targeting iOS. This is done by saving / restoring the value of CMAKE_FIND_ROOT_PATH while also adding the vcpkg package root in the find_package override macro. The workaround can be removed once vcpkg upgrades to CMake 3.15.0 or higher where the issue is fixed. Fixes: #6003 * Fix building libpng and pcre2 targetting iOS Fixes: #6003
2019-12-23[libpng] Strong cleanup of the port (#9198)Stefano Sinigardi
* [libpng] strong cleanup of the port * [libpng] do not install unhandled tools * [libpng] restore library proper name on windows-static triplets
2019-11-25[libpng] Fix CMake targets (#8716)Phoebe
* [libpng] fix cmake targets * fix typo issue * Merge changes from PR#8293
2019-11-19[lipng/libpng-apng]Remove port libpng-apng and add apng as a feature with ↵JackBoosY
libpng. (#8622) * [lipng/libpng-apng]Remove port libpng-apng and add apng as a feature with libpng. * [libpng]Move feature apng operations before download libpng source. * [libpng]Fix unset patch path. * [libpng]Re-fix unset patch path.
2019-09-13[libpng] Replace find_library() with a simple set() for linking libm on UNIX ↵Kai Blaschke
(#8079)
2019-08-30[libpng] Fix find_package() in CONFIG mode (#7968) (#7972)Victor Romero
* Fix find_package(libpng CONFIG) * Fix typos
2019-06-20[many ports] improvements for linux/wsl (#6730)Stefano Sinigardi
* [many ports] improve compatibility with WSL and mixed case filesystems * [treehopper] express dependency on libusb, which was not working on non-win32 platforms and is still broken there * [libharu] add compatibility with non-win32 platforms * [geogram] fix openblas on linux [clapack] better integration with linux environment [visit-struct] put cmake config file in the expected folder [geogram] remove trailing underscore to enable compatibility with OpenBLAS * [openblas] playing with underscore, without success * [openblas/lapack] fix library integration * [clapack] improve target handling in cmake module * [openblas] promote self-generated config to default cmake module, otherwise internal ones thinks wrongly that openblas can also solve lapack libs * [clapack,openblas] improve libraries integration * [many ports] fix cmake unnecessary target paths, wrong config paths, empty default dependencies, unnecessary [core] tags * [suitesparse] improve integration with new lapack/openblas mechanism * [suitesparse] add no underscore postfix also for linux * [ceres] fix integration with newer openblas/lapack configs * [aws-c-event-stream] fix regression * [systemc] fix regression * [libwebp,geogram] trigger rebuild * [libwebp,pthread4w] fix regressions * [glbinding] fix cmake module installation * [globjects] disentangle unnecessary dependency from qt5 * [jasper] remove broken and unnecessary patches * [libwebp] fix regression * [many ports] avoid using BUILD_SHARED_LIBS which is uninitialized in port files * [clapack] correctly find dlls * [clapack] use a generic blas as dependency * [fizz,g2o] restore expected version * fix mistake * [many ports] remove WIN32, APPLE and UNIX (again, they keep creeping in) from ports since they are broken and usually break non-win32 ports * [libressl,openssl] do not try to build one if the other is already installed * [itk] update ref and patch to avoid regression * [libressl,openssl] implement full strategy to fix CI * [libwebp] disable components that are broken on macOS * [ogre] enable macOS build * [freeimage,jxrlib,ogre,openexr,protobuf] port patches from #5169 * [ogre] add missing install command * [ffmpeg] enable wrapper for cmake module * [ffmpeg] add avresample module finder * [ffmpeg] improve module detection and exported symbols * [ffmpeg] add variables to cache * [thrift] remove unnecessary build option * [allegro5] fix shared/static inversion * [protobuf] cleanup * [libressl] cleanup * [moos-core] cleanup * commented features must not be separated from other features, otherwise vcpkg complains * [itk] fix regression * [shogun,itk] fix regressions * [ogre] fix regression * [opusfile] add compatibility with non-win32 * [itk] fix regression * [sndfile,libsndfile] remove duplicate, redirect sndfile to libsndfile * add missing dependencies * [ismrmrd] fix regression * [ffmpeg] trigger rebuild * [clapack,openblas,libogg] fix regressions on macOS * [libtins] fix regression * force rebuild windows regressions, unable to reproduce locally * [mosquitto] enable non-win32 builds * [json-dto] force rebuild, unable to reproduce regression locally * [many ports] uniform naming and path length requests * fix regression * fix regression * [ffmpeg] fixes for downstream projects * clean up - thanks to reviewers * trigger rebuild of regressions on macOS * trigger rebuild of regressions on macOS - part2 * Add core back * Use VCPKG_CONCURRENCY * Add core back to suitesparse * Add core back to curl * Add core back to magnum * Add core back to magnum * Add core back to magnum * Add core back to cgal
2019-06-15[WIP] Add a Homepage URL entry for vcpkg ports (#2933)pravic
* [vcpkg] Add "Homepage" field to the CONTROL files.
2019-05-07[libpng] remove broken patch (#6293)Stefano Sinigardi
2019-04-30[many ports] Updates 2019.04.19 (#6155)Robert Schumacher
* [many ports] Updates 2019.04.19
2019-02-28Modify `vcpkg_fixup_cmake_targets()` (#5459)Victor Romero
* some libraries export <PackageName>LibraryDepends.cmake instead of <PackageName>Targets.cmake. Those file also need the fix of #1044 should close #4753 * prefered the general solution #4622. hopefully solved the issue within #4150 replaced the regex with something more readable (also ident is lost) should close: #4753 #4633 #4150 and maybe more * Hash vcpkg_fixup_cmake_targets.cmake * [boost] Fix use of find_package(Boost) with cache variables [socket-io-client] Fix install * reversed change back to use regex replace * [glbinding] Fix _IMPORT_PREFIX depth in *-export.cmake files * [tinyspline] Ignore warnings treated as errors * [libevent, liblemon, libpng, smpeg2, zlib] Fix apply patches * [libsodium] Fix apply patches * [folly] Link correct libraries in debug and release * [vtk] Remove unset of _IMPORT_PREFIX * [tinyspline] Do not treat warnings as errors * [smpeg2] Fix double* to int comparison * [nvtt] Define value for HAVE_UNISTD_H in MacOS * [libui] Fix MacOS X build * [zlib] Fix download URL * [qhull] Update to v7.2.1 * [podofo] Set value for HAVE_UNISTD_H in MacOS * [mongo-cxx-driver,ogre,podofo,qhull] Bump CONTROL version * [mongo-c-driver] Set _IMPORT_PREFIX * [tmxparser] Bump CONTROL version * [qhull,vxl] Bump CONTROL version
2019-01-09Updates 2018.12.14Robert Schumacher
2018-11-07Update libpng cmake wrapper for dynamic libraries (#4590)LRFLEW
* Update libpng cmake wrapper for dynamic libraries * [libpng] Bump control version * [libgd] Fix parallel source directory writes
2018-08-03Upgrades 2018.06.31Robert Schumacher
2018-06-15[nana] Fix linux builds; install cmake targetsRobert Schumacher
2018-03-19[libpng] Fix static build failure when VCPKG_BUILD_TYPE is setpast-due
2018-03-11[many ports] Improve behavior on Linux and general cleanupRobert Schumacher
2017-11-25[libpng] Remove unneeded CMAKE_SYSTEM_PROCESSOR overrideRobert Schumacher
2017-11-16[vcpkg] Support \share\<port>\usage to handle libraries which are found ↵Robert Schumacher
through built-in Find Modules.
2017-11-07[libpng] use vcpkg_from_githubjasjuang
2017-11-06[libpng] Add older-releases mirrorRobert Schumacher
2017-11-05[libpng] update to 1.6.34Mikhail Paulyshka
https://sourceforge.net/projects/libpng/files/libpng16/older-releases/1.6.33/ https://sourceforge.net/projects/libpng/files/libpng16/1.6.34/
2017-09-09vcpkg_configure_cmake (and _meson) now embed debug symbols within static ↵Alexander Karatarakis
libs (/Z7)
2017-08-27[libpng] update to 1.6.32codicodi
2017-07-28[libpng] update to 1.6.31codicodi
2017-07-12[libpng] update to 1.6.30codicodi
2017-06-19[libpng] Define CMAKE_SYSTEM_PROCESSOR to avoid double-eval failureRobert Schumacher
2017-06-20[libpng] update to 1.6.29Mikhail Paulyshka
2017-04-07[libpng] Fix x86-uwp buildsRobert Schumacher
2017-03-09Updated the libpng CONTROL file for version 1.6.28Felix Bytow
2017-03-09Updated libpng port to version 1.6.28Felix Bytow
2016-11-08triplet is now automatically included before portfiles.Alexander Karatarakis
Also remove trailing whitespaces from portfiles
2016-10-31Remove portfile branching of vcpkg_copy_pdbs()Alexander Karatarakis
2016-10-07Change VCPKG_BUILD_SHARED_LIBS to VCPKG_LIBRARY_LINKAGE with valuesAlexander Karatarakis
dynamic or static
2016-10-06Remove use of vcpkg_build_cmake() across all portfiles. Fixes #123Robert Schumacher
2016-10-06[libpng] Add static library buildingAlexander Karatarakis
2016-09-25URL and MIRRORS are now URLSNinetainedo
Updated all portfiles accordingly.
2016-09-22Replaced everything concerning MD5 with SHA512Ninetainedo
2016-09-19Improve libpng portfileAlexander Karatarakis
2016-09-18Initial commitAlexander Karatarakis