38 Commits

Author SHA1 Message Date
mfonville
6f6c14feb4 Add libgbm1
promote libasound to requires
2021-05-20 09:59:59 +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
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
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
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
zorn-v
75bad87791 Dummy 2020-03-28 16:54:59 +10:00
zorn-v
09a6af97cf Dummy 2020-03-28 16:54:44 +10:00
zorn-v
7b5945175e Fix .deb install on ubuntu 20.04 2020-02-12 19:49:54 +10:00
Antonio Scandurra
1e87055f6d Require policykit in debian distribution
This is used by fs-admin to invoke `pkexec` and escalate privileges to
write into restricted locations.

Co-Authored-By: Rafael Oleza <rafeca@github.com>
2019-05-28 11:53:14 +02:00
Landon Abney
3945fd8646 🔥 Remove libcap2
This was added at the request of a user in #7066 with no reasoning 
behind it as far as I can tell. Since the current Atom binary doesn't 
depend on this library it should be removed.
2019-05-17 11:01:41 -07:00
Landon Abney
120b916fd9 🔥 Remove libudev dependency
This is another dependency that came from the old WebUpd8 package in 
f431bb6, however this one doesn't seem like it was necessary in the 
first place, or if it wass the `atom` binary no longer requires it.
2019-05-17 10:58:46 -07:00
Landon Abney
fc679a3646 🐛 Replace gconf2 with libgconf-2-4
The `gconf2` and `gconf-service` dependencies originally were added in 
f431bb6 from the WebUpd8 version of the Atom .deb file. It looks like 
although they seemed to work for the most part, they were likely 
incorrect originally, and certainly are now.

This commit switches these over to the `libgconf-2-4 | libgconf2-4` 
dependency listed in electron-installer-debian and Chrome.
2019-05-17 10:55:39 -07:00
David Wilson
812dcc4bf9 Add libcurl3 and libcurl4 as deps for .deb package 2018-10-25 11:40:33 -07:00
Landon Abney
e86136ffc5 Update to require libgtk-3-0
The new version of Chromium included with Electron 2.0 requires a newer
version of `libgtk` to be installed on the system to run.
2018-05-17 11:23:53 -07:00
Bryant Ung
c76bdbe704 Add versions to linux deps 2018-02-22 14:51:54 -08:00
Bryant Ung
deec0dc6b1 Add additional deb dependencies 2018-02-21 11:02:18 -08:00
Michelle Tilley
0c32fcc573 Update builds to include libsecret 2017-04-20 09:37:21 -07:00
Max Brunsfeld
3c48af049d Name files correctly for beta in debian and rpm packages 2015-09-23 17:33:00 -07:00
Wliu
1fad4bae47 Add libcap2 as a dependency for Debian
Closes #7066
2015-06-02 19:29:02 -04:00
Machiste Quintana
f919bc40dc Add lsb_release as Linux dependency 2015-05-21 08:35:01 -04:00
a-moses
9b20239b9a add comtable to debian testing and ubuntu 14.04
* libgcrypt11-dev  on debian is a dammy file "shortcut" to libgcrypt20 . so to make possible to install atom on debian testing version  we should  add on depends ** libgcrypt20.

libgcrypt20 has  backward compatibility to libgcrypt11 .

** libgcrypt20 is comfortable  with  debian unstable/testing ,  and ubuntu 14.04TLS  .

* libgcrypt11 (without -dev) not exists on debian testing and makeing  bugs with atom deb file .
2015-02-18 00:51:47 +02:00
Kevin Sawicki
5a8b96b180 Add git as debian dependency
Used by npm to install module dependencies that use git URLs

Closes #4668
2014-12-17 09:11:25 -08:00
Kevin Sawicki
5689fbf7cc Suggest keyring dependencies
apm now gracefully fails without them being installed and they
are only used for publishing and starring packages.
2014-11-10 13:35:48 -08:00
Kevin Sawicki
f431bb6396 Add more complete list of Debian dependencies
This list was taken from the webupd8 .deb file

Closes #4114
2014-11-10 13:32:20 -08:00
Kevin Sawicki
c6d6fb3b7a Add libc6 to Depends section 2014-09-23 12:19:54 -07:00
Kevin Sawicki
26f3bde0e6 Add more lintian overrides 2014-09-23 12:19:54 -07:00
Kevin Sawicki
97b742cb1d Add initial lintian overrides 2014-09-23 12:19:54 -07:00
Kevin Sawicki
4c3ac8e6ec Add python dependency 2014-09-23 12:19:54 -07:00
Kevin Sawicki
ad9b5e5b8d Add extended description 2014-09-23 12:19:54 -07:00
Kevin Sawicki
6d23fa1620 🐧 Set installedSize value in control file
Closes #2183
2014-08-27 14:23:09 -07:00
Cheng Zhao
67d8db8b9a 🐧 Add mkdeb task to create debian package. 2014-03-25 15:40:59 +08:00