Skip to content

Commit 62d8ccc

Browse files
committed
Derive dir from filename if root is the same
1 parent a7338f8 commit 62d8ccc

File tree

1 file changed

+2
-13
lines changed

1 file changed

+2
-13
lines changed

winbuild/build_prepare.py

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ def cmd_msbuild(
131131
"libjpeg": {
132132
"url": f"{SF_PROJECTS}/libjpeg-turbo/files/{V['JPEGTURBO']}/FILENAME/download",
133133
"filename": f"libjpeg-turbo-{V['JPEGTURBO']}.tar.gz",
134-
"dir": f"libjpeg-turbo-{V['JPEGTURBO']}",
135134
"license": ["README.ijg", "LICENSE.md"],
136135
"license_pattern": (
137136
"(LEGAL ISSUES\n============\n\n.+?)\n\nREFERENCES\n=========="
@@ -161,7 +160,6 @@ def cmd_msbuild(
161160
"zlib": {
162161
"url": f"https://github.com/zlib-ng/zlib-ng/archive/refs/tags/{V['ZLIBNG']}.zip",
163162
"filename": f"zlib-ng-{V['ZLIBNG']}.zip",
164-
"dir": f"zlib-ng-{V['ZLIBNG']}",
165163
"license": "LICENSE.md",
166164
"patch": {
167165
r"CMakeLists.txt": {
@@ -179,7 +177,6 @@ def cmd_msbuild(
179177
"xz": {
180178
"url": f"https://github.com/tukaani-project/xz/releases/download/v{V['XZ']}/FILENAME",
181179
"filename": f"xz-{V['XZ']}.tar.gz",
182-
"dir": f"xz-{V['XZ']}",
183180
"license": "COPYING",
184181
"build": [
185182
*cmds_cmake("liblzma", "-DBUILD_SHARED_LIBS:BOOL=OFF"),
@@ -192,7 +189,6 @@ def cmd_msbuild(
192189
"libwebp": {
193190
"url": "http://downloads.webmproject.org/releases/webp/FILENAME",
194191
"filename": f"libwebp-{V['LIBWEBP']}.tar.gz",
195-
"dir": f"libwebp-{V['LIBWEBP']}",
196192
"license": "COPYING",
197193
"patch": {
198194
r"src\enc\picture_csp_enc.c": {
@@ -214,7 +210,6 @@ def cmd_msbuild(
214210
"libtiff": {
215211
"url": "https://download.osgeo.org/libtiff/FILENAME",
216212
"filename": f"tiff-{V['TIFF']}.tar.gz",
217-
"dir": f"tiff-{V['TIFF']}",
218213
"license": "LICENSE.md",
219214
"patch": {
220215
r"libtiff\tif_lzma.c": {
@@ -247,7 +242,6 @@ def cmd_msbuild(
247242
"url": f"{SF_PROJECTS}/libpng/files/libpng{V['LIBPNG_XY']}/{V['LIBPNG']}/"
248243
f"lpng{V['LIBPNG_DOTLESS']}.zip/download",
249244
"filename": f"lpng{V['LIBPNG_DOTLESS']}.zip",
250-
"dir": f"lpng{V['LIBPNG_DOTLESS']}",
251245
"license": "LICENSE",
252246
"build": [
253247
*cmds_cmake("png_static", "-DPNG_SHARED:BOOL=OFF", "-DPNG_TESTS:BOOL=OFF"),
@@ -261,7 +255,6 @@ def cmd_msbuild(
261255
"brotli": {
262256
"url": f"https://github.com/google/brotli/archive/refs/tags/v{V['BROTLI']}.tar.gz",
263257
"filename": f"brotli-{V['BROTLI']}.tar.gz",
264-
"dir": f"brotli-{V['BROTLI']}",
265258
"license": "LICENSE",
266259
"build": [
267260
*cmds_cmake(("brotlicommon", "brotlidec"), "-DBUILD_SHARED_LIBS:BOOL=OFF"),
@@ -272,7 +265,6 @@ def cmd_msbuild(
272265
"freetype": {
273266
"url": "https://download.savannah.gnu.org/releases/freetype/FILENAME",
274267
"filename": f"freetype-{V['FREETYPE']}.tar.gz",
275-
"dir": f"freetype-{V['FREETYPE']}",
276268
"license": ["LICENSE.TXT", r"docs\FTL.TXT", r"docs\GPLv2.TXT"],
277269
"patch": {
278270
r"builds\windows\vc2010\freetype.vcxproj": {
@@ -307,7 +299,6 @@ def cmd_msbuild(
307299
"lcms2": {
308300
"url": f"{SF_PROJECTS}/lcms/files/lcms/{V['LCMS2']}/FILENAME/download",
309301
"filename": f"lcms2-{V['LCMS2']}.tar.gz",
310-
"dir": f"lcms2-{V['LCMS2']}",
311302
"license": "LICENSE",
312303
"patch": {
313304
r"Projects\VC2022\lcms2_static\lcms2_static.vcxproj": {
@@ -333,7 +324,6 @@ def cmd_msbuild(
333324
"openjpeg": {
334325
"url": f"https://github.com/uclouvain/openjpeg/archive/v{V['OPENJPEG']}.tar.gz",
335326
"filename": f"openjpeg-{V['OPENJPEG']}.tar.gz",
336-
"dir": f"openjpeg-{V['OPENJPEG']}",
337327
"license": "LICENSE",
338328
"build": [
339329
*cmds_cmake(
@@ -348,7 +338,6 @@ def cmd_msbuild(
348338
# commit: Merge branch 'master' into msvc (matches 2.17.0 tag)
349339
"url": "https://github.com/ImageOptim/libimagequant/archive/e4c1334be0eff290af5e2b4155057c2953a313ab.zip",
350340
"filename": "libimagequant-e4c1334be0eff290af5e2b4155057c2953a313ab.zip",
351-
"dir": "libimagequant-e4c1334be0eff290af5e2b4155057c2953a313ab",
352341
"license": "COPYRIGHT",
353342
"patch": {
354343
"CMakeLists.txt": {
@@ -368,7 +357,6 @@ def cmd_msbuild(
368357
"harfbuzz": {
369358
"url": f"https://github.com/harfbuzz/harfbuzz/archive/{V['HARFBUZZ']}.zip",
370359
"filename": f"harfbuzz-{V['HARFBUZZ']}.zip",
371-
"dir": f"harfbuzz-{V['HARFBUZZ']}",
372360
"license": "COPYING",
373361
"build": [
374362
*cmds_cmake(
@@ -383,7 +371,6 @@ def cmd_msbuild(
383371
"fribidi": {
384372
"url": f"https://github.com/fribidi/fribidi/archive/v{V['FRIBIDI']}.zip",
385373
"filename": f"fribidi-{V['FRIBIDI']}.zip",
386-
"dir": f"fribidi-{V['FRIBIDI']}",
387374
"license": "COPYING",
388375
"build": [
389376
cmd_copy(r"COPYING", rf"{{bin_dir}}\fribidi-{V['FRIBIDI']}-COPYING"),
@@ -763,6 +750,8 @@ def main() -> None:
763750
}
764751

765752
for k, v in DEPS.items():
753+
if "dir" not in v:
754+
v["dir"] = re.sub(r"\.(tar\.gz|zip)", "", v["filename"])
766755
prefs[f"dir_{k}"] = os.path.join(sources_dir, v["dir"])
767756

768757
print()

0 commit comments

Comments
 (0)