Commit 371c835a authored by ThatGeekyWeeb's avatar ThatGeekyWeeb Committed by GitHub

New Package: Netsurf (#4261)

parent 0f249381
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
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
\ No newline at end of file
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
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
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
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
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
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
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
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
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
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