diff --git a/crew b/crew index 6c07d4381..4f2be5df2 100755 --- a/crew +++ b/crew @@ -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 diff --git a/packages/bc.rb b/packages/bc.rb index ecfc51b48..3e39e02d8 100644 --- a/packages/bc.rb +++ b/packages/bc.rb @@ -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 diff --git a/packages/clisp.rb b/packages/clisp.rb index dc642b588..4e85941fd 100644 --- a/packages/clisp.rb +++ b/packages/clisp.rb @@ -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" diff --git a/packages/ffcall.rb b/packages/ffcall.rb index e442f27c9..8f241a89d 100644 --- a/packages/ffcall.rb +++ b/packages/ffcall.rb @@ -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 diff --git a/packages/flex.rb b/packages/flex.rb index c8154ee15..32eb7dc3b 100644 --- a/packages/flex.rb +++ b/packages/flex.rb @@ -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 diff --git a/packages/fontconfig.rb b/packages/fontconfig.rb index 0d3554e0e..2fd8ac6c8 100644 --- a/packages/fontconfig.rb +++ b/packages/fontconfig.rb @@ -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 diff --git a/packages/freetype.rb b/packages/freetype.rb index dd036b3ca..e472eaa50 100644 --- a/packages/freetype.rb +++ b/packages/freetype.rb @@ -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 diff --git a/packages/gdal.rb b/packages/gdal.rb index 81c95b157..622179c3a 100644 --- a/packages/gdal.rb +++ b/packages/gdal.rb @@ -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 diff --git a/packages/geos.rb b/packages/geos.rb index 9e7514046..3d2b25f6b 100644 --- a/packages/geos.rb +++ b/packages/geos.rb @@ -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 diff --git a/packages/libgd.rb b/packages/libgd.rb index 2ab85cb38..e47782306 100644 --- a/packages/libgd.rb +++ b/packages/libgd.rb @@ -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 diff --git a/packages/libjpeg.rb b/packages/libjpeg.rb index 736261179..fe1ccdbf2 100644 --- a/packages/libjpeg.rb +++ b/packages/libjpeg.rb @@ -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 diff --git a/packages/libpng.rb b/packages/libpng.rb index a74fc4041..53aaf950f 100644 --- a/packages/libpng.rb +++ b/packages/libpng.rb @@ -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 diff --git a/packages/libsigsegv.rb b/packages/libsigsegv.rb index ea240e3a9..d2839d5ea 100644 --- a/packages/libsigsegv.rb +++ b/packages/libsigsegv.rb @@ -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 diff --git a/packages/libxml2.rb b/packages/libxml2.rb index d204ae7a9..373f55638 100644 --- a/packages/libxml2.rb +++ b/packages/libxml2.rb @@ -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 diff --git a/packages/mapserver.rb b/packages/mapserver.rb index 5f505800e..6a469a927 100644 --- a/packages/mapserver.rb +++ b/packages/mapserver.rb @@ -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 diff --git a/packages/openconnect.rb b/packages/openconnect.rb index c54ed236e..94ea1761b 100644 --- a/packages/openconnect.rb +++ b/packages/openconnect.rb @@ -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 diff --git a/packages/pkgconfig.rb b/packages/pkgconfig.rb index 1fa39097f..f36d01e6a 100644 --- a/packages/pkgconfig.rb +++ b/packages/pkgconfig.rb @@ -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 diff --git a/packages/proj4.rb b/packages/proj4.rb index 5ad607ddf..ca9ce7185 100644 --- a/packages/proj4.rb +++ b/packages/proj4.rb @@ -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