mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
new package cbonsai (#7522)
* new package scdoc => 1.11.2 * new package cbonsai => 1.3.1 * use tarball: #7278 * \n must be double-escaped * i definitely didn't forget how to use the patch command * add scdoc binaries * cbonsai: use plain diff * 'make check' causes errors * add cbonsai binaries
This commit is contained in:
committed by
GitHub
parent
31d6dfcedd
commit
713fcc7310
53
packages/cbonsai.rb
Normal file
53
packages/cbonsai.rb
Normal file
@@ -0,0 +1,53 @@
|
||||
require 'package'
|
||||
|
||||
class Cbonsai < Package
|
||||
description 'A CLI bonsai tree generator, grow bonsai trees in our terminal'
|
||||
homepage 'https://gitlab.com/jallbrit/cbonsai'
|
||||
@_ver = '1.3.1'
|
||||
version @_ver
|
||||
license 'GPL-3'
|
||||
compatibility 'all'
|
||||
source_url 'https://gitlab.com/jallbrit/cbonsai.git'
|
||||
git_hashtag "v#{@_ver}"
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cbonsai/1.3.1_armv7l/cbonsai-1.3.1-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cbonsai/1.3.1_armv7l/cbonsai-1.3.1-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cbonsai/1.3.1_i686/cbonsai-1.3.1-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/cbonsai/1.3.1_x86_64/cbonsai-1.3.1-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: '3cbeff88cd8a5bb190e5da9dd77f7007ed26ff022e52eacfb80e9c3e0cd79d74',
|
||||
armv7l: '3cbeff88cd8a5bb190e5da9dd77f7007ed26ff022e52eacfb80e9c3e0cd79d74',
|
||||
i686: '5ae0df0e6bac0b3946ae2f9d023c94cd153566880c2ad5e333bb0a2e2ee80ee0',
|
||||
x86_64: '0783ebe521e25be4c7c251582bf1d3be3c74a319b4e8ea4c673dcea7173c2377'
|
||||
})
|
||||
|
||||
depends_on 'glibc' # R
|
||||
depends_on 'ncurses' # R
|
||||
depends_on 'scdoc' => :build
|
||||
|
||||
def self.patch
|
||||
# Use correct gcc compiler
|
||||
system "sed -i 's:= cc:= #{CREW_TGT}-gcc:' Makefile"
|
||||
|
||||
# Move the manpage from section 1 to section 6
|
||||
# (See https://gitlab.com/jallbrit/cbonsai/-/merge_requests/21 for reasoning)
|
||||
system "sed -i 's:man1:man6:g' Makefile"
|
||||
system "sed -i 's:cbonsai.1:cbonsai.6:g' Makefile"
|
||||
system "sed -i 's:cbonsai(1):cbonsai(6):' cbonsai.scd"
|
||||
end
|
||||
|
||||
def self.build
|
||||
system 'make'
|
||||
end
|
||||
|
||||
def self.check
|
||||
# At the time of writing (20 Oct 2022), cbonsai has no checks
|
||||
# system 'make', 'check'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
||||
end
|
||||
end
|
||||
49
packages/scdoc.rb
Normal file
49
packages/scdoc.rb
Normal file
@@ -0,0 +1,49 @@
|
||||
require 'package'
|
||||
|
||||
class Scdoc < Package
|
||||
description 'A simple man page generator for POSIX systems written in C99'
|
||||
homepage 'https://git.sr.ht/~sircmpwn/scdoc/'
|
||||
@_ver = '1.11.2'
|
||||
version @_ver
|
||||
license 'MIT'
|
||||
# source_url 'https://git.sr.ht/~sircmpwn/scdoc.git' # Git url with .git at the end returns 403 Forbidden
|
||||
# git_hashtag @_ver
|
||||
compatibility 'all'
|
||||
source_url "https://git.sr.ht/~sircmpwn/scdoc/archive/#{@_ver}.tar.gz"
|
||||
source_sha256 'e9ff9981b5854301789a6778ee64ef1f6d1e5f4829a9dd3e58a9a63eacc2e6f0'
|
||||
|
||||
binary_url({
|
||||
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/scdoc/1.11.2_armv7l/scdoc-1.11.2-chromeos-armv7l.tar.zst',
|
||||
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/scdoc/1.11.2_armv7l/scdoc-1.11.2-chromeos-armv7l.tar.zst',
|
||||
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/scdoc/1.11.2_i686/scdoc-1.11.2-chromeos-i686.tar.zst',
|
||||
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/scdoc/1.11.2_x86_64/scdoc-1.11.2-chromeos-x86_64.tar.zst'
|
||||
})
|
||||
binary_sha256({
|
||||
aarch64: 'dcf77b6cae857f23bb42151fdc6c0d3155756c07d7710d286d9ef8e97414adf9',
|
||||
armv7l: 'dcf77b6cae857f23bb42151fdc6c0d3155756c07d7710d286d9ef8e97414adf9',
|
||||
i686: 'dad39f88f3c071f8d32f8f5e33e84c0aee44c7dab986b939a812b9743d1d1e03',
|
||||
x86_64: '1963cd6a64b25991b28207389a8a6d3299e07c4b4e2a00da7de432d93a3d1ae9'
|
||||
})
|
||||
|
||||
depends_on 'glibc' # R
|
||||
|
||||
def self.patch
|
||||
# Use correct gcc compiler
|
||||
system "sed -i '2 s:^:CC = #{CREW_TGT}-gcc\\n:' Makefile"
|
||||
|
||||
# Build a dynamically linked binary
|
||||
system "sed -i 's:LDFLAGS+=-static:LDFLAGS+=:' Makefile" # Compile dynamically
|
||||
end
|
||||
|
||||
def self.build
|
||||
system 'make'
|
||||
end
|
||||
|
||||
def self.check
|
||||
system 'make', 'check'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user