Commit 0563f06c authored by James Larrowe's avatar James Larrowe Committed by Ed Reel

Add vscode again (#2536)

* Trying again, without gtk_doc dependency on dbus_glib

* Re-added six, taking a minimal approach to fixing it this time.
parent da58ac35
require 'package'
class Code < Package
description 'Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS.'
homepage 'https://code.visualstudio.com/'
version '1.25'
case ARCH
when 'x86_64'
source_url 'https://go.microsoft.com/fwlink/?LinkID=620884'
source_sha256 '5856bbebf38aa05d584da4722869bbe507cf123f69f7ffab5f1532d73dbf3438'
when 'i686'
source_url 'https://go.microsoft.com/fwlink/?LinkID=620885'
source_sha256 'af6adc2e2500e50bfebe7ee7b97d661b6e774a590136bf5f89334132a5b292e2'
else
source_url 'https://raw.githubusercontent.com/Microsoft/vscode/1.25.1/README.md'
source_sha256 'c1c5e6ec903730a4e116c1cfd83bb29acd227195d97f2ec8944452808232c310'
end
binary_url ({
})
binary_sha256 ({
})
depends_on 'gtk2'
depends_on 'libgconf'
depends_on 'xdg_base'
depends_on 'sommelier'
def self.install
case ARCH
when 'x86_64', 'i686'
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/share/code"
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/bin"
system "cp", "-rpa", ".", "#{CREW_DEST_PREFIX}/share/code/"
system "ln", "-s", "#{CREW_PREFIX}/share/code/bin/code", "#{CREW_DEST_PREFIX}/bin"
else
puts
puts 'Visual Studio Code is currently not supported on ARM and AArch64.'.lightred
puts 'Please try HeadMelted.'.lightred
puts 'https://code.headmelted.com'.lightred
puts
puts 'Happy coding!'.lightgreen
puts
exit 1
end
end
def self.postinstall
puts
puts 'Congratulations! You have installed Visual Studio Code on Chrome OS!'.lightgreen
puts 'Now, please run \'code\' to start Visual Studio.'.lightgreen
puts 'Happy coding!'.lightgreen
puts
end
end
require 'package'
class Dbus_glib < Package
description 'The D-Bus GLib package contains GLib interfaces to the D-Bus API.'
homepage 'http://www.linuxfromscratch.org/blfs/view/svn/general/dbus-glib.html'
version '0.110'
source_url 'https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.110.tar.gz'
source_sha256 '7ce4760cf66c69148f6bd6c92feaabb8812dee30846b24cd0f7395c436d7e825'
binary_url ({
})
binary_sha256 ({
})
depends_on 'dbus'
depends_on 'glib'
def self.build
system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}"
system "make"
end
def self.install
system "make install DESTDIR=#{CREW_DEST_DIR}"
end
end
......@@ -29,10 +29,9 @@ class Gtk_doc < Package
depends_on 'docbook'
depends_on 'docbook_xml'
depends_on 'docbook_xsl'
depends_on 'six'
def self.build
system 'pip3 install six'
system 'pip install six'
system './autogen.sh --with-xml-catalog=/usr/local/etc/xml/catalog'
system './configure --with-xml-catalog=/usr/local/etc/xml/catalog'
system 'make'
......
require 'package'
class Libgconf < Package
description 'GConf is a system for storing application preferences.'
homepage 'https://projects-old.gnome.org/gconf/'
version '3.2.6'
source_url 'https://ftp.gnome.org/pub/GNOME/sources/GConf/3.2/GConf-3.2.6.tar.xz'
source_sha256 '1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c'
binary_url ({
})
binary_sha256 ({
})
depends_on 'dbus_glib'
depends_on 'gtk3'
def self.build
system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX} --disable-orbit"
system "make"
end
def self.install
system "make install DESTDIR=#{CREW_DEST_DIR}"
end
end
require 'package'
class Six < Package
description 'Six is a Python 2 and 3 compatibility library.'
homepage 'https://github.com/benjaminp/six'
version '1.11.0'
source_url 'https://github.com/benjaminp/six/archive/1.11.0.tar.gz'
source_sha256 '927dc6fcfccd4e32e1ce161a20bf8cda39d8c9d5f7a845774486907178f69bd4'
binary_url ({
})
binary_sha256 ({
})
depends_on 'python3'
depends_on 'python27'
def self.build
system "python2.7 setup.py build"
system "python3 setup.py build"
end
def self.install
system "python2.7 setup.py install --prefix #{CREW_PREFIX} --root #{CREW_DEST_DIR}"
system "python3 setup.py install --prefix #{CREW_PREFIX} --root #{CREW_DEST_DIR}"
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment