Commit Graph

247 Commits

Author SHA1 Message Date
Brenton Horne
8d9b9da671
Update atom.desktop.ini
Categories shouldn't include GNOME, as that's for GNOME core apps.
MimeType should include all default (i.e., with the default bundled
packages) supported file types for the editor.
2021-05-28 18:24:55 +03:00
Sadick
8722495b3c
Merge pull request #22015 from mfonville/fixdebiandeps
Update required dependencies for Debian/Ubuntu
2021-05-21 18:55:25 +03:00
mfonville
6f6c14feb4
Add libgbm1
promote libasound to requires
2021-05-20 09:59:59 +02:00
Sadick
e417208b8b
Merge pull request #22421 from andylin2004/master
Replaced the old Atom document icon with the Big Sur icon
2021-05-19 09:16:41 +03:00
Sadick
9771b9b224
Merge pull request #22076 from mfonville/fixredhatdeps
Fix RPM dependencies
2021-05-19 08:31:42 +03:00
Sadick
83f7fd40ff
Merge pull request #22123 from idleberg/master
Fix app icons on Windows
2021-05-18 20:36:24 +03:00
mfonville
faae202469
Add alsa-lib and libX11-xcb.so.1 to rpm spec 2021-05-18 08:30:57 +02:00
mfonville
a0e3d920d7
fix libgcrypt for OpenSUSE 2021-05-17 23:05:35 +02:00
mfonville
8b28eebb0c
Update RPM dependencies on new insights
Require gtk3 and libgbm(library), drop their lower dependencies
2021-05-17 23:05:35 +02:00
mfonville
239e4bec19
add parentheses, fix x11-xcb libversion number 2021-05-17 23:05:35 +02:00
mfonville
a107a22403
fix or-statements 2021-05-17 23:05:35 +02:00
mfonville
d4ac2c8a7e
Fix RPM dependencies 2021-05-17 23:05:32 +02:00
Andy
354994b73d replaced the old atom document icon with the big sur icon 2021-05-13 15:44:35 -04:00
Andy
b512e0a6d6 replaced other development channel icons for Macs 2021-05-12 00:36:57 -04:00
Andy
37880e7a89 replaced OS X Yosemite-era icon with macOS Big Sur icon 2021-04-29 20:29:28 -04:00
idleberg
8ec6e7f30b Add missing icon sizes 2021-04-03 15:22:02 +02:00
idleberg
f9768724a6 Fix faded app icons on Windows 2021-04-03 14:36:39 +02:00
mfonville
a7bb929949
update required libs 2021-03-09 14:53:32 +01:00
Sadick
f4d832f2e2
Upgrade to electron 9.4.4 (#21777)
* Electron 9.4.4 Upgrade

Co-authored-by: Amin Yahyaabaadi <aminyahyaabadi74@gmail.com>
Co-authored-by: Maarten Fonville <mfonville@users.noreply.github.com>
Co-authored-by: Andrea Bogazzi <andreabogazzi79@gmail.com>
2021-03-05 07:48:45 +03:00
Maarten Fonville
3d5c83be99
Add libxkbfile.so.1 to RPM Requires (#21980) 2021-02-23 07:00:08 +03:00
DeeDeeG
ff1e4f6be4
atom.spec.in: Disable Fedora's shebang lint script (#21964)
Fedora's script tries to coerce all shebangs
to point to exact, system-provided binaries.

For example: `#!/usr/bin/env sh` becomes `#!/usr/bin/sh`.

Starting with Fedora 30, the script errors out when it encounters
ambiguous, versionless `python` in shebangs.

(`python2` and `python3` are allowed.)

For example, this shebang causes an error: `#!/usr/bin/env python`.

---

Disable this script for two reasons:

1) Fedora users should be able to build Atom without errors.
2) Consistent shebangs across builds of Atom on Ubuntu and Fedora.

See: https://github.com/atom/atom/issues/21937 for more details.

Fixes: https://github.com/atom/atom/issues/21937
2021-02-15 06:54:12 +03:00
Sai
1601f9d708
Update resources/win/atom.sh
Co-authored-by: Amin Yahyaabadi <aminyahyaabadi74@gmail.com>
2020-10-14 11:07:46 +01:00
Sai
f739f36efd
Fix WSL uname test
On WSL2, Ubuntu 20.04.1, `uname -r` == `4.19.128-microsoft-standard`, so it won't match `/Microsoft$/` because both wrong case and non-final.

I've changed it to use a simple regex.
2020-10-07 18:42:59 +01:00
Maarten Fonville
bc85b5e39f
Updated dependencies for trash-handling
According to findings of @DeeDeeG dependencies for trash-handling should be even more limited: https://github.com/atom/atom/issues/21422#issuecomment-703132449 because `ELECTRON_TRASH` variable would otherwise have to be set.
2020-10-04 13:10:18 +02:00
Maarten Fonville
f2be312487
Keep libxkbfile1 dependency
ldd doesn't see libxkbfile1 as dependency, but when typing in the Atom-editor, missing this library spawns an error
2020-10-02 13:22:39 +02:00
Maarten Fonville
d2a60dc242
Add gnome-keyring
`gnome-keyring` is necessary to run the secret service itself. A KDE-equivalent is not (yet) available. Without its daemon service, libsecret cannot store any secrets.
Put it in recommends so that it is installed by default (majority of use-cases)
2020-10-02 11:55:57 +02:00
Maarten Fonville
94657fd226
Update control.in
Keep libsecret-1-0 in suggests
2020-10-02 00:38:43 +02:00
Maarten Fonville
63466a8824
Update Debian dependencies, fixes Ubuntu Groovy
Atom is not install-able on Ubuntu Groovy because of outdated dependencies as described in #21422 
This fixes and updates Atom dependencies after investigation with @DeeDeeG 
Some dependencies are not required by Electron anymore, some packages are unavailable/outdated and need alternatives
Some dependencies are less strict and can be a suggestion or recommendation. For details see bugreport #21422
2020-10-01 23:21:02 +02:00
Mazen Elkashef
d840b89e62
Merge pull request #20856 from DeeDeeG/misc-python3-fixes
Miscellaneous python3-related updates and fixes
2020-07-10 14:01:20 -05:00
Mazen Elkashef
e4b9c1e081
Merge pull request #20716 from DeeDeeG/python-summary
Review/finalize Python approach for mid 2020
2020-06-05 23:19:38 -05:00
DeeDeeG
10811f1158 🔥 Lintian overrides
These overrides are very outdated.
(Haven't been updated since the day they were added, back in 2014.)
Even with these applied, Lintian still prints many warns/errors.

I think no-one has been running Lintian
against the .deb package for a while now.
2020-05-30 10:23:56 -04:00
Descear
4ecfc1c315
Use appFileName instead of appName 2020-05-29 00:52:49 +01:00
Descear
57fe385f77
Use %attr to fix chrome-sandbox 2020-05-29 00:17:11 +01:00
DeeDeeG
9b9547344f deb packaging: Drop python dependency
Python is only needed for apm --> npm --> node-gyp.
(For building Atom packages that include native C/C++ code.)

The rest of Atom/apm works 100%, even with no Python installed.

With Python 2 soon to be dropped from the Debian/Ubuntu repos,
having a hard dependency on `python` or `python2` is a problem.

None of the other OSes/platforms have an install-time requirement of
having Python on the system, so this is in line with Atom packaging
for the other platforms.
2020-05-12 00:40:03 -04:00
DeeDeeG
e8b470cc79 Revert "Merge pull request #20406 from zorn-v/patch-1"
This reverts commit 983bcd541a, reversing
changes made to 6f2b863114.
2020-05-12 00:40:03 -04:00
Mazen Elkashef
983bcd541a Merge pull request #20406 from zorn-v/patch-1
Fix .deb install on ubuntu 20.04
2020-04-02 15:19:32 -05:00
zorn-v
75bad87791
Dummy 2020-03-28 16:54:59 +10:00
zorn-v
09a6af97cf
Dummy 2020-03-28 16:54:44 +10:00
Mazen El-Kashef
4139da8008 remove unnecessary entitlements 2020-03-02 20:24:07 -05:00
Mazen El-Kashef
fd3bce93c6 update entitlements 2020-03-02 20:18:20 -05:00
Mazen El-Kashef
4f231cf0a3 cleaning up 2020-02-27 23:15:45 -05:00
Mazen El-Kashef
a534190de7 Double check the version of mac and xcode 2020-02-25 02:00:17 -05:00
Mazen El-Kashef
056dafd45f Try other entitlements to attempt starting the app 2020-02-25 01:27:08 -05:00
Mazen El-Kashef
58e9bcd6d4 add code signing using osx-sign 2020-02-24 20:18:52 -05:00
zorn-v
7b5945175e
Fix .deb install on ubuntu 20.04 2020-02-12 19:49:54 +10:00
Mazen El-Kashef
e897ae2007 revert notarization 2020-02-07 15:08:55 -05:00
Mazen El-Kashef
b718e602ad Fix startup issue after notarization 2020-01-24 09:58:27 -05:00
Mazen El-Kashef
cd24d51ee1 Try to make the app work with minimum entitlements 2020-01-24 07:29:10 -05:00
Mazen El-Kashef
de0407baba Attempt fix by adding more entitlements 2020-01-24 06:09:29 -05:00
Mazen El-Kashef
135e64f9e2 Remove entitlement allow-jit and Downgrade CI to MacOS 10.13 2020-01-24 05:10:22 -05:00