mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 07:28:01 -05:00
* Add binary_compression value to each package * Remove binary_url values and arrays * Handle packages with empty binary_sha256 arrays (either missing binaries or not compiled by us)
36 lines
1.2 KiB
Ruby
36 lines
1.2 KiB
Ruby
# Adapted from Arch Linux unifdef PKGBUILD at:
|
|
# https://github.com/archlinux/svntogit-community/raw/packages/unifdef/trunk/PKGBUILD
|
|
|
|
require 'package'
|
|
|
|
class Unifdef < Package
|
|
description 'Remove #ifdefed lines'
|
|
homepage 'https://dotat.at/prog/unifdef/'
|
|
version '2.12'
|
|
license 'GPL'
|
|
compatibility 'all'
|
|
source_url 'https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz'
|
|
source_sha256 'fba564a24db7b97ebe9329713ac970627b902e5e9e8b14e19e024eb6e278d10b'
|
|
binary_compression 'tar.zst'
|
|
|
|
binary_sha256({
|
|
aarch64: '049abcc39d5ee4acaab7e5efb76db652247a561edbc603cb6638e5cc75793372',
|
|
armv7l: '049abcc39d5ee4acaab7e5efb76db652247a561edbc603cb6638e5cc75793372',
|
|
i686: '475d9982f35e444931d3b8a9b7fd30b004889d3738796ad34e3a5016e921ae1e',
|
|
x86_64: '815cb4c067f8deaa14f9dff9efd93b5e6aef2a8dc55c9107efd29b085b71797c'
|
|
})
|
|
|
|
depends_on 'glibc' # R
|
|
|
|
def self.build
|
|
system 'make clean'
|
|
system 'make'
|
|
end
|
|
|
|
def self.install
|
|
FileUtils.install 'unifdef', "#{CREW_DEST_PREFIX}/bin/", mode: 0o755
|
|
FileUtils.install 'unifdefall.sh', "#{CREW_DEST_PREFIX}/bin/unifdefall", mode: 0o755
|
|
FileUtils.install 'unifdef.1', "#{CREW_DEST_MAN_PREFIX}/man1/unifdef.1", mode: 0o644
|
|
end
|
|
end
|