Index: chrome/installer/installer.gyp |
diff --git a/chrome/installer/installer.gyp b/chrome/installer/installer.gyp |
index 2dec27cc9780796fb6524e1f66c7e5273d8b94d9..44ae3dfb59b3bfdd31374cc051ef370f3445bf57 100644 |
--- a/chrome/installer/installer.gyp |
+++ b/chrome/installer/installer.gyp |
@@ -381,7 +381,35 @@ |
['OS=="linux" and branding=="Chrome"', { |
# Always google_chrome since this only applies to branding==Chrome. |
'variables': { |
- 'branding_dir': '../app/theme/google_chrome', |
+ 'branding_dir': '../app/theme/google_chrome', |
+ 'packaging_files_common': [ |
+ 'linux/internal/common/apt.include', |
+ 'linux/internal/common/default-app.template', |
+ 'linux/internal/common/default-app-block.template', |
+ 'linux/internal/common/desktop.template', |
+ 'linux/internal/common/google-chrome/google-chrome.info', |
+ 'linux/internal/common/installer.include', |
+ 'linux/internal/common/postinst.include', |
+ 'linux/internal/common/prerm.include', |
+ 'linux/internal/common/repo.cron', |
+ 'linux/internal/common/rpm.include', |
+ 'linux/internal/common/rpmrepo.cron', |
+ 'linux/internal/common/updater', |
+ 'linux/internal/common/variables.include', |
+ 'linux/internal/common/wrapper', |
+ ], |
+ 'packaging_files_deb': [ |
+ 'linux/internal/debian/build.sh', |
+ 'linux/internal/debian/changelog.template', |
+ 'linux/internal/debian/control.template', |
+ 'linux/internal/debian/postinst', |
+ 'linux/internal/debian/postrm', |
+ 'linux/internal/debian/prerm', |
+ ], |
+ 'packaging_files_rpm': [ |
+ 'linux/internal/rpm/build.sh', |
+ 'linux/internal/rpm/chrome.spec.template', |
+ ], |
}, |
'targets': [ |
{ |
@@ -401,37 +429,19 @@ |
{ |
'destination': '<(PRODUCT_DIR)/installer/debian/', |
'files': [ |
- 'linux/internal/debian/build.sh', |
- 'linux/internal/debian/changelog.template', |
- 'linux/internal/debian/control.template', |
- 'linux/internal/debian/postinst', |
- 'linux/internal/debian/postrm', |
- 'linux/internal/debian/prerm', |
+ '<@(packaging_files_deb)', |
] |
}, |
{ |
'destination': '<(PRODUCT_DIR)/installer/rpm/', |
'files': [ |
- 'linux/internal/rpm/build.sh', |
- 'linux/internal/rpm/chrome.spec.template', |
+ '<@(packaging_files_rpm)', |
] |
}, |
{ |
'destination': '<(PRODUCT_DIR)/installer/common/', |
'files': [ |
- 'linux/internal/common/apt.include', |
- 'linux/internal/common/default-app.template', |
- 'linux/internal/common/default-app-block.template', |
- 'linux/internal/common/desktop.template', |
- 'linux/internal/common/google-chrome/google-chrome.info', |
- 'linux/internal/common/installer.include', |
- 'linux/internal/common/postinst.include', |
- 'linux/internal/common/prerm.include', |
- 'linux/internal/common/repo.cron', |
- 'linux/internal/common/rpm.include', |
- 'linux/internal/common/rpmrepo.cron', |
- 'linux/internal/common/updater', |
- 'linux/internal/common/wrapper', |
+ '<@(packaging_files_common)', |
] |
}, |
# Additional theme resources needed for package building. |
@@ -519,6 +529,8 @@ |
'inputs': [ |
'<(deb_build)', |
'<@(input_files)', |
+ '<@(packaging_files_common)', |
+ '<@(packaging_files_deb)', |
], |
'outputs': [ |
'<(PRODUCT_DIR)/google-chrome-<(channel)_<(version)-r<(revision)_<(deb_arch).deb', |
@@ -534,6 +546,8 @@ |
'inputs': [ |
'<(deb_build)', |
'<@(input_files)', |
+ '<@(packaging_files_common)', |
+ '<@(packaging_files_deb)', |
], |
'outputs': [ |
'<(PRODUCT_DIR)/google-chrome-<(channel)_<(version)-r<(revision)_<(deb_arch).deb', |
@@ -549,6 +563,8 @@ |
'inputs': [ |
'<(deb_build)', |
'<@(input_files)', |
+ '<@(packaging_files_common)', |
+ '<@(packaging_files_deb)', |
], |
'outputs': [ |
'<(PRODUCT_DIR)/google-chrome-<(channel)_<(version)-r<(revision)_<(deb_arch).deb', |
@@ -569,6 +585,8 @@ |
'<(rpm_build)', |
'<(PRODUCT_DIR)/installer/rpm/chrome.spec.template', |
'<@(input_files)', |
+ '<@(packaging_files_common)', |
+ '<@(packaging_files_rpm)', |
], |
'outputs': [ |
'<(PRODUCT_DIR)/google-chrome-<(channel)-<(version)-<(revision).<(rpm_arch).rpm', |
@@ -585,6 +603,8 @@ |
'<(rpm_build)', |
'<(PRODUCT_DIR)/installer/rpm/chrome.spec.template', |
'<@(input_files)', |
+ '<@(packaging_files_common)', |
+ '<@(packaging_files_rpm)', |
], |
'outputs': [ |
'<(PRODUCT_DIR)/google-chrome-<(channel)-<(version)-<(revision).<(rpm_arch).rpm', |
@@ -601,6 +621,8 @@ |
'<(rpm_build)', |
'<(PRODUCT_DIR)/installer/rpm/chrome.spec.template', |
'<@(input_files)', |
+ '<@(packaging_files_common)', |
+ '<@(packaging_files_rpm)', |
], |
'outputs': [ |
'<(PRODUCT_DIR)/google-chrome-<(channel)-<(version)-<(revision).<(rpm_arch).rpm', |