pgplot: depend on libpng and add a test
Closes #13922. Signed-off-by: ilovezfs <ilovezfs@icloud.com>
This commit is contained in:
parent
d27dd0f757
commit
e7dbf3f86b
1 changed files with 26 additions and 1 deletions
|
@ -6,7 +6,7 @@ class Pgplot < Formula
|
||||||
mirror "ftp://ftp.us.horde.org/pub/linux/gentoo/distro/distfiles/pgplot522.tar.gz"
|
mirror "ftp://ftp.us.horde.org/pub/linux/gentoo/distro/distfiles/pgplot522.tar.gz"
|
||||||
version "5.2.2"
|
version "5.2.2"
|
||||||
sha256 "a5799ff719a510d84d26df4ae7409ae61fe66477e3f1e8820422a9a4727a5be4"
|
sha256 "a5799ff719a510d84d26df4ae7409ae61fe66477e3f1e8820422a9a4727a5be4"
|
||||||
revision 3
|
revision 4
|
||||||
|
|
||||||
bottle do
|
bottle do
|
||||||
sha256 "0fd1049b91baecac19ada9a9d2895e422b8f6d3735f261fa8656fa164f97fc29" => :sierra
|
sha256 "0fd1049b91baecac19ada9a9d2895e422b8f6d3735f261fa8656fa164f97fc29" => :sierra
|
||||||
|
@ -16,6 +16,7 @@ class Pgplot < Formula
|
||||||
|
|
||||||
depends_on :x11
|
depends_on :x11
|
||||||
depends_on :fortran
|
depends_on :fortran
|
||||||
|
depends_on "libpng"
|
||||||
|
|
||||||
# from MacPorts: https://trac.macports.org/browser/trunk/dports/graphics/pgplot/files
|
# from MacPorts: https://trac.macports.org/browser/trunk/dports/graphics/pgplot/files
|
||||||
patch :p0 do
|
patch :p0 do
|
||||||
|
@ -90,4 +91,28 @@ class Pgplot < Formula
|
||||||
(share/"examples").install Dir["*demo*", "../examples/pgdemo*.f", "../cpg/cpgdemo*.c", "../drivers/*/pg*demo.*"]
|
(share/"examples").install Dir["*demo*", "../examples/pgdemo*.f", "../cpg/cpgdemo*.c", "../drivers/*/pg*demo.*"]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test do
|
||||||
|
(testpath/"test.f90").write <<-EOS.undent
|
||||||
|
PROGRAM SIMPLE
|
||||||
|
INTEGER I, IER, PGBEG
|
||||||
|
REAL XR(100), YR(100)
|
||||||
|
REAL XS(5), YS(5)
|
||||||
|
data XS/1.,2.,3.,4.,5./
|
||||||
|
data YS/1.,4.,9.,16.,25./
|
||||||
|
IER = PGBEG(0,'?',1,1)
|
||||||
|
IF (IER.NE.1) STOP
|
||||||
|
CALL PGENV(0.,10.,0.,20.,0,1)
|
||||||
|
CALL PGLAB('(x)', '(y)', 'A Simple Graph')
|
||||||
|
CALL PGPT(5,XS,YS,9)
|
||||||
|
DO 10 I=1,60
|
||||||
|
XR(I) = 0.1*I
|
||||||
|
YR(I) = XR(I)**2
|
||||||
|
10 CONTINUE
|
||||||
|
CALL PGLINE(60,XR,YR)
|
||||||
|
CALL PGEND
|
||||||
|
END
|
||||||
|
EOS
|
||||||
|
system "gfortran", "-o", "test", "test.f90", "-lpgplot", "-lX11", "-L/usr/X11/lib", "-I/usr/X11/include"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue