mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 23:48:01 -05:00
New Package: Netsurf (#4261)
This commit is contained in:
21
packages/libcss.rb
Normal file
21
packages/libcss.rb
Normal file
@@ -0,0 +1,21 @@
|
||||
require 'package'
|
||||
|
||||
class Libcss < Package
|
||||
description 'CSS parser and selection engine, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.9.1'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libcss-0.9.1-src.tar.gz'
|
||||
source_sha256 'd2dce16e93392e8d6a7209420d47c2d56a3811701a0e81a724fc541c63d3c6dc'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
depends_on 'libparserutils'
|
||||
depends_on 'libwapcaplet'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}"
|
||||
end
|
||||
end
|
||||
22
packages/libdom.rb
Normal file
22
packages/libdom.rb
Normal file
@@ -0,0 +1,22 @@
|
||||
require 'package'
|
||||
|
||||
class Libdom < Package
|
||||
description 'Implementation of the W3C DOM, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.4.1'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libdom-0.4.1-src.tar.gz'
|
||||
source_sha256 '98ee072471e55e208c9878e515c410ad462ca36f87b4afcbecad023f3a2cef4a'
|
||||
|
||||
depends_on 'expat'
|
||||
depends_on 'libparserutils'
|
||||
depends_on 'libwapcaplet'
|
||||
depends_on 'libhubbub'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
21
packages/libhubbub.rb
Normal file
21
packages/libhubbub.rb
Normal file
@@ -0,0 +1,21 @@
|
||||
require 'package'
|
||||
|
||||
class Libhubbub < Package
|
||||
description 'HTML5 compliant parsing library, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.3.7'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libhubbub-0.3.7-src.tar.gz'
|
||||
source_sha256 '9e7ae253e6c9069e757eb9ad4e4846f38b4db52c0ca0151446a9fa4a977735b6'
|
||||
|
||||
depends_on 'libxslt'
|
||||
depends_on 'jsonc'
|
||||
depends_on 'libparserutils'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
19
packages/libnsbmp.rb
Normal file
19
packages/libnsbmp.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
require 'package'
|
||||
|
||||
class Libnsbmp < Package
|
||||
description 'Decoding library for BMP and ICO images in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.1.6'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libnsbmp-0.1.6-src.tar.gz'
|
||||
source_sha256 '79c49365f860ed451bfc4109eddec8de3e9b7ce5a3be069596bd2aa19279324f'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
19
packages/libnsgif.rb
Normal file
19
packages/libnsgif.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
require 'package'
|
||||
|
||||
class Libnsgif < Package
|
||||
description 'Decoding library for the GIF image file format, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.2.1'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libnsgif-0.2.1-src.tar.gz'
|
||||
source_sha256 '9eaea534cd70b53c5aaf45317ae957701685a6b4a88dbe34ed26f4faae879a4b'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
17
packages/libnsutils.rb
Normal file
17
packages/libnsutils.rb
Normal file
@@ -0,0 +1,17 @@
|
||||
require 'package'
|
||||
|
||||
class Libnsutils < Package
|
||||
description 'CSS parser and selection engine, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.1.0'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libnsutils-0.1.0-src.tar.gz'
|
||||
source_sha256 '790c6516344abe82f6289d656392e9ccebe475b20cc7e1e2d843011385f7aef0'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
19
packages/libparserutils.rb
Normal file
19
packages/libparserutils.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
require 'package'
|
||||
|
||||
class Libparserutils < Package
|
||||
description 'Library for building efficient parsers, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.2.4'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libparserutils-0.2.4-src.tar.gz'
|
||||
source_sha256 '322bae61b30ccede3e305bf6eae2414920649775bc5ff1d1b688012a3c4947d8'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}"
|
||||
end
|
||||
end
|
||||
19
packages/libwapcaplet.rb
Normal file
19
packages/libwapcaplet.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
require 'package'
|
||||
|
||||
class Libwapcaplet < Package
|
||||
description 'String internment library, written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.4.3'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/libwapcaplet-0.4.3-src.tar.gz'
|
||||
source_sha256 '9b2aa1dd6d6645f8e992b3697fdbd87f0c0e1da5721fa54ed29b484d13160c5c'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}"
|
||||
end
|
||||
end
|
||||
38
packages/netsurf.rb
Normal file
38
packages/netsurf.rb
Normal file
@@ -0,0 +1,38 @@
|
||||
require 'package'
|
||||
|
||||
class Netsurf < Package
|
||||
description 'Free, open source web browser written in C'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '3.10'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/netsurf/releases/source/netsurf-3.10-src.tar.gz'
|
||||
source_sha256 '36484429e193614685c2ff246f55bd0a6dddf31a018bee45e0d1f7c28851995e'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
depends_on 'libidn2'
|
||||
depends_on 'libmng'
|
||||
depends_on 'libxml2'
|
||||
depends_on 'curl'
|
||||
depends_on 'lcms'
|
||||
depends_on 'libwebp'
|
||||
depends_on 'libcss'
|
||||
depends_on 'libnsbmp'
|
||||
depends_on 'libnsgif'
|
||||
depends_on 'utf8proc'
|
||||
depends_on 'desktop_file_utilities'
|
||||
depends_on 'libnsutils'
|
||||
depends_on 'libdom'
|
||||
depends_on 'pygtk'
|
||||
depends_on 'shared_mime_info'
|
||||
depends_on 'vim'
|
||||
depends_on 'nsgenbind'
|
||||
depends_on 'xdg_base'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX} DESTDIR=#{CREW_DEST_DIR}"
|
||||
system "ln -s /usr/local/bin/netsurf-gtk3 /usr/local/bin/netsurf"
|
||||
end
|
||||
end
|
||||
17
packages/netsurf_buildsystem.rb
Normal file
17
packages/netsurf_buildsystem.rb
Normal file
@@ -0,0 +1,17 @@
|
||||
require 'package'
|
||||
|
||||
class Netsurf_buildsystem < Package
|
||||
description 'Netsurf buildsystem'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '1.9'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/buildsystem-1.9.tar.gz'
|
||||
source_sha256 '93841e314a688209a20b8745f065393f3a90f01be68f45e96bc8d2f4a2aa9a2a'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
19
packages/nsgenbind.rb
Normal file
19
packages/nsgenbind.rb
Normal file
@@ -0,0 +1,19 @@
|
||||
require 'package'
|
||||
|
||||
class Nsgenbind < Package
|
||||
description 'Tool to generate javascript to dom bindings from w3c webid files'
|
||||
homepage 'https://www.netsurf-browser.org'
|
||||
version '0.8'
|
||||
compatibility 'all'
|
||||
source_url 'https://download.netsurf-browser.org/libs/releases/nsgenbind-0.8-src.tar.gz'
|
||||
source_sha256 '4d8d53ad000ada712772365e6a73eb8fc5ce97584af9c865ac5b26a2187f1cb3'
|
||||
|
||||
depends_on 'netsurf_buildsystem'
|
||||
|
||||
def self.build
|
||||
system "make -j#{CREW_NPROC} FLEX=flex BISON=bison PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
def self.install
|
||||
system "make -j#{CREW_NPROC} DESTDIR=#{CREW_DEST_DIR} install PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user