Skip to content

Commit 1e8b450

Browse files
committed
masa-0.51.0
1 parent cf1f226 commit 1e8b450

5 files changed

+179
-136
lines changed

MASA/MASA-0.50.0-1bl2.cygport

-38
This file was deleted.

MASA/README

-90
This file was deleted.

masa/README

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
masa
2+
------------------------------------------
3+
MASA (Manufactured Analytical Solution Abstraction) is a library written in C++
4+
(with C, python and Fortran90 interfaces) which provides a suite of
5+
manufactured solutions for the software verification of partial differential
6+
equation solvers in multiple dimensions.
7+
8+
Runtime requirements:
9+
cygwin-3.5.7-1
10+
libfmasa0.51-0.51.0-1bl1
11+
libgcc1-12.4.0-3
12+
libgfortran5-12.4.0-3
13+
libmasa-devel-0.51.0-1bl1
14+
libmasa0.51-0.51.0-1bl1
15+
libstdc++6-12.4.0-3
16+
pkg-config-2.3.0-1
17+
18+
Build requirements:
19+
(besides corresponding -devel packages)
20+
autoconf-15-2
21+
autoconf-archive-2024.10.16-1
22+
automake-20240607-1
23+
binutils-2.44-1
24+
cygport-0.36.9-1
25+
gcc-core-12.4.0-3
26+
gcc-fortran-12.4.0-3
27+
gcc-g++-12.4.0-3
28+
libtool-2.5.4-1
29+
make-4.4.1-2
30+
31+
Canonical website:
32+
https://github.com/manufactured-solutions/MASA
33+
34+
Canonical download:
35+
https://github.com/manufactured-solutions/MASA/archive/0.51.0.tar.gz
36+
37+
-------------------------------------------
38+
39+
Build instructions:
40+
1. unpack masa-0.51.0-X-src.tar.xz
41+
2. if you use setup to install this src package,
42+
it will be unpacked under /usr/src automatically
43+
% cd /usr/src
44+
% cygport ./masa-0.51.0-X.cygport all
45+
46+
This will create:
47+
/usr/src/masa-0.51.0-X-src.tar.xz
48+
/usr/src/masa-0.51.0-X.tar.xz
49+
/usr/src/libmasa0.51-0.51.0-X.tar.xz
50+
/usr/src/libmasa-devel-0.51.0-X.tar.xz
51+
/usr/src/libfmasa0.51-0.51.0-X.tar.xz
52+
/usr/src/libfmasa-devel-0.51.0-X.tar.xz
53+
54+
-------------------------------------------
55+
56+
Files included in the binary package:
57+
58+
(masa)
59+
/usr/bin/MASAshell.exe
60+
/usr/bin/masa_version.exe
61+
/usr/share/doc/Cygwin/masa.README
62+
/usr/share/doc/masa/AUTHORS
63+
/usr/share/doc/masa/CHANGES
64+
/usr/share/doc/masa/COPYING
65+
/usr/share/doc/masa/LICENSE
66+
/usr/share/doc/masa/README
67+
/usr/share/doc/masa/README.md
68+
69+
(libmasa0.51)
70+
/usr/bin/cygmasa-0-51.dll
71+
72+
(libmasa-devel)
73+
/usr/include/masa.h
74+
/usr/lib/libmasa.dll.a
75+
/usr/lib/pkgconfig/masa.pc
76+
/usr/share/masa/examples/c_euler_example.c
77+
/usr/share/masa/examples/c_heat_example.c
78+
/usr/share/masa/examples/compressible_navier_stokes.cpp
79+
/usr/share/masa/examples/euler_example.cpp
80+
/usr/share/masa/examples/f_euler.f90
81+
/usr/share/masa/examples/heat-eq.cpp
82+
83+
(libfmasa0.51)
84+
/usr/bin/cygfmasa-0-51.dll
85+
86+
(libfmasa-devel)
87+
/usr/include/masa.mod
88+
/usr/lib/libfmasa.dll.a
89+
90+
------------------
91+
92+
Port Notes:
93+
94+
----- version 0.51.0-1bl1 -----
95+
Version bump.
96+
97+
----- version 0.50.0-1bl2 -----
98+
Rebuild for libgfortran
99+
100+
----- version 0.50.0-1bl1 -----
101+
Initial release by fd0 <https://github.com/fd00/>

masa/masa-0.51.0-1bl1.cygport

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
HOMEPAGE="https://github.com/manufactured-solutions/MASA"
2+
SRC_URI="https://github.com/manufactured-solutions/MASA/archive/${PV}.tar.gz"
3+
SRC_DIR="MASA-${PV}"
4+
5+
CATEGORY="Libs"
6+
SUMMARY="Method of Manufactured Solutions Repository"
7+
DESCRIPTION="MASA (Manufactured Analytical Solution Abstraction) is a library written in
8+
C++ (with C, python and Fortran90 interfaces) which provides a suite of
9+
manufactured solutions for the software verification of partial differential
10+
equation solvers in multiple dimensions."
11+
12+
LICENSE="LGPL-2.1-or-later"
13+
LICENSE_SPDX="SPDX-License-Identifier: LGPL-2.1-or-later"
14+
LICENSE_URI="COPYING"
15+
16+
CYGCONF_ARGS="
17+
--enable-fortran-interfaces
18+
"
19+
20+
DIFF_EXCLUDES="
21+
masa.py
22+
"
23+
24+
PKG_NAMES="
25+
masa
26+
libmasa${PV[1]}.${PV[2]}
27+
libmasa-devel
28+
libfmasa${PV[1]}.${PV[2]}
29+
libfmasa-devel
30+
"
31+
masa_CONTENTS="
32+
usr/bin/*.exe
33+
usr/share/doc
34+
"
35+
libmasa0_51_CONTENTS="
36+
usr/bin/cygmasa-${PV[1]}-${PV[2]}.dll
37+
"
38+
libmasa_devel_CONTENTS="
39+
usr/include/masa.h
40+
usr/lib/libmasa.dll.a
41+
usr/lib/pkgconfig/masa.pc
42+
usr/share/${PN}
43+
"
44+
libfmasa0_51_CONTENTS="
45+
usr/bin/cygfmasa-${PV[1]}-${PV[2]}.dll
46+
"
47+
libfmasa_devel_CONTENTS="
48+
usr/include/masa.mod
49+
usr/lib/libfmasa.dll.a
50+
"
51+
MASA_SUMMARY="${SUMMARY} (utilities)"
52+
libmasa0_51_SUMMARY="${SUMMARY} (runtime)"
53+
libmasa_devel_SUMMARY="${SUMMARY} (development)"
54+
libfmasa0_51_SUMMARY="${SUMMARY} (runtime / fortran)"
55+
libfmasa_devel_SUMMARY="${SUMMARY} (development / fortran)"
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
--- origsrc/MASA-0.50.0/examples/Makefile.am 2017-02-28 01:45:35.000000000 +0900
2-
+++ src/MASA-0.50.0/examples/Makefile.am 2020-10-04 09:50:56.267993200 +0900
1+
--- origsrc/MASA-0.51.0/examples/Makefile.am 2024-11-05 07:20:01.000000000 +0900
2+
+++ src/MASA-0.51.0/examples/Makefile.am 2025-03-17 10:11:35.776594800 +0900
33
@@ -2,7 +2,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/src -I$(
44
AM_FCFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src
55
LIBS = -L$(top_builddir)/src -lmasa
66

77
-exampledir = @prefix@/examples
8-
+exampledir = @prefix@/share/MASA/examples
8+
+exampledir = @prefix@/share/masa/examples
99

1010
# License Information
1111
BUILT_SOURCES = .license.stamp
12-
--- origsrc/MASA-0.50.0/src/Makefile.am 2017-02-28 01:45:35.000000000 +0900
13-
+++ src/MASA-0.50.0/src/Makefile.am 2020-10-04 09:50:56.288991400 +0900
14-
@@ -33,7 +33,7 @@ library_include_HEADERS = masa.h
12+
--- origsrc/MASA-0.51.0/src/Makefile.am 2024-11-05 07:20:01.000000000 +0900
13+
+++ src/MASA-0.51.0/src/Makefile.am 2025-03-17 11:21:49.749081100 +0900
14+
@@ -36,7 +36,7 @@ library_include_HEADERS = masa.h
1515
# MASA C/C++ library
1616
#-----------------------
1717

@@ -20,7 +20,7 @@
2020
libmasa_la_CPPFLAGS = $(masa_optional_INCLUDES)
2121
libmasa_la_SOURCES = $(cc_sources) $(h_sources)
2222

23-
@@ -44,9 +44,10 @@ libmasa_la_SOURCES = $(cc_sources)
23+
@@ -47,9 +47,10 @@ libmasa_la_SOURCES = $(cc_sources)
2424
if FORT_ENABLED
2525
CLEANFILES += masa.mod
2626
lib_LTLIBRARIES += libfmasa.la
@@ -32,7 +32,7 @@
3232
endif
3333

3434
#-----------------------
35-
@@ -61,7 +62,7 @@ if SWIG_ENABLED
35+
@@ -64,7 +65,7 @@ if SWIG_ENABLED
3636
pkgpyexec_LTLIBRARIES = _masa.la
3737
_masa_la_SOURCES = masa_wrap.c
3838
_masa_la_CFLAGS = $(AX_SWIG_PYTHON_CPPFLAGS) -I$(top_srcdir)/src
@@ -41,3 +41,18 @@
4141
_masa_la_LIBADD = libmasa.la
4242

4343
# Produce two built sources from a single masa.i source
44+
@@ -108,11 +109,11 @@ bin_PROGRAMS =
45+
if FORT_ENABLED
46+
47+
install-data-local: libfmasa.la
48+
- mkdir -p $(DESTDIR)$(libdir)
49+
- $(INSTALL_DATA) $(top_builddir)/src/masa.mod $(DESTDIR)$(libdir)/masa.mod
50+
+ mkdir -p $(DESTDIR)$(includedir)
51+
+ $(INSTALL_DATA) $(top_builddir)/src/masa.mod $(DESTDIR)$(includedir)/masa.mod
52+
53+
uninstall-local: libfmasa.la
54+
- rm -rf $(DESTDIR)$(libdir)/masa.mod
55+
+ rm -rf $(DESTDIR)$(includedir)/masa.mod
56+
endif
57+
58+
EXTRA_DIST = lic_utils/update_license.pl .license.stamp masa.i

0 commit comments

Comments
 (0)