Files
chromebrew/packages/autoconf213.rb
Maximilian Downey Twiss f6b6cab229 Rename autotools constants to fall in line with the rest of crew (#10442)
* Rename CREW_OPTIONS to CREW_CONFIGURE_OPTIONS

* Rename build_extras and install_extras to configure_build_extras and configure_install_extras
2024-09-09 18:21:58 -05:00

40 lines
1.3 KiB
Ruby

require 'package'
class Autoconf213 < Package
description 'A GNU tool for automatically configuring source code Legacy 2.1x version'
homepage 'https://www.gnu.org/software/autoconf/'
version '2.13-1'
license 'GPL-2'
compatibility 'all'
source_url 'https://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz'
source_sha256 'f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e'
binary_compression 'tpxz'
binary_sha256({
aarch64: 'fe089c6ec2d91a455bc5cd38bd73a653e0b80728bf873d0589ed57f0c7ab04be',
armv7l: 'fe089c6ec2d91a455bc5cd38bd73a653e0b80728bf873d0589ed57f0c7ab04be',
i686: '1b6ba4eac9c9547458438cb4924a4640300221ed30bcad9c3765a55d35e7a744',
x86_64: '98f744a5a7ae84583997e57ec03dcc6ce1f962b6316bd6d4c54a6c3ebaad5a36'
})
no_upstream_update
def self.build
system "env #{CREW_ENV_OPTIONS} \
./configure #{CREW_CONFIGURE_OPTIONS} \
--infodir=#{CREW_PREFIX}/share/info \
--program-suffix=-2.13 \
--datadir=#{CREW_PREFIX}/share/autoconf213"
system 'make'
end
def self.install
system "make prefix=#{CREW_DEST_PREFIX} \
infodir=#{CREW_DEST_PREFIX}/share/info \
datadir=#{CREW_DEST_PREFIX}/share/autoconf213 \
install"
# Avoid conflict with autoconf package.
FileUtils.rm "#{CREW_DEST_PREFIX}/share/info/standards.info"
end
end