Skip to content

Commit 3bd5135

Browse files
authored
COMPASS-544: Linux installers (#742)
* package.json: Choose the Databases package for Ubuntu https://github.com/unindented/electron-installer-debian#optionssection Has “mongodb” stuff -> https://packages.debian.org/unstable/database/ * Add redhat_config with requires libXScrnSaver(x86-64) Suggested by the output of: sudo yum install ./google-chrome-stable_current_x86_64.rpm And yes, it's not a cross-site-scripting thing, unfortunate coincidence in the browser world :) Suffix of (x86-64) is a general pattern from: https://web.archive.org/web/20121015124845/http://rpm.org/wiki/PackagerDocs/ArchDependencies * Set redhat_config categories to ["Databases"] 1. Category ~= Group, approximately, which is deprecated in Fedora 17: https://fedoraproject.org/wiki/How_to_create_an_RPM_package#Creating_a_SPEC_file 2. Thus setting 'categories' to "Development" seems to be the most appropriate for now: https://specifications.freedesktop.org/menu-spec/latest/apa.html#main-category-registry https://github.com/unindented/electron-installer-redhat#optionscategories * Switch to Other Menu categories: ["Development"] puts it in the Programming Menu which just does not look correct, Compass is a GUI first, it teaches programming MongoDB secondarily and tangentially. * COMPASS 590: Add depends and suggests They should override the default values provided by electron-installer-debian: https://github.com/unindented/electron-installer-debian/blob/e42b311/src/installer.js#L191 * Add placeholder git commit For easier testing on Ubuntu build boxes until a hadron-build with these changes is published. * Revert "Add placeholder git commit" This reverts commit f164f200e19d287496a7eddc88a8e0505ce5b449. * Simplify linux metadata * libsecret keytar dep for travis * rpm categories * rpm Database category * debugging travis * Set missing Eenvironment variables for evergreen expansions * debugging travis * debugging travis * debugging travis * adding Lucas' patches his successful RHEL evergreen build * debugging travis * as keytar is prebuilt, checking if apt deps are really needed * HACK to use libsecret-1.so on Evergreen I have been trying for hours to get libsecret-1 installed on rhel70 distro to no avail. I’ll make a diagram of whats happening here later * Move keytar back into a required dep * Evergreen debugging * redirect stderr for debugging * Capture rhel 7 tarball for debugging * pinning latest shippable deps * seeing if evergreen fixed * Latest notary-service * :shipit: https://www.dropbox.com/s/u0p6ywukglr5y2p/Screenshot%202017-01-14%2020.0 7.21.png?dl=0 * avoid double `.` in generated copyright `Copyright © 2017 MongoDB Inc.. All Rights Reserved.` ➡️ `Copyright © 2017 MongoDB Inc. All Rights Reserved.` * More simplification of evergreen config * Simplify evergreen config
1 parent dfc5751 commit 3bd5135

File tree

4 files changed

+221
-187
lines changed

4 files changed

+221
-187
lines changed

0 commit comments

Comments
 (0)