Commit dd3f6e3c authored by Michał Siwek's avatar Michał Siwek

Merge pull request #116 from ryanpcmcquen/architecture-fix

Make architecture modular, based on `getconf LONG_BIT` output.
parents 1c645d74 b67390ee
......@@ -15,6 +15,8 @@ CREW_CONFIG_PATH = CREW_PREFIX + '/etc/crew/'
CREW_BREW_DIR = CREW_PREFIX + '/tmp/crew/'
CREW_DEST_DIR = CREW_BREW_DIR + '/dest'
SHORTARCH = `getconf LONG_BIT | tr -d '\n\r'`
$LOAD_PATH.unshift "#{CREW_LIB_PATH}lib"
USER = `whoami`.chomp
......
......@@ -8,7 +8,7 @@ class Bc < Package
depends_on 'flex'
def self.build
system "./configure --libdir=/usr/local/lib64/"
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/"
system "make"
end
......
......@@ -9,7 +9,7 @@ class Clisp < Package
depends_on 'ffcall'
def self.build
system "./configure CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
FileUtils.cd('src') do
system "ulimit -s 16384"
system "make"
......
......@@ -6,7 +6,7 @@ class Ffcall < Package
source_sha1 '6b4fdc7bd38b434bbf3d65508a3d117fc8b349f3'
def self.build
system "./configure --prefix=/usr/local --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --prefix=/usr/local --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -8,7 +8,7 @@ class Flex < Package
depends_on 'm4'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -8,7 +8,7 @@ class Fontconfig < Package
depends_on 'pkgconfig'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -6,7 +6,7 @@ class Freetype < Package
source_sha1 '12dd3267af62cccc32045ed99984f3d8a8ddbf90'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -12,7 +12,7 @@ class Gdal < Package
depends_on 'libxml2'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\" --with-png=internal --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-gif=internal --with-curl=/usr/local/bin/curl-config --with-geos=/usr/local/bin/geos-config --with-static-proj4=/usr/local/share/proj --with-python"
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\" --with-png=internal --with-libtiff=internal --with-geotiff=internal --with-jpeg=internal --with-gif=internal --with-curl=/usr/local/bin/curl-config --with-geos=/usr/local/bin/geos-config --with-static-proj4=/usr/local/share/proj --with-python"
system "make"
end
......
......@@ -6,7 +6,7 @@ class Geos < Package
source_sha1 'b8aceab04dd09f4113864f2d12015231bb318e9a'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -7,7 +7,7 @@ class Libgd < Package
def self.build
FileUtils.cd('src') do
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
end
......
......@@ -6,7 +6,7 @@ class Libjpeg < Package
source_sha1 '7079f0d6c42fad0cfba382cf6ad322add1ace8f9'
def self.build
system "./configure --includedir=/usr/local/include --libdir=/usr/local/lib64 CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --includedir=/usr/local/include --libdir=/usr/local/lib#{SHORTARCH} CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -6,7 +6,7 @@ class Libpng < Package
source_sha1 'e912df0826dd6fb74f579ba60bf05c99807548ac'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -6,7 +6,7 @@ class Libsigsegv < Package
source_sha1 'b75a647a9ebda70e7a3b33583efdd550e0eac094'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -6,7 +6,7 @@ class Libxml2 < Package
source_sha1 'f46a37ea6d869f702e03f393c376760f3cbee673'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\" --without-python"
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\" --without-python"
system "make"
end
......
......@@ -6,7 +6,7 @@ class Mapserver < Package
source_sha1 '3f05bf6c9a32b34408e36ddd32f61d68d65cf01c'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\" --with-gdal=/usr/local/bin/gdal-config --with-ogr --with-png --with-jpeg --without-pdf --with-agg --with-proj --with-threads --with-geos=/usr/local/bin/geos-config --with-tiff --with-wfs --with-wmsclient --with-wfsclient --with-curl-config=/usr/local/bin/curl-config --with-xml2-config=/usr/local/bin/xml2-config"
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\" --with-gdal=/usr/local/bin/gdal-config --with-ogr --with-png --with-jpeg --without-pdf --with-agg --with-proj --with-threads --with-geos=/usr/local/bin/geos-config --with-tiff --with-wfs --with-wmsclient --with-wfsclient --with-curl-config=/usr/local/bin/curl-config --with-xml2-config=/usr/local/bin/xml2-config"
system "make"
end
......
......@@ -36,7 +36,7 @@ class Openconnect < Package
depends_on 'gnutls'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\" --with-vpnc-script=/usr/local/etc/vpnc/vpnc-script"
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\" --with-vpnc-script=/usr/local/etc/vpnc/vpnc-script"
system "make"
end
......
......@@ -8,7 +8,7 @@ class Pkgconfig < Package
depends_on 'buildessential'
def self.build
system "./configure --with-internal-glib --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --with-internal-glib --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
end
......
......@@ -6,7 +6,7 @@ class Proj4 < Package
source_sha1 '0bc63a41f1bdcff600d076c056f796007abf3f2f'
def self.build
system "./configure --libdir=/usr/local/lib64/ CC=\"gcc -m64\" CFLAGS=\" -fPIC\""
system "./configure --libdir=/usr/local/lib#{SHORTARCH}/ CC=\"gcc -m#{SHORTARCH}\" CFLAGS=\" -fPIC\""
system "make"
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