summaryrefslogtreecommitdiff
path: root/cad/libwcalc
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2005-11-01 03:49:19 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2005-11-01 03:49:19 +0000
commitc573c962e6200970fd75395e67b60c3587be523b (patch)
tree33f0e3d4937995f9ed7fa44627eb92ff4d15bd10 /cad/libwcalc
parent350d4eb6fdce19a254100f2e7f28f03a9d63cd2f (diff)
downloadpkgsrc-c573c962e6200970fd75395e67b60c3587be523b.tar.gz
import libwcalc-0.9
This is the library for wcalc which contains all of the numerical backend routines and models. Wcalc is a tool for the analysis and synthesis of transmission line structures and related components. Wcalc provides the ability to analyze the electrical parameters of a particular structure based on the physical dimensions and material parameters. The synthesis portion calculates the required physical parameters to meet desired electrical specifications. Wcalc includes several models and places an emphasis on accuracy. Several frontends provide the user with several options for its use.
Diffstat (limited to 'cad/libwcalc')
-rw-r--r--cad/libwcalc/DESCR11
-rw-r--r--cad/libwcalc/Makefile32
-rw-r--r--cad/libwcalc/PLIST52
-rw-r--r--cad/libwcalc/buildlink3.mk22
4 files changed, 117 insertions, 0 deletions
diff --git a/cad/libwcalc/DESCR b/cad/libwcalc/DESCR
new file mode 100644
index 00000000000..d7297112c8e
--- /dev/null
+++ b/cad/libwcalc/DESCR
@@ -0,0 +1,11 @@
+This is the library for wcalc which contains all of the numerical
+backend routines and models.
+
+Wcalc is a tool for the analysis and synthesis of transmission
+line structures and related components. Wcalc provides the
+ability to analyze the electrical parameters of a particular
+structure based on the physical dimensions and material parameters.
+The synthesis portion calculates the required physical parameters
+to meet desired electrical specifications. Wcalc includes several
+models and places an emphasis on accuracy. Several frontends
+provide the user with several options for its use.
diff --git a/cad/libwcalc/Makefile b/cad/libwcalc/Makefile
new file mode 100644
index 00000000000..3a59c7e1de5
--- /dev/null
+++ b/cad/libwcalc/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/11/01 03:49:19 dmcmahill Exp $
+#
+
+.include "../../cad/wcalc/Makefile.common"
+PKGNAME= lib${DISTNAME}
+
+COMMENT= Library for Transmission Line Analysis/Synthesis
+
+# Disable all the frontends so we only build/install the libwcalc
+# portion
+CONFIGURE_ARGS+= --disable-cgi
+CONFIGURE_ARGS+= --disable-gtk1
+CONFIGURE_ARGS+= --disable-gtk2
+CONFIGURE_ARGS+= --disable-htdocs
+CONFIGURE_ARGS+= --enable-libwcalc
+CONFIGURE_ARGS+= --disable-stdio
+CONFIGURE_ARGS+= --without-matlab
+CONFIGURE_ARGS+= --without-octave
+CONFIGURE_ARGS+= --without-scilab
+
+USE_PKGLOCALEDIR= yes
+
+PKGCONFIG_OVERRIDE= libwcalc/wcalc.pc.in
+
+pre-build:
+ ${MV} ${WRKSRC}/libwcalc/wcalc-config ${WRKSRC}/libwcalc/wcalc-config.bak
+ ${SED} 's;^RPATH.*;RPATH_FLAG="${COMPILER_RPATH_FLAG}";g' ${WRKSRC}/libwcalc/wcalc-config.bak > \
+ ${WRKSRC}/libwcalc/wcalc-config
+ ${CHMOD} 755 ${WRKSRC}/libwcalc/wcalc-config
+
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/cad/libwcalc/PLIST b/cad/libwcalc/PLIST
new file mode 100644
index 00000000000..d938fcf4604
--- /dev/null
+++ b/cad/libwcalc/PLIST
@@ -0,0 +1,52 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/11/01 03:49:19 dmcmahill Exp $
+bin/wcalc-config
+include/${WCALC_DIR}/air_coil.h
+include/${WCALC_DIR}/air_coil_loadsave.h
+include/${WCALC_DIR}/coax.h
+include/${WCALC_DIR}/coax_loadsave.h
+include/${WCALC_DIR}/coupled_microstrip.h
+include/${WCALC_DIR}/coupled_microstrip_loadsave.h
+include/${WCALC_DIR}/ic_microstrip.h
+include/${WCALC_DIR}/ic_microstrip_loadsave.h
+include/${WCALC_DIR}/libwcalc.h
+include/${WCALC_DIR}/mathutil.h
+include/${WCALC_DIR}/microstrip.h
+include/${WCALC_DIR}/microstrip_loadsave.h
+include/${WCALC_DIR}/misc.h
+include/${WCALC_DIR}/physconst.h
+include/${WCALC_DIR}/stripline.h
+include/${WCALC_DIR}/stripline_loadsave.h
+include/${WCALC_DIR}/units.h
+include/${WCALC_DIR}/wcalc_loadsave.h
+lib/libwcalc.la
+lib/pkgconfig/wcalc.pc
+${PKGLOCALEDIR}/locale/es/LC_MESSAGES/wcalc.mo
+share/${WCALC_DIR}/air_coil.eps
+share/${WCALC_DIR}/alert_fig.eps
+share/${WCALC_DIR}/coax.eps
+share/${WCALC_DIR}/coax_model.eps
+share/${WCALC_DIR}/coupled_microstrip.eps
+share/${WCALC_DIR}/ic_microstrip.eps
+share/${WCALC_DIR}/ic_microstrip_model.eps
+share/${WCALC_DIR}/logo.eps
+share/${WCALC_DIR}/microstrip.eps
+share/${WCALC_DIR}/microstrip_model.eps
+share/${WCALC_DIR}/splash.eps
+share/${WCALC_DIR}/stripline.eps
+share/${WCALC_DIR}/stripline_model.eps
+${WCALC_HTMLDIR}/air_coil.png
+${WCALC_HTMLDIR}/alert_fig.png
+${WCALC_HTMLDIR}/coax.png
+${WCALC_HTMLDIR}/coax_model.png
+${WCALC_HTMLDIR}/coupled_microstrip.png
+${WCALC_HTMLDIR}/ic_microstrip.png
+${WCALC_HTMLDIR}/ic_microstrip_model.png
+${WCALC_HTMLDIR}/logo.png
+${WCALC_HTMLDIR}/microstrip.png
+${WCALC_HTMLDIR}/microstrip_model.png
+${WCALC_HTMLDIR}/splash.png
+${WCALC_HTMLDIR}/stripline.png
+${WCALC_HTMLDIR}/stripline_model.png
+@dirrm ${WCALC_HTMLDIR}
+@dirrm share/${WCALC_DIR}
+@dirrm include/${WCALC_DIR}
diff --git a/cad/libwcalc/buildlink3.mk b/cad/libwcalc/buildlink3.mk
new file mode 100644
index 00000000000..7c3361281e1
--- /dev/null
+++ b/cad/libwcalc/buildlink3.mk
@@ -0,0 +1,22 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2005/11/01 03:49:19 dmcmahill Exp $
+#
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+LIBWCALC_BUILDLINK3_MK:= ${LIBWCALC_BUILDLINK3_MK}+
+
+.if !empty(BUILDLINK_DEPTH:M+)
+BUILDLINK_DEPENDS+= libwcalc
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibwcalc}
+BUILDLINK_PACKAGES+= libwcalc
+
+.if !empty(LIBWCALC_BUILDLINK3_MK:M+)
+BUILDLINK_DEPENDS.libwcalc+= libwcalc-0.9*
+BUILDLINK_PKGSRCDIR.libwcalc?= ../../cad/libwcalc
+.endif # LIBWCALC_BUILDLINK3_MK
+
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}