3f53d97ece
freeradius bundles libtool and libltdl and uses them on platforms where they are out of date. However, this can cause conflicts as it then dupes the corresponding libraries. Avoid this by using our own. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
41 lines
1.2 KiB
Ruby
41 lines
1.2 KiB
Ruby
require 'formula'
|
|
|
|
class FreeradiusServer < Formula
|
|
homepage 'http://freeradius.org/'
|
|
url 'ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-2.2.0.tar.gz'
|
|
sha1 '1bf089dcd19f365d0ad1166e2062ef5336d892b4'
|
|
|
|
# Requires newer autotools on all platforms
|
|
depends_on 'autoconf' => :build
|
|
depends_on 'automake' => :build
|
|
depends_on 'libtool' => :build
|
|
|
|
# libtool is glibtool on OS X
|
|
def patches; DATA end
|
|
|
|
def install
|
|
ENV.deparallelize
|
|
|
|
system "autoreconf", "-fvi"
|
|
system "./configure", "--prefix=#{prefix}",
|
|
"--with-system-libtool",
|
|
"--with-system-libltdl"
|
|
system "make"
|
|
system "make install"
|
|
end
|
|
end
|
|
|
|
__END__
|
|
diff --git a/configure.in b/configure.in
|
|
index 62b0de8..97e0243 100644
|
|
--- a/configure.in
|
|
+++ b/configure.in
|
|
@@ -101,7 +101,7 @@ AC_SUBST(LTDL_SUBDIRS)
|
|
dnl use system-wide libtool, if it exists
|
|
AC_ARG_WITH(system-libtool,
|
|
[ --with-system-libtool Use the libtool installed in your system (default=use our own)],
|
|
-[ AC_PATH_PROG(LIBTOOL, libtool,,$PATH:/usr/local/bin) AC_LIBTOOL_DLOPEN
|
|
+[ AC_PATH_PROG(LIBTOOL, glibtool,,$PATH:/usr/local/bin) AC_LIBTOOL_DLOPEN
|
|
AC_PROG_LIBTOOL],
|
|
[
|
|
LIBTOOL="`pwd`/libtool"
|