mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 07:28:01 -05:00
Unhardcode paths (#2782)
* Unhardcode paths (fixed since last time) * Misc. fixes * More little fixes. * Quoting fixes * Fix quoting * Unhardcode paths Libcap fix * Last little fixes
This commit is contained in:
@@ -30,8 +30,8 @@ class Bcif < Package
|
||||
|
||||
def self.install
|
||||
FileUtils.cd('Cpp') do
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp bcif #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp bcif #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -25,7 +25,7 @@ class Cdrkit < Package
|
||||
|
||||
def self.build
|
||||
system 'make clean'
|
||||
system 'make CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib'
|
||||
system "make CFLAGS='-I#{CREW_PREFIX}/include' LDFLAGS='-L#{CREW_LIB_PREFIX}'"
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
@@ -25,7 +25,7 @@ class Darkhttpd < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
FileUtils.mkdir_p "#{CREW_DEST_DIR}/usr/local/bin"
|
||||
FileUtils.cp 'darkhttpd', "#{CREW_DEST_DIR}/usr/local/bin/"
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
||||
FileUtils.cp 'darkhttpd', "#{CREW_DEST_PREFIX}/bin/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -23,7 +23,7 @@ class Diffutils < Package
|
||||
depends_on 'libsigsegv'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -27,10 +27,10 @@ class Dos2unix < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp dos2unix #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp mac2unix #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp unix2dos #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp unix2mac #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp dos2unix #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp mac2unix #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp unix2dos #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp unix2mac #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -26,9 +26,9 @@ class Dropbox_uploader < Package
|
||||
system "sed -i 's,dropbox_uploader.sh,dropbox_uploader,g' dropShell.sh"
|
||||
system "chmod +x dropShell.sh"
|
||||
system "chmod +x dropbox_uploader.sh"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp dropShell.sh #{CREW_DEST_DIR}/usr/local/bin/dropshell"
|
||||
system "cp dropbox_uploader.sh #{CREW_DEST_DIR}/usr/local/bin/dropbox_uploader"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp dropShell.sh #{CREW_DEST_PREFIX}/bin/dropshell"
|
||||
system "cp dropbox_uploader.sh #{CREW_DEST_PREFIX}/bin/dropbox_uploader"
|
||||
puts ""
|
||||
puts "Type 'dropbox_uploader' and follow the instructions to finish the installation.".lightblue
|
||||
puts "To execute The Interactive Dropbox SHELL, type 'dropshell'.".lightblue
|
||||
|
||||
@@ -26,6 +26,6 @@ class Dstat < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "make", "prefix=/usr/local", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
||||
system "make", "prefix=#{CREW_PREFIX}", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -31,8 +31,8 @@ class Dtrx < Package
|
||||
depends_on 'unzip'
|
||||
|
||||
def self.install
|
||||
system "python setup.py install --prefix=/usr/local"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp /usr/local/bin/dtrx #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "python setup.py install --prefix=#{CREW_PREFIX}"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp #{CREW_PREFIX}/bin/dtrx #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -29,7 +29,7 @@ class Fetch < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "go build -ldflags \"-X main.VERSION=v0.1.1\" -o #{CREW_DEST_DIR}/usr/local/bin/fetch"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "go build -ldflags \"-X main.VERSION=v0.1.1\" -o #{CREW_DEST_PREFIX}/bin/fetch"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ class Figlet < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "make", "PREFIX=/usr/local"
|
||||
system "make", "PREFIX=#{CREW_PREFIX}"
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
@@ -27,7 +27,7 @@ class Finch < Package
|
||||
depends_on 'gnutls'
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,/usr/include,/usr/local/include,g' configure"
|
||||
system "sed -i 's,/usr/include,#{CREW_PREFIX}/include,g' configure"
|
||||
system './configure',
|
||||
'--disable-avahi',
|
||||
'--disable-dbus',
|
||||
|
||||
@@ -27,7 +27,7 @@ class Fly < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp fly #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp fly #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -25,11 +25,11 @@ class Foremost < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
FileUtils.mkdir_p ["#{CREW_DEST_DIR}/usr/local/bin", \
|
||||
"#{CREW_DEST_DIR}/usr/local/man/man1", \
|
||||
"#{CREW_DEST_DIR}/usr/local/etc"]
|
||||
FileUtils.cp_r 'foremost', "#{CREW_DEST_DIR}/usr/local/bin/"
|
||||
FileUtils.cp_r 'foremost.8.gz', "#{CREW_DEST_DIR}/usr/local/man/man1/foremost.1.gz"
|
||||
FileUtils.cp_r 'foremost.conf', "#{CREW_DEST_DIR}/usr/local/etc/"
|
||||
FileUtils.mkdir_p ["#{CREW_DEST_PREFIX}/bin", \
|
||||
"#{CREW_DEST_PREFIX}/man/man1", \
|
||||
"#{CREW_DEST_PREFIX}/etc"]
|
||||
FileUtils.cp_r 'foremost', "#{CREW_DEST_PREFIX}/bin/"
|
||||
FileUtils.cp_r 'foremost.8.gz', "#{CREW_DEST_PREFIX}/man/man1/foremost.1.gz"
|
||||
FileUtils.cp_r 'foremost.conf', "#{CREW_DEST_PREFIX}/etc/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -41,10 +41,10 @@ class Fslint < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "cp -r fslint/* #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp fslint/fstool/lS #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp man/* #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/man/man1"
|
||||
system "cp -r fslint/* #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp fslint/fstool/lS #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp man/* #{CREW_DEST_PREFIX}/man/man1"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -37,8 +37,8 @@ class Gcc7 < Package
|
||||
|
||||
def self.build
|
||||
# previous compile issue
|
||||
# /usr/local/bin/ld: cannot find crti.o: No such file or directory
|
||||
# /usr/local/bin/ld: cannot find /usr/lib64/libc_nonshared.a
|
||||
# #{CREW_PREFIX}/bin/ld: cannot find crti.o: No such file or directory
|
||||
# #{CREW_PREFIX}/bin/ld: cannot find /usr/lib64/libc_nonshared.a
|
||||
ENV["LIBRARY_PATH"] = "#{CREW_LIB_PREFIX}" # fix x86_64 issues
|
||||
system "mkdir -p objdir"
|
||||
Dir.chdir("objdir") do
|
||||
@@ -127,7 +127,7 @@ class Gcc7 < Package
|
||||
|
||||
# http://www.linuxfromscratch.org/lfs/view/development/chapter06/gcc.html#contents-gcc
|
||||
# move a misplaced file
|
||||
# The installation stage puts some files used by gdb under the /usr/local/lib(64) directory. This generates spurious error messages when performing ldconfig. This command moves the files to another location.
|
||||
# The installation stage puts some files used by gdb under the #{CREW_LIB_PREFIX} directory. This generates spurious error messages when performing ldconfig. This command moves the files to another location.
|
||||
system "mkdir -pv #{CREW_DEST_PREFIX}/share/gdb/auto-load/usr/lib"
|
||||
system "mv -v #{CREW_DEST_LIB_PREFIX}/*gdb.py #{CREW_DEST_PREFIX}/share/gdb/auto-load/usr/lib"
|
||||
|
||||
|
||||
@@ -22,25 +22,25 @@ class Gdrive < Package
|
||||
})
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
case ARCH
|
||||
when 'aarch64'
|
||||
system "wget -L -O #{CREW_DEST_DIR}/usr/local/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnRjBaMVVLalN4cTA&export=download"
|
||||
system "wget -L -O #{CREW_DEST_PREFIX}/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnRjBaMVVLalN4cTA&export=download"
|
||||
system "sleep 10"
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_DIR}/usr/local/bin/gdrive") ) == '25eb74f892785bfd7c93ec22e63dfce04fd68298d8449ea1473bdbf90e3aaf35'
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_PREFIX}/bin/gdrive") ) == '25eb74f892785bfd7c93ec22e63dfce04fd68298d8449ea1473bdbf90e3aaf35'
|
||||
when 'armv7l'
|
||||
system "wget -L -O #{CREW_DEST_DIR}/usr/local/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnRjBaMVVLalN4cTA&export=download"
|
||||
system "wget -L -O #{CREW_DEST_PREFIX}/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnRjBaMVVLalN4cTA&export=download"
|
||||
system "sleep 10"
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_DIR}/usr/local/bin/gdrive") ) == '25eb74f892785bfd7c93ec22e63dfce04fd68298d8449ea1473bdbf90e3aaf35'
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_PREFIX}/bin/gdrive") ) == '25eb74f892785bfd7c93ec22e63dfce04fd68298d8449ea1473bdbf90e3aaf35'
|
||||
when 'i686'
|
||||
system "wget -L -O #{CREW_DEST_DIR}/usr/local/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnLV92dHBpTkFhTEU&export=download"
|
||||
system "wget -L -O #{CREW_DEST_PREFIX}/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnLV92dHBpTkFhTEU&export=download"
|
||||
system "sleep 10"
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_DIR}/usr/local/bin/gdrive") ) == '768103053ebe56d5b6e17396ac208db85a3b1968d19e9cac9172fe56b6b8cad2'
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_PREFIX}/bin/gdrive") ) == '768103053ebe56d5b6e17396ac208db85a3b1968d19e9cac9172fe56b6b8cad2'
|
||||
when 'x86_64'
|
||||
system "wget -L -O #{CREW_DEST_DIR}/usr/local/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download"
|
||||
system "wget -L -O #{CREW_DEST_PREFIX}/bin/gdrive https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download"
|
||||
system "sleep 10"
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_DIR}/usr/local/bin/gdrive") ) == 'f31b441c5cdb835ee69849a62856e35c17954fd5b600f6de8a6f5d7bd7bf0420'
|
||||
abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read("#{CREW_DEST_PREFIX}/bin/gdrive") ) == 'f31b441c5cdb835ee69849a62856e35c17954fd5b600f6de8a6f5d7bd7bf0420'
|
||||
end
|
||||
system "chmod +x #{CREW_DEST_DIR}/usr/local/bin/gdrive"
|
||||
system "chmod +x #{CREW_DEST_PREFIX}/bin/gdrive"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -55,7 +55,7 @@ class Get_iplayer < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp get_iplayer #{CREW_DEST_DIR}/usr/local/bin/"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp get_iplayer #{CREW_DEST_PREFIX}/bin/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -25,9 +25,9 @@ class Gifgen < Package
|
||||
|
||||
def self.install
|
||||
system "help2man -N ./gifgen > gifgen.1"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "cp gifgen #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp gifgen.1 #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/man/man1"
|
||||
system "cp gifgen #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp gifgen.1 #{CREW_DEST_PREFIX}/man/man1"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -27,7 +27,7 @@ class Github_release < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp github-release #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp github-release #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -121,7 +121,7 @@ class Glibc < Package
|
||||
end
|
||||
end
|
||||
|
||||
# minimum set of locales -> /usr/local/lib(64)/locale/locale-archive
|
||||
# minimum set of locales -> #{CREW_LIB_PREFIX}/locale/locale-archive
|
||||
Dir.chdir "glibc_build/localedata" do
|
||||
system "mkdir -pv #{CREW_DEST_LIB_PREFIX}/locale"
|
||||
puts "Install minimum set of locales".lightblue
|
||||
|
||||
@@ -31,7 +31,7 @@ class Go < Package
|
||||
FileUtils.cd('src') do
|
||||
# install with go_bootstrap if go is not in the path
|
||||
unless File.exist? "#{CREW_PREFIX}/share/go/bin/go"
|
||||
system "GOROOT_BOOTSTRAP=#{CREW_PREFIX}/lib/go_bootstrap/go \
|
||||
system "GOROOT_BOOTSTRAP=#{CREW_PREFIX}/share/go_bootstrap/go \
|
||||
TMPDIR=#{CREW_PREFIX}/tmp \
|
||||
GOROOT_FINAL=#{CREW_PREFIX}/share/go \
|
||||
./make.bash"
|
||||
@@ -49,7 +49,7 @@ class Go < Package
|
||||
system "mkdir", "-p", dest
|
||||
FileUtils.cp_r Dir.pwd, dest
|
||||
|
||||
# make a symbolic link for /usr/local/bin/{go,gofmt}
|
||||
# make a symbolic link for #{CREW_PREFIX}/bin/{go,gofmt}
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/bin"
|
||||
system "ln", "-s", "#{CREW_PREFIX}/share/go/bin/go", "#{CREW_DEST_PREFIX}/bin"
|
||||
system "ln", "-s", "#{CREW_PREFIX}/share/go/bin/gofmt", "#{CREW_DEST_PREFIX}/bin"
|
||||
|
||||
@@ -3,35 +3,27 @@ require 'package'
|
||||
class Go_bootstrap < Package
|
||||
description 'Bootstrap tool chain for the Go programming language.'
|
||||
homepage 'https://golang.org/'
|
||||
version '1.4'
|
||||
version '1.4-0'
|
||||
source_url 'https://storage.googleapis.com/golang/go1.4-bootstrap-20161024.tar.gz'
|
||||
source_sha256 '398c70d9d10541ba9352974cc585c43220b6d8dbcd804ba2c9bd2fbf35fab286'
|
||||
|
||||
binary_url ({
|
||||
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/go_bootstrap-1.4-chromeos-armv7l.tar.xz',
|
||||
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/go_bootstrap-1.4-chromeos-armv7l.tar.xz',
|
||||
i686: 'https://dl.bintray.com/chromebrew/chromebrew/go_bootstrap-1.4-chromeos-i686.tar.xz',
|
||||
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/go_bootstrap-1.4-chromeos-x86_64.tar.xz',
|
||||
})
|
||||
binary_sha256 ({
|
||||
aarch64: '8156807070467d81cbcc55cd89c499c22e845aae77b5e114fffe595d86819fda',
|
||||
armv7l: '8156807070467d81cbcc55cd89c499c22e845aae77b5e114fffe595d86819fda',
|
||||
i686: '8f3df69651d3100a7e86161e8c36d9d6a04484247ad3912922044cb3a6f1f0f1',
|
||||
x86_64: '16ca50af6bf7b909cab2db4dc2527af782610f081b8717a9f343e81365007a16',
|
||||
})
|
||||
|
||||
def self.build
|
||||
FileUtils.cd('src') do
|
||||
system "TMPDIR=/usr/local/tmp ./make.bash"
|
||||
system "TMPDIR=#{CREW_PREFIX}/tmp ./make.bash"
|
||||
end
|
||||
end
|
||||
|
||||
def self.install
|
||||
dest = "#{CREW_DEST_DIR}/usr/local/lib/go_bootstrap"
|
||||
dest = "#{CREW_DEST_PREFIX}/share/go_bootstrap"
|
||||
system "mkdir", "-p", dest
|
||||
FileUtils.mv Dir.pwd, dest
|
||||
|
||||
puts "--------"
|
||||
puts "Installed Go_bootstrap for #{ARCH} in /usr/local/lib/go_bootstrap"
|
||||
puts "Installed Go_bootstrap for #{ARCH} in #{CREW_PREFIX}/share/go_bootstrap"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -24,7 +24,7 @@ class Gox < Package
|
||||
|
||||
def self.install
|
||||
system "go get github.com/mitchellh/iochan"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "go build -o #{CREW_DEST_DIR}/usr/local/bin/gox"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "go build -o #{CREW_DEST_PREFIX}/bin/gox"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -36,7 +36,7 @@ class Gsettings_desktop_schemas < Package
|
||||
def self.install
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" # the steps required to install the package
|
||||
|
||||
# The package is installed using a “DESTDIR” method, /usr/local/share/glib-2.0/schemas/gschemas.compiled was not updated/created.
|
||||
# The package is installed using a “DESTDIR” method, #{CREW_PREFIX}/share/glib-2.0/schemas/gschemas.compiled was not updated/created.
|
||||
# Generate gschemas.compiled
|
||||
system "glib-compile-schemas #{CREW_DEST_PREFIX}/share/glib-2.0/schemas"
|
||||
end
|
||||
|
||||
@@ -26,12 +26,12 @@ class Gtypist < Package
|
||||
|
||||
def self.build
|
||||
system "autoreconf"
|
||||
system "./configure", "--prefix=/usr/local"
|
||||
system "./configure", "--prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "make", "prefix=#{CREW_DEST_DIR}/usr/local", "install"
|
||||
system "rm", "-f", "#{CREW_DEST_DIR}/usr/local/share/info/dir"
|
||||
system "make", "prefix=#{CREW_DEST_PREFIX}", "install"
|
||||
system "rm", "-f", "#{CREW_DEST_PREFIX}/share/info/dir"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -25,9 +25,9 @@ class Gzsize < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
FileUtils.cp "gzsize", "#{CREW_DEST_DIR}/usr/local/bin/gzsize"
|
||||
FileUtils.cp "man/gzsize.1", "#{CREW_DEST_DIR}/usr/local/man/man1/gzsize.1"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/bin"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/man/man1"
|
||||
FileUtils.cp "gzsize", "#{CREW_DEST_PREFIX}/bin/gzsize"
|
||||
FileUtils.cp "man/gzsize.1", "#{CREW_DEST_PREFIX}/man/man1/gzsize.1"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -21,8 +21,8 @@ class Hdparm < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,binprefix = ,binprefix = /usr/local,' Makefile"
|
||||
system "sed -i 's,manprefix = /usr,manprefix = /usr/local,' Makefile"
|
||||
system "sed -i 's,binprefix = ,binprefix = #{CREW_PREFIX},' Makefile"
|
||||
system "sed -i 's,manprefix = /usr,manprefix = #{CREW_PREFIX},' Makefile"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -27,8 +27,8 @@ class Healthcheck < Package
|
||||
def self.install
|
||||
system "chmod +x health-check.sh"
|
||||
system "sed -i 's,usr/bin,usr/local/bin,' health-check.sh"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp health-check.sh #{CREW_DEST_DIR}/usr/local/bin/healthcheck"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp health-check.sh #{CREW_DEST_PREFIX}/bin/healthcheck"
|
||||
puts ""
|
||||
puts "To execute, enter the following:".lightblue
|
||||
puts "sudo healthcheck".lightblue
|
||||
|
||||
@@ -23,11 +23,11 @@ class Hexedit < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system "./configure", "--prefix=/usr/local"
|
||||
system "make", "CFLAGS=-I/usr/local/include/ncurses"
|
||||
system "./configure", "--prefix=#{CREW_PREFIX}"
|
||||
system "make", "CFLAGS=-I#{CREW_PREFIX}/include/ncurses"
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "make", "prefix=#{CREW_DEST_DIR}/usr/local", "install"
|
||||
system "make", "prefix=#{CREW_DEST_PREFIX}", "install"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -24,7 +24,7 @@ class Iftop < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system './configure --prefix=/usr/local CPPFLAGS="-I/usr/local/include/ncurses"'
|
||||
system "./configure --prefix=#{CREW_PREFIX} CPPFLAGS='-I#{CREW_PREFIX}/include/ncurses'"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ class Inetutils < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local \
|
||||
system "./configure --prefix=#{CREW_PREFIX} \
|
||||
--localstatedir=/usr/var \
|
||||
--disable-logger \
|
||||
--disable-traceroute \
|
||||
|
||||
@@ -22,7 +22,7 @@ class Jq < Package
|
||||
|
||||
def self.build
|
||||
system "./configure",
|
||||
"--prefix=/usr/local",
|
||||
"--prefix=#{CREW_PREFIX}",
|
||||
"--disable-maintainer-mode", # disable make rules and dependencies not useful
|
||||
"--disable-docs" # there's no support for manpages
|
||||
system "make"
|
||||
|
||||
@@ -31,6 +31,6 @@ class Kubectl < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "install", "-D", "-m", "755", "_output/bin/kubectl", "#{CREW_DEST_DIR}/usr/local/bin/kubectl"
|
||||
system "install", "-D", "-m", "755", "_output/bin/kubectl", "#{CREW_DEST_PREFIX}/bin/kubectl"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -28,11 +28,11 @@ class Libcap < Package
|
||||
system 'sed -e "/gperf --/s/gperf --/gperf --includes --/" -e "/gperf --/s/cap_lookup_name(/cap_dummy(/" -i libcap/Makefile'
|
||||
|
||||
# change the path to ld
|
||||
system 'sed -i "s,/usr/bin/ld,/usr/local/bin/ld,g" Make.Rules'
|
||||
system "sed -i 's,/usr/bin/ld,#{CREW_PREFIX}/bin/ld,g' Make.Rules"
|
||||
# change prefix
|
||||
system 'sed -i "s,prefix=/usr,prefix=/usr/local," Make.Rules'
|
||||
system "sed -i 's,prefix=/usr,prefix=#{CREW_PREFIX},' Make.Rules"
|
||||
# set exec_prefix
|
||||
system 'sed -i "s,^exec_prefix=,exec_prefix=\$(prefix)," Make.Rules'
|
||||
system "sed -i 's,^exec_prefix=,exec_prefix=\$(prefix),' Make.Rules"
|
||||
# http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-support/libcap/files/0001-ensure-the-XATTR_NAME_CAPS-is-defined-when-it-is-use.patch
|
||||
system 'sed -i "s,^\#ifdef VFS_CAP_U32,\#if defined (VFS_CAP_U32) \&\& defined (XATTR_NAME_CAPS),g" libcap/cap_file.c'
|
||||
system 'make'
|
||||
|
||||
@@ -29,8 +29,8 @@ class Libtirpc < Package
|
||||
|
||||
def self.install
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
||||
system "mkdir #{CREW_DEST_DIR}/usr/local/include/rpc"
|
||||
system "mv #{CREW_DEST_DIR}/usr/local/include/tirpc/rpc/* #{CREW_DEST_DIR}/usr/local/include/rpc/"
|
||||
system "curl -Lo #{CREW_DEST_DIR}/usr/local/include/netconfig.h https://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/include/netconfig.h"
|
||||
system "mkdir #{CREW_DEST_PREFIX}/include/rpc"
|
||||
system "mv #{CREW_DEST_PREFIX}/include/tirpc/rpc/* #{CREW_DEST_PREFIX}/include/rpc/"
|
||||
system "curl -Lo #{CREW_DEST_PREFIX}/include/netconfig.h https://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/include/netconfig.h"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -23,7 +23,7 @@ class Links < Package
|
||||
depends_on 'openssl'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ class Lsb_release < Package
|
||||
system 'STR=$(grep ^CHROMEOS_RELEASE_NAME= /tmp/lsb-release | cut -d= -f2) && sed -i "s,$STR,\'&\'," /tmp/lsb-release'
|
||||
system 'STR=$(grep ^CHROMEOS_RELEASE_BUILD_TYPE= /tmp/lsb-release | cut -d= -f2) && sed -i "s,$STR$,\'&\'," /tmp/lsb-release'
|
||||
system 'STR=$(grep ^CHROMEOS_RELEASE_DESCRIPTION= /tmp/lsb-release | cut -d= -f2) && sed -i "s,$STR,\'&\'," /tmp/lsb-release'
|
||||
system "sed -i 's,INFO_ROOT=\"/etc\",INFO_ROOT=\"/usr/local/etc\",' lsb_release"
|
||||
system "sed -i 's,INFO_ROOT=\"/etc\",INFO_ROOT=\"#{CREW_PREFIX}/etc\",' lsb_release"
|
||||
system "sed -i 's,LSB_VERSION=\$MSG_NA,LSB_VERSION=1.4,' lsb_release"
|
||||
system "sed -i 's,DISTRIB_ID,CHROMEOS_RELEASE_NAME,g' lsb_release"
|
||||
system "sed -i 's,DISTRIB_DESCRIPTION,CHROMEOS_RELEASE_DESCRIPTION,g' lsb_release"
|
||||
|
||||
@@ -21,10 +21,10 @@ class Lshw < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "cd lshw-*/src; PREFIX=/usr/local make"
|
||||
system "cd lshw-*/src; PREFIX=#{CREW_PREFIX} make"
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "cd lshw-*/src; PREFIX=/usr/local make DESTDIR=#{CREW_DEST_DIR} install"
|
||||
system "cd lshw-*/src; PREFIX=#{CREW_PREFIX} make DESTDIR=#{CREW_DEST_DIR} install"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -50,7 +50,7 @@ class Mapserver < Package
|
||||
-DWITH_THREAD_SAFETY=1 \
|
||||
-DWITH_WCS=1 \
|
||||
-DCMAKE_C_FLAGS=\" -fPIC\" \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr/local .. > ../configure.out.txt"
|
||||
-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX} .. > ../configure.out.txt"
|
||||
system "make"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -28,7 +28,7 @@ Internet in under 5 minutes.'
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp bin/masscan #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp bin/masscan #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -31,7 +31,7 @@ class Mercurial < Package
|
||||
puts "Installing docutils dependency..."
|
||||
system "pip", "install", "docutils"
|
||||
end
|
||||
system "make", "PREFIX=/usr/local", "all"
|
||||
system "make", "PREFIX=#{CREW_PREFIX}", "all"
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
@@ -21,8 +21,8 @@ class Mlocate < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "mkdir -p /usr/local/db/mlocate"
|
||||
system "sed -i 's,\$(localstatedir)/,/usr/local/db/,g' Makefile.*"
|
||||
system "mkdir -p #{CREW_PREFIX}/db/mlocate"
|
||||
system "sed -i 's,\$(localstatedir)/,#{CREW_PREFIX}/db/,g' Makefile.*"
|
||||
system "sed -i \"s/groupname = mlocate/groupname = #{USER}/g\" Makefile.*"
|
||||
system "./configure"
|
||||
system "make"
|
||||
|
||||
@@ -24,8 +24,8 @@ class Moreutils < Package
|
||||
depends_on 'libxslt'
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,PREFIX?=/usr,PREFIX?=/usr/local,' Makefile"
|
||||
system "sed -i 's,DOCBOOKXSL?=/usr/share/xml/docbook/stylesheet/docbook-xsl,DOCBOOKXSL?=/usr/local/docbook,' Makefile"
|
||||
system "sed -i 's,PREFIX?=/usr,PREFIX?=#{CREW_PREFIX},' Makefile"
|
||||
system "sed -i 's,DOCBOOKXSL?=/usr/share/xml/docbook/stylesheet/docbook-xsl,DOCBOOKXSL?=#{CREW_PREFIX}/docbook,' Makefile"
|
||||
system "sed -i 's,share/man,man,g' Makefile"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
@@ -23,7 +23,7 @@ class Mosh < Package
|
||||
depends_on 'protobuf'
|
||||
|
||||
def self.build
|
||||
system './configure --prefix=/usr/local'
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -22,8 +22,8 @@ class Mywanip < Package
|
||||
|
||||
def self.install
|
||||
system "chmod +x mywanip"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp mywanip #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp mywanip #{CREW_DEST_PREFIX}/bin"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class Nanomsg < Package
|
||||
depends_on 'cmake'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class Ncdu < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local CPPFLAGS=-I/usr/local/include/ncurses"
|
||||
system "./configure --prefix=#{CREW_PREFIX} CPPFLAGS=-I#{CREW_PREFIX}/include/ncurses"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class Ncrack < Package
|
||||
depends_on 'buildessential'
|
||||
|
||||
def self.build
|
||||
system './configure --prefix=/usr/local'
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ class Netcat < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -31,9 +31,9 @@ class Nethack4 < Package
|
||||
target="build"
|
||||
system "mkdir -p " + target
|
||||
Dir.chdir target do
|
||||
#build with rpath pointing at /usr/local
|
||||
system "/usr/local/bin/perl ../aimake --config-only -i /usr/local/ --directory-layout=prefix --without=gui"
|
||||
system "/usr/local/bin/perl ../aimake"
|
||||
#build with rpath pointing at #{CREW_PREFIX}
|
||||
system "#{CREW_PREFIX}/bin/perl ../aimake --config-only -i #{CREW_PREFIX}/ --directory-layout=prefix --without=gui"
|
||||
system "#{CREW_PREFIX}/bin/perl ../aimake"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -41,7 +41,7 @@ class Nethack4 < Package
|
||||
target="build"
|
||||
Dir.chdir target do
|
||||
#install in destdir so package manager can keep track
|
||||
system "/usr/local/bin/perl ../aimake --install-only -i #{CREW_DEST_DIR}/usr/local/ --directory-layout=prefix --without=gui"
|
||||
system "#{CREW_PREFIX}/bin/perl ../aimake --install-only -i #{CREW_DEST_PREFIX}/ --directory-layout=prefix --without=gui"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -32,8 +32,8 @@ class Newlisp < Package
|
||||
# one shipped with bash.
|
||||
#
|
||||
# Ideally I'll figure out how to get it building properly as follows:
|
||||
# system "./configure --prefix=/usr/local --enable-readline --enable-ffi"
|
||||
system "./configure-alt --prefix=/usr/local"
|
||||
# system "./configure --prefix=#{CREW_PREFIX} --enable-readline --enable-ffi"
|
||||
system "./configure-alt --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
system "make", "check"
|
||||
end
|
||||
|
||||
@@ -28,7 +28,7 @@ class Ninja < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp ninja #{CREW_DEST_DIR}/usr/local/bin/"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp ninja #{CREW_DEST_PREFIX}/bin/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -24,7 +24,7 @@ class Nmap < Package
|
||||
depends_on 'filecmd' => :build
|
||||
|
||||
def self.build
|
||||
#fixup "/usr/bin/file" -> "/usr/local/bin/file" in the configure scripts
|
||||
#fixup "/usr/bin/file" -> "#{CREW_PREFIX}/bin/file" in the configure scripts
|
||||
system "sed -i s#/usr/bin/file##{CREW_DEST_PREFIX}/bin/file#g libdnet-stripped/configure"
|
||||
system "./configure --with-pcap=linux --without-zenmap --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
|
||||
@@ -21,7 +21,7 @@ class Openldap < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure --disable-slapd --prefix=/usr/local"
|
||||
system "./configure --disable-slapd --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
system "make depend"
|
||||
end
|
||||
|
||||
@@ -56,7 +56,7 @@ class Openssl < Package
|
||||
system "make", "INSTALL_PREFIX=#{CREW_DEST_DIR}", "install"
|
||||
system "find #{CREW_DEST_PREFIX} -name 'lib*.a' -print | xargs rm"
|
||||
|
||||
# move man to /usr/local/man
|
||||
# move man to #{CREW_PREFIX}/man
|
||||
system "mv", "#{CREW_DEST_DIR}/etc/ssl/man", "#{CREW_DEST_PREFIX}/man"
|
||||
|
||||
# remove all files under /etc/ssl (use system's /etc/ssl as is)
|
||||
|
||||
@@ -24,7 +24,7 @@ class Optipng < Package
|
||||
depends_on 'zlibpkg'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local --with-system-libpng" # Bundled libpng doesn't work on armv7l
|
||||
system "./configure --prefix=#{CREW_PREFIX} --with-system-libpng" # Bundled libpng doesn't work on armv7l
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class Pagemon < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,/usr,/usr/local,g' Makefile"
|
||||
system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile"
|
||||
system "sed -i '/^CFLAGS += -Wall/s/$/ -I\\/usr\\/local\\/include\\/ncurses/' Makefile"
|
||||
system "make"
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ class Patchelf < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure", "prefix=/usr/local"
|
||||
system "./configure", "prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -21,8 +21,8 @@ class Patchutils < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system './configure --prefix=/usr/local'
|
||||
system "make"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
@@ -25,7 +25,7 @@ class Perl < Package
|
||||
def self.build
|
||||
# Use system zlib and bzip2
|
||||
# Create shared library
|
||||
# Install manual files into /usr/local/share/man/man* even if groff is not installed.
|
||||
# Install manual files into #{CREW_PREFIX}/share/man/man* even if groff is not installed.
|
||||
system "BUILD_ZLIB=False BUILD_BZIP2=0 ./Configure -de -Duseshrplib -Dman1dir=#{CREW_PREFIX}/share/man/man1 -Dman3dir=#{CREW_PREFIX}/share/man/man3"
|
||||
system "make"
|
||||
system "curl -o cpanm https://cpanmin.us"
|
||||
|
||||
@@ -21,21 +21,20 @@ class Powerline_fonts < Package
|
||||
})
|
||||
|
||||
def self.install
|
||||
fonts = "#{CREW_DEST_DIR}/usr/local/share/fonts"
|
||||
fonts = "#{CREW_DEST_PREFIX}/share/fonts"
|
||||
FileUtils.mkdir_p(fonts)
|
||||
|
||||
Dir.glob('*').each do |f|
|
||||
FileUtils.mv(f, fonts) unless ["README.rst", "install.sh"].include? f
|
||||
end
|
||||
|
||||
home = "#{CREW_DEST_DIR}/home/chronos/user"
|
||||
FileUtils.mkdir_p(home)
|
||||
FileUtils.cd(home) do
|
||||
FileUtils.mkdir_p("#{CREW_DEST_HOME}")
|
||||
FileUtils.cd("#{CREW_DEST_HOME}") do
|
||||
File.open('.font.conf','w') do |f|
|
||||
f.puts "<?xml version=\"1.0\"?>"
|
||||
f.puts "<!DOCTYPE fontconfig SYSTEM \"fonts.dtd\">"
|
||||
f.puts "<fontconfig>"
|
||||
f.puts "\t<dir>/usr/local/share/fonts</dir>"
|
||||
f.puts "\t<dir>#{CREW_PREFIX}/share/fonts</dir>"
|
||||
f.puts "</fontconfig>"
|
||||
end
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ class Pwgen < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ class Python27 < Package
|
||||
|
||||
def self.build
|
||||
# IMPORTANT: Do not build with python27 already installed or pip will not be included.
|
||||
# python requires /usr/local/lib, so leave as is but specify -rpath
|
||||
# python requires #{CREW_LIB_PREFIX}, so leave as is but specify -rpath
|
||||
system "./configure", "CPPFLAGS=-I#{CREW_PREFIX}/include/ncurses -I#{CREW_PREFIX}/include/ncursesw",
|
||||
"LDFLAGS=-Wl,-rpath,-L#{CREW_LIB_PREFIX}",
|
||||
"--with-ensurepip=install", "--enable-shared"
|
||||
|
||||
@@ -24,7 +24,7 @@ class Qemacs < Package
|
||||
system "sed -i 's,css.h,libqhtml/css.h,' html2png.c"
|
||||
system "sed -i 's/$(prefix)/$(DESTDIR)$(prefix)/g' Makefile"
|
||||
system "./configure", \
|
||||
"--prefix=/usr/local", \
|
||||
"--prefix=#{CREW_PREFIX}", \
|
||||
"--disable-x11", \
|
||||
"--disable-xv", \
|
||||
"--disable-xrender", \
|
||||
@@ -34,9 +34,9 @@ class Qemacs < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/share/qe"
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/bin"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/share/qe"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/man/man1"
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -28,7 +28,7 @@ class Qt < Package
|
||||
system "echo ' gui.clickButton(buttons.NextButton);' >> qt-installer-script.qs"
|
||||
system "echo '}' >> qt-installer-script.qs"
|
||||
system "echo 'Controller.prototype.TargetDirectoryPageCallback = function() {' >> qt-installer-script.qs"
|
||||
system "echo ' gui.currentPageWidget().TargetDirectoryLineEdit.setText(\"/usr/local/share/qt\");' >> qt-installer-script.qs"
|
||||
system "echo ' gui.currentPageWidget().TargetDirectoryLineEdit.setText(\"#{CREW_PREFIX}/share/qt\");' >> qt-installer-script.qs"
|
||||
system "echo ' gui.clickButton(buttons.NextButton);' >> qt-installer-script.qs"
|
||||
system "echo '}' >> qt-installer-script.qs"
|
||||
system "echo 'Controller.prototype.ComponentSelectionPageCallback = function() {' >> qt-installer-script.qs"
|
||||
|
||||
@@ -41,7 +41,7 @@ class Quakespasm < Package
|
||||
end
|
||||
|
||||
def self.postinstall
|
||||
puts "Please make sure you have the proper .pak and/or .wad files to play Quake!".lightblue
|
||||
puts "By default, quakespasm uses the current directory, but you can also specify the -basedir option.".lightblue
|
||||
puts "Please make sure you have the proper .pak and/or .wad files to play Quake!".lightblue
|
||||
puts "By default, quakespasm uses the current directory, but you can also specify the -basedir option.".lightblue
|
||||
end
|
||||
end
|
||||
|
||||
@@ -27,7 +27,7 @@ class Rfkill < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "SBINDIR=/usr/local/sbin", "MANDIR=/usr/local/share/man", "install"
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "SBINDIR=#{CREW_PREFIX}/sbin", "MANDIR=#{CREW_PREFIX}/share/man", "install"
|
||||
end
|
||||
|
||||
def self.check
|
||||
|
||||
@@ -36,6 +36,6 @@ class Ruby < Package
|
||||
end
|
||||
|
||||
def self.check
|
||||
system "TMPDIR=/usr/local/tmp make check"
|
||||
system "TMPDIR=#{CREW_PREFIX}/tmp make check"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -37,13 +37,13 @@ class S < Package
|
||||
depends_on 'unzip'
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/home/#{USER}/user"
|
||||
system "cp autocomplete/s-completion.bash /home/#{USER}/user/.s-completion.bash"
|
||||
system "cp autocomplete/s-completion.bash #{CREW_DEST_DIR}/home/#{USER}/user/.s-completion.bash"
|
||||
system "cp autocomplete/s.fish /home/#{USER}/user/.s.fish"
|
||||
system "cp autocomplete/s.fish #{CREW_DEST_DIR}/home/#{USER}/user/.s.fish"
|
||||
system "cp s #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp s #{CREW_DEST_PREFIX}/bin"
|
||||
puts ""
|
||||
puts "In order to enable autocomplete for bash, execute the following:".lightblue
|
||||
puts "echo \"source ~/.s-completion.bash\" >> ~/.bashrc && source ~/.bashrc".lightblue
|
||||
|
||||
@@ -23,18 +23,18 @@ class Sbt < Package
|
||||
depends_on 'jdk8'
|
||||
|
||||
def self.install
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/share/sbt/bin"
|
||||
system "install", "-m", "644", "bin/sbt-launch.jar", "#{CREW_DEST_DIR}/usr/local/share/sbt/bin"
|
||||
system "install", "-m", "644", "bin/sbt-launch-lib.bash", "#{CREW_DEST_DIR}/usr/local/share/sbt/bin"
|
||||
system "install", "-m", "755", "bin/sbt", "#{CREW_DEST_DIR}/usr/local/share/sbt/bin"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/share/sbt/bin"
|
||||
system "install", "-m", "644", "bin/sbt-launch.jar", "#{CREW_DEST_PREFIX}/share/sbt/bin"
|
||||
system "install", "-m", "644", "bin/sbt-launch-lib.bash", "#{CREW_DEST_PREFIX}/share/sbt/bin"
|
||||
system "install", "-m", "755", "bin/sbt", "#{CREW_DEST_PREFIX}/share/sbt/bin"
|
||||
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/share/sbt/conf"
|
||||
system "install", "-m", "644", "conf/sbtopts", "#{CREW_DEST_DIR}/usr/local/share/sbt/conf"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/share/sbt/conf"
|
||||
system "install", "-m", "644", "conf/sbtopts", "#{CREW_DEST_PREFIX}/share/sbt/conf"
|
||||
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "ln", "-s", "/usr/local/share/sbt/bin/sbt", "#{CREW_DEST_DIR}/usr/local/bin/sbt"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/bin"
|
||||
system "ln", "-s", "#{CREW_PREFIX}/share/sbt/bin/sbt", "#{CREW_DEST_PREFIX}/bin/sbt"
|
||||
|
||||
system "mkdir", "-p", "#{CREW_DEST_DIR}/usr/local/etc/sbt"
|
||||
system "ln", "-s", "/usr/local/share/sbt/conf/sbtopts", "#{CREW_DEST_DIR}/usr/local/etc/sbt/sbtopts"
|
||||
system "mkdir", "-p", "#{CREW_DEST_PREFIX}/etc/sbt"
|
||||
system "ln", "-s", "#{CREW_PREFIX}/share/sbt/conf/sbtopts", "#{CREW_DEST_PREFIX}/etc/sbt/sbtopts"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -26,9 +26,9 @@ class Shtool < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "cp shtool #{CREW_DEST_DIR}/usr/local/bin"
|
||||
system "cp *.1 #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/bin"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/man/man1"
|
||||
system "cp shtool #{CREW_DEST_PREFIX}/bin"
|
||||
system "cp *.1 #{CREW_DEST_PREFIX}/man/man1"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ class Sluice < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,/usr,/usr/local,g' Makefile"
|
||||
system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class Smemstat < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,/usr,/usr/local,g' Makefile"
|
||||
system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile"
|
||||
system "sed -i '/^CFLAGS += -Wall/s/$/ -I\\/usr\\/local\\/include\\/ncurses/' Makefile"
|
||||
system "make"
|
||||
end
|
||||
|
||||
@@ -24,7 +24,7 @@ class Sshfs < Package
|
||||
depends_on 'fuse'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ class Syncthing < Package
|
||||
|
||||
def self.build
|
||||
#The system tmp dir is mounted noexec, and the build will fail if it is used
|
||||
system "TMPDIR=/usr/local/tmp go run build.go -version v0.14.40"
|
||||
system "TMPDIR=#{CREW_PREFIX}/tmp go run build.go -version v0.14.40"
|
||||
end
|
||||
|
||||
def self.install
|
||||
@@ -59,6 +59,6 @@ sudo /sbin/iptables -D INPUT -p udp --dport 21025 -j ACCEPT
|
||||
system "chmod +x #{CREW_DEST_PREFIX}/bin/syncthing"
|
||||
|
||||
#The build process leaves 50M of files around that we do not need
|
||||
system "rm -rf /usr/local/tmp/syncthing-*/"
|
||||
system "rm -rf #{CREW_PREFIX}/tmp/syncthing-*/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -26,9 +26,9 @@ class Sysstat < Package
|
||||
system "sed -i 's/root/$(whoami)/g' configure.in"
|
||||
system "sed -i 's/root/$(whoami)/g' sysstat-11.5.6.spec"
|
||||
system "./configure \
|
||||
--docdir=/usr/local/doc \
|
||||
--infodir=/usr/local/info \
|
||||
--mandir=/usr/local/man"
|
||||
--docdir=#{CREW_PREFIX}/doc \
|
||||
--infodir=#{CREW_PREFIX}/info \
|
||||
--mandir=#{CREW_PREFIX}/man"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ class Tcpdump < Package
|
||||
depends_on 'openssl'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local --with-user=chronos"
|
||||
system "./configure --prefix=#{CREW_PREFIX} --with-user=#{USER}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ class Tcpstat < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure", "--prefix=/usr/local"
|
||||
system "./configure", "--prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ class Terraform < Package
|
||||
system 'cp -aT . ../src/github.com/hashicorp/terraform/'
|
||||
system 'mv ../src .'
|
||||
system 'export GOPATH=`pwd`; go get -u golang.org/x/tools/cmd/stringer'
|
||||
system 'export TMPDIR=/usr/local/tmp; export GOPATH=`pwd`; export PATH=$PATH:$GOPATH/bin; cd src/github.com/hashicorp/terraform/; make dev'
|
||||
system "export TMPDIR=#{CREW_PREFIX}/tmp; export GOPATH=`pwd`; export PATH=\$PATH:\$GOPATH/bin; cd src/github.com/hashicorp/terraform/; make dev"
|
||||
end
|
||||
|
||||
def self.install
|
||||
|
||||
@@ -21,7 +21,7 @@ class Tinycc < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ class Tree < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,/usr,/usr/local,g' Makefile"
|
||||
system "sed -i 's,/usr,#{CREW_PREFIX},g' Makefile"
|
||||
system "sed -i '25s,=,=$(DESTDIR),' Makefile"
|
||||
system "sed -i '27s,=,=$(DESTDIR),' Makefile"
|
||||
system "make"
|
||||
|
||||
@@ -28,8 +28,8 @@ class Unshield < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "cp man/* #{CREW_DEST_DIR}/usr/local/man/man1"
|
||||
system "mkdir -p #{CREW_DEST_PREFIX}/man/man1"
|
||||
system "cp man/* #{CREW_DEST_PREFIX}/man/man1"
|
||||
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ class Waf < Package
|
||||
})
|
||||
|
||||
depends_on 'help2man'
|
||||
depends_on 'python27' unless File.exists? '/usr/local/bin/python'
|
||||
depends_on 'python27' unless File.exists? "#{CREW_PREFIX}/bin/python"
|
||||
|
||||
def self.build
|
||||
system './waf-light configure build'
|
||||
|
||||
@@ -25,7 +25,7 @@ class Wbox < Package
|
||||
end
|
||||
|
||||
def self.install
|
||||
FileUtils.mkdir_p "#{CREW_DEST_DIR}/usr/local/bin"
|
||||
FileUtils.cp "wbox", "#{CREW_DEST_DIR}/usr/local/bin/"
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
||||
FileUtils.cp "wbox", "#{CREW_DEST_PREFIX}/bin/"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -23,8 +23,8 @@ class Whois < Package
|
||||
depends_on 'gettext'
|
||||
|
||||
def self.build
|
||||
system "sed -i 's,prefix = /usr,prefix = /usr/local,' Makefile"
|
||||
system "sed -i 's,prefix = /usr,prefix = /usr/local,' po/Makefile"
|
||||
system "sed -i 's,prefix = /usr,prefix = #{CREW_PREFIX},' Makefile"
|
||||
system "sed -i 's,prefix = /usr,prefix = #{CREW_PREFIX},' po/Makefile"
|
||||
system "sed -i 's,/share/,/,g' Makefile"
|
||||
system "sed -i 's,/share/,/,g' po/Makefile"
|
||||
system "sed -i 's,/share/,/,g' config.h"
|
||||
|
||||
@@ -33,8 +33,8 @@ class Wine < Package
|
||||
def self.install
|
||||
case ARCH
|
||||
when "x86_64"
|
||||
system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin"
|
||||
FileUtils.cd("#{CREW_DEST_DIR}/usr/local/bin") do
|
||||
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
||||
FileUtils.cd("#{CREW_DEST_PREFIX}/bin") do
|
||||
system "ln -s wine64 wine"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ class Xzutils < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system "./configure", "--prefix=/usr/local", "--libdir=#{CREW_LIB_PREFIX}",
|
||||
system "./configure", "--prefix=#{CREW_PREFIX}", "--libdir=#{CREW_LIB_PREFIX}",
|
||||
"--disable-docs", "--enable-shared", "--disable-static", "--with-pic"
|
||||
system "make"
|
||||
end
|
||||
|
||||
@@ -21,7 +21,7 @@ class Yasm < Package
|
||||
})
|
||||
|
||||
def self.build
|
||||
system './configure --prefix=/usr/local'
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system 'make'
|
||||
end
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ class Zsh < Package
|
||||
depends_on 'ncurses'
|
||||
|
||||
def self.build
|
||||
system "./configure --prefix=/usr/local"
|
||||
system "./configure --prefix=#{CREW_PREFIX}"
|
||||
system "make"
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user