Skip to content

Commit

Permalink
libpqxx 5.0.1
Browse files Browse the repository at this point in the history
add a test
  • Loading branch information
EugenCazacu authored and ilovezfs committed Nov 1, 2017
1 parent 31ac029 commit 11bd1dc
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 66 deletions.
File renamed without changes.
81 changes: 15 additions & 66 deletions Formula/libpqxx.rb
@@ -1,9 +1,8 @@
class Libpqxx < Formula
desc "C++ connector for PostgreSQL"
homepage "http://pqxx.org/development/libpqxx/"
url "http://pqxx.org/download/software/libpqxx/libpqxx-4.0.1.tar.gz"
sha256 "097ceda2797761ce517faa5bee186c883df1c407cb2aada613a16773afeedc38"
revision 2
url "https://github.com/jtv/libpqxx/archive/5.0.1.tar.gz"
sha256 "21ba7167aeeb76142c0e865127514b4834cefde45eaab2d5eb79099188e21a06"

bottle do
cellar :any
Expand All @@ -16,71 +15,21 @@ class Libpqxx < Formula
depends_on "pkg-config" => :build
depends_on :postgresql

# Patches borrowed from MacPorts. See:
# https://trac.macports.org/ticket/33671
#
# (1) Patched maketemporary to avoid an error message about improper use
# of the mktemp command; apparently maketemporary is designed to call
# mktemp in various ways, some of which may be improper, as it attempts
# to determine how to use it properly; we don't want to see those errors
# in the configure phase output.
# (2) Patched configure on darwin to fix incorrect assumption
# that true and false always live in /bin; on macOS they live in /usr/bin.
patch :DATA

def install
system "./configure", "--prefix=#{prefix}", "--enable-shared"
system "make", "install"
end
end

__END__
--- a/tools/maketemporary.orig 2009-07-04 00:38:30.000000000 -0500
+++ b/tools/maketemporary 2012-03-18 01:13:26.000000000 -0500
@@ -5,7 +5,7 @@
TMPDIR="${TMPDIR:-/tmp}"
export TMPDIR

-T="`mktemp`"
+T="`mktemp 2>/dev/null`"
if test -z "$T" ; then
T="`mktemp -t pqxx.XXXXXX`"
fi
--- a/configure.orig 2011-11-27 05:12:25.000000000 -0600
+++ b/configure 2012-03-18 01:09:08.000000000 -0500
@@ -15204,7 +15204,7 @@
fi


- if /bin/true; then
+ if /usr/bin/true; then
BUILD_REFERENCE_TRUE=
BUILD_REFERENCE_FALSE='#'
else
@@ -15290,7 +15290,7 @@
fi


- if /bin/true; then
+ if /usr/bin/true; then
BUILD_TUTORIAL_TRUE=
BUILD_TUTORIAL_FALSE='#'
else
@@ -15299,7 +15299,7 @@
fi

else
- if /bin/false; then
+ if /usr/bin/false; then
BUILD_REFERENCE_TRUE=
BUILD_REFERENCE_FALSE='#'
else
@@ -15307,7 +15307,7 @@
BUILD_REFERENCE_FALSE=
fi

- if /bin/false; then
+ if /usr/bin/false; then
BUILD_TUTORIAL_TRUE=
BUILD_TUTORIAL_FALSE='#'
else
test do
(testpath/"test.cpp").write <<~EOS
#include <pqxx/pqxx>
int main(int argc, char** argv) {
pqxx::connection con;
return 0;
}
EOS
system ENV.cxx, "test.cpp", "-L#{lib}", "-lpqxx", "-I#{include}", "-o", "test"
# Running ./test will fail because there is no runnning postgresql server
# system "./test"
end
end

0 comments on commit 11bd1dc

Please sign in to comment.