libpng static (#34578)
This commit is contained in:
		| @@ -13,6 +13,8 @@ class Libpng(AutotoolsPackage): | |||||||
|     url = "https://prdownloads.sourceforge.net/libpng/libpng-1.6.37.tar.xz" |     url = "https://prdownloads.sourceforge.net/libpng/libpng-1.6.37.tar.xz" | ||||||
|     git = "https://github.com/glennrp/libpng.git" |     git = "https://github.com/glennrp/libpng.git" | ||||||
| 
 | 
 | ||||||
|  |     maintainers = ["AlexanderRichert-NOAA"] | ||||||
|  | 
 | ||||||
|     version("1.6.37", sha256="505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca") |     version("1.6.37", sha256="505e70834d35383537b6491e7ae8641f1a4bed1876dbfe361201fc80868d88ca") | ||||||
|     # From http://www.libpng.org/pub/png/libpng.html (2019-04-15) |     # From http://www.libpng.org/pub/png/libpng.html (2019-04-15) | ||||||
|     #     libpng versions 1.6.36 and earlier have a use-after-free bug in the |     #     libpng versions 1.6.36 and earlier have a use-after-free bug in the | ||||||
| @@ -26,6 +28,14 @@ class Libpng(AutotoolsPackage): | |||||||
| 
 | 
 | ||||||
|     depends_on("zlib@1.0.4:")  # 1.2.5 or later recommended |     depends_on("zlib@1.0.4:")  # 1.2.5 or later recommended | ||||||
| 
 | 
 | ||||||
|  |     variant( | ||||||
|  |         "libs", | ||||||
|  |         default="shared,static", | ||||||
|  |         values=("shared", "static"), | ||||||
|  |         multi=True, | ||||||
|  |         description="Build shared libs, static libs or both", | ||||||
|  |     ) | ||||||
|  | 
 | ||||||
|     def configure_args(self): |     def configure_args(self): | ||||||
|         args = [ |         args = [ | ||||||
|             # not honored, see |             # not honored, see | ||||||
| @@ -34,6 +44,8 @@ def configure_args(self): | |||||||
|             f"CPPFLAGS={self.spec['zlib'].headers.include_flags}", |             f"CPPFLAGS={self.spec['zlib'].headers.include_flags}", | ||||||
|             f"LDFLAGS={self.spec['zlib'].libs.search_flags}", |             f"LDFLAGS={self.spec['zlib'].libs.search_flags}", | ||||||
|         ] |         ] | ||||||
|  | 
 | ||||||
|  |         args += self.enable_or_disable("libs") | ||||||
|         return args |         return args | ||||||
| 
 | 
 | ||||||
|     def check(self): |     def check(self): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Alex Richert
					Alex Richert