aboutsummaryrefslogtreecommitdiff
path: root/comms
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-08-21 22:07:26 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-08-21 22:07:26 +0000
commitc428acb9f1cbd2456543d9aa7fe21f088eaf1fb2 (patch)
treece1e83c73e81002f662d5fb7278bfd5aff4eba77 /comms
parent5c2c865caeddd64a7c7c539194dde2838dfa6614 (diff)
downloadports-c428acb9f1cbd2456543d9aa7fe21f088eaf1fb2.tar.gz
ports-c428acb9f1cbd2456543d9aa7fe21f088eaf1fb2.zip
Notes
Diffstat (limited to 'comms')
-rw-r--r--comms/Makefile1
-rw-r--r--comms/trustedqsl/Makefile51
-rw-r--r--comms/trustedqsl/distinfo4
-rw-r--r--comms/trustedqsl/files/Makefile9
-rw-r--r--comms/trustedqsl/files/Makefile.tqsllib49
-rw-r--r--comms/trustedqsl/files/Makefile.tqsllib-apps56
-rw-r--r--comms/trustedqsl/files/patch-tqsllib_sysconfig.h31
-rw-r--r--comms/trustedqsl/pkg-descr10
-rw-r--r--comms/trustedqsl/pkg-plist74
9 files changed, 285 insertions, 0 deletions
diff --git a/comms/Makefile b/comms/Makefile
index cd248bab446b..8354bcd97e8e 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -82,6 +82,7 @@
SUBDIR += tits
SUBDIR += tkhylafax
SUBDIR += tkscanfax
+ SUBDIR += trustedqsl
SUBDIR += viewfax
SUBDIR += vpb2
SUBDIR += vrflash
diff --git a/comms/trustedqsl/Makefile b/comms/trustedqsl/Makefile
new file mode 100644
index 000000000000..ca65420e697a
--- /dev/null
+++ b/comms/trustedqsl/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: TrustedQSL
+# Date created: 20th July 2004
+# Whom: Diane Bruce <db@db.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= trustedqsl
+PORTVERSION= 1.10
+CATEGORIES= comms
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= trustedqsl
+DISTFILES= tqsllib-1.4.tar.gz TrustedQSL-1.10.tar.gz
+
+MAINTAINER= db@db.net
+COMMENT= Amateur Radio Station electronic trusted logbook
+
+LIB_DEPENDS= expat.5:${PORTSDIR}/textproc/expat2 \
+ wx_gtk2-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk2
+
+USE_GETOPT_LONG= yes
+USE_REINPLACE= yes
+MAKE_ENV= INCDIR="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+post-patch:
+ ${CP} ${FILESDIR}/Makefile ${WRKSRC}
+ ${CP} ${FILESDIR}/Makefile.tqsllib ${WRKSRC}/tqsllib/Makefile
+ ${CP} ${FILESDIR}/Makefile.tqsllib-apps ${WRKSRC}/tqsllib-apps/Makefile
+
+do-extract:
+ @${RM} -rf ${WRKDIR}
+ @${MKDIR} ${WRKDIR}
+ @${MKDIR} ${WRKSRC}
+ @for file in ${EXTRACT_ONLY}; do \
+ if ! (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\
+ then \
+ exit 1; \
+ fi \
+ done
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${PREFIX}/share/doc/tqslcert
+ @${MKDIR} ${PREFIX}/share/doc/tqslapp
+ @${CP} ${WRKSRC}/tqsllib-apps/tqslcert_help/* ${PREFIX}/share/doc/tqslcert/
+ @${CP} ${WRKSRC}/tqsllib-apps/tqsl_help/* ${PREFIX}/share/doc/tqslapp/
+.endif
+
+.include <bsd.port.mk>
diff --git a/comms/trustedqsl/distinfo b/comms/trustedqsl/distinfo
new file mode 100644
index 000000000000..a1a1a632c487
--- /dev/null
+++ b/comms/trustedqsl/distinfo
@@ -0,0 +1,4 @@
+MD5 (tqsllib-1.4.tar.gz) = 008705afbf39f52e0984e195d32e8378
+SIZE (tqsllib-1.4.tar.gz) = 160585
+MD5 (TrustedQSL-1.10.tar.gz) = c0b8108c744d574204649cd375474982
+SIZE (TrustedQSL-1.10.tar.gz) = 223927
diff --git a/comms/trustedqsl/files/Makefile b/comms/trustedqsl/files/Makefile
new file mode 100644
index 000000000000..ba304dc4ce5e
--- /dev/null
+++ b/comms/trustedqsl/files/Makefile
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+all:
+ (cd tqsllib;make)
+ (cd tqsllib-apps;make)
+
+install:
+ (cd tqsllib;make install)
+ (cd tqsllib-apps;make install)
diff --git a/comms/trustedqsl/files/Makefile.tqsllib b/comms/trustedqsl/files/Makefile.tqsllib
new file mode 100644
index 000000000000..509c68f152b4
--- /dev/null
+++ b/comms/trustedqsl/files/Makefile.tqsllib
@@ -0,0 +1,49 @@
+CXX = g++
+CC ?= gcc
+LIBS=-lcrypto -lexpat
+CXXFLAGS += -I. $(INCDIR) -DHAVE_CONFIG_H
+LDFLAGS += -L. $(LIBS) -lstdc++
+TARGETS = gen_crq load_cert station_loc dumptqsldata converter
+ZLIB=z
+MYLIB=tqsllib
+
+OBJS= tqsllib.o openssl_cert.o adif.o xml.o\
+ location.o tqslconvert.o cabrillo.o
+
+all: $(TARGETS)
+
+gen_crq: gen_crq.o lib$(MYLIB).a
+ ${CXX} -o gen_crq gen_crq.o -l$(MYLIB) $(LDFLAGS) -l$(ZLIB)
+
+load_cert: load_cert.o lib$(MYLIB).a
+ ${CXX} -o load_cert load_cert.o -l$(MYLIB) $(LDFLAGS) -l$(ZLIB)
+
+converter: converter.o lib$(MYLIB).a
+ ${CXX} -o converter converter.o -l$(MYLIB) $(LDFLAGS) -l$(ZLIB)
+
+station_loc: station_loc.o lib$(MYLIB).a
+ ${CXX} -o station_loc station_loc.o -l$(MYLIB) $(LDFLAGS) -l$(ZLIB)
+
+dumptqsldata: dumptqsldata.o lib$(MYLIB).a
+ ${CXX} -o dumptqsldata dumptqsldata.o -l$(MYLIB) $(LDFLAGS) -l$(ZLIB)
+
+include tqsllib.depends
+
+libtqsllib.a: $(OBJS)
+ ${AR} qc libtqsllib.a ${OBJS}
+
+install:
+ ${INSTALL} gen_crq ${PREFIX}/bin
+ ${INSTALL} load_cert ${PREFIX}/bin
+ ${INSTALL} converter ${PREFIX}/bin
+ ${INSTALL} station_loc ${PREFIX}/bin
+ ${INSTALL} dumptqsldata ${PREFIX}/bin
+
+clean:
+ rm -f converter dumptqsldata gen_crq load_cert station_loc
+ rm -f *.o *.lo *.a *.la *~ xxx.* *.a
+ rm -rf .libs
+
+%.o: %.cpp
+ ${CXX} ${CXXFLAGS} -c -o $@ $*.cpp
+
diff --git a/comms/trustedqsl/files/Makefile.tqsllib-apps b/comms/trustedqsl/files/Makefile.tqsllib-apps
new file mode 100644
index 000000000000..b622fd2e6f2a
--- /dev/null
+++ b/comms/trustedqsl/files/Makefile.tqsllib-apps
@@ -0,0 +1,56 @@
+TQSLLIB=../tqsllib
+TQSLINC=../tqsllib
+OPENSSL=/usr
+LIBS=-lz -lexpat -lcrypto
+INCDIR = -I$(TQSLINC)
+BUILD=unofficial
+WXFLAGS=`wx-config --cflags`
+WXLIBS=`wx-config --libs`
+CXXFLAGS += $(INCDIR) -DHAVE_LIBCRYPTO=1 -DSTDC_HEADERS=1 -DHAVE_MKDIR=1 -DHAVE_STRERROR=1 $(WXFLAGS)
+LDLIBS = -L$(OPENSSL)/lib -L$(TQSLLIB) -ltqsllib $(LIBS) $(WXLIBS)
+TQSLLIBFILE=$(TQSLLIB)/libtqsllib.a
+
+BINDIR=${PREFIX}/bin
+DOCDIR=${PREFIX}/share/doc
+ETCDIR=${PREFIX}/etc
+
+TARGETS = tqslcert tqsl
+
+all: $(TARGETS)
+
+TQSLCERT_OBJ = tqslcert.o crqwiz.o dxcc.o certtree.o tqslcert_prefs.o \
+ getpassword.o extwizard.o loadcertwiz.o wxutil.o
+
+TQSL_OBJ = tqsl.o extwizard.o tqslwiz.o dxcc.o stationdial.o qsodatadialog.o \
+ tqslvalidator.o tqsl_prefs.o wxutil.o
+
+tqslcert: $(TQSLCERT_OBJ) $(TQSLLIBFILE)
+ $(CC) $(CXXFLAGS) $(LDFLAGS) -o $@ $(TQSLCERT_OBJ) $(LDLIBS) -lstdc++
+
+tqsl: $(TQSL_OBJ) $(TQSLLIBFILE)
+ $(CC) $(CXXFLAGS) $(LDFLAGS) -o $@ $(TQSL_OBJ) $(LDLIBS) -lstdc++
+
+include apps.depends
+
+tqslcertbuild.h: buildskel.h
+ cp buildskel.h tqslcertbuild.h
+
+tqslcert.o:
+ ${CXX} $(CXXFLAGS) -c -o $@ $*.cpp
+
+tqslbuild.h: buildskel.h
+ cp buildskel.h tqslbuild.h
+
+tqsl.o:
+ ${CXX} $(CXXFLAGS) -c -o $@ $*.cpp
+
+%.o: %.cpp
+ ${CXX} $(CXXFLAGS) -c -o $@ $*.cpp
+
+clean:
+ rm -f $(TARGETS) *.o *.a *~ xxx.*
+
+install:
+ ${INSTALL} -d $(BINDIR) $(ETCDIR)/tqsl
+ ${INSTALL} -C $(TARGETS) $(BINDIR)
+ ${INSTALL} -C ../tqsllib/config.xml $(ETCDIR)/tqsl
diff --git a/comms/trustedqsl/files/patch-tqsllib_sysconfig.h b/comms/trustedqsl/files/patch-tqsllib_sysconfig.h
new file mode 100644
index 000000000000..a801e4e3e78c
--- /dev/null
+++ b/comms/trustedqsl/files/patch-tqsllib_sysconfig.h
@@ -0,0 +1,31 @@
+--- tqsllib/sysconfig.h.orig Wed Jul 21 11:51:59 2004
++++ tqsllib/sysconfig.h Wed Jul 21 11:54:05 2004
+@@ -14,7 +14,7 @@
+ /* #undef TM_IN_SYS_TIME */
+
+ /* Defined if this is LOTW server code */
+-#define LOTW_SERVER 1
++#undef LOTW_SERVER
+
+ /* Define if you have the mkdir function. */
+ #define HAVE_MKDIR 1
+@@ -29,7 +29,7 @@
+ #define HAVE_UNISTD_H 1
+
+ /* Define if you have the <getopt.h> header file. */
+-/* #undef HAVE_GETOPT_H */
++#define HAVE_GETOPT_H
+
+ /* Define if you have the crypto library (-lcrypto). */
+ #define HAVE_LIBCRYPTO 1
+@@ -38,8 +38,8 @@
+ #define HAVE_LIBDL 1
+
+ /* Define if you have the pcrl library (-lpcrl). */
+-#define HAVE_LIBPCRL 1
++#undef HAVE_LIBPCRL
+
+ /* Define if you have the sqlca library (-lsqlca). */
+-#define HAVE_LIBSQLCA 1
++#undef HAVE_LIBSQLCA
+
diff --git a/comms/trustedqsl/pkg-descr b/comms/trustedqsl/pkg-descr
new file mode 100644
index 000000000000..488b5a2272ca
--- /dev/null
+++ b/comms/trustedqsl/pkg-descr
@@ -0,0 +1,10 @@
+TrustedQSL
+
+The mission of the Trusted QSL Group is to keep eQSL an open and free
+activity for amateur radio operators by promoting the
+Digital Signature Standard (DSS).
+
+WWW: http://www.trustedqsl.org
+
+- Diane
+db@db.net
diff --git a/comms/trustedqsl/pkg-plist b/comms/trustedqsl/pkg-plist
new file mode 100644
index 000000000000..f8810b394a9f
--- /dev/null
+++ b/comms/trustedqsl/pkg-plist
@@ -0,0 +1,74 @@
+bin/converter
+bin/dumptqsldata
+bin/gen_crq
+bin/load_cert
+bin/station_loc
+bin/tqsl
+bin/tqslcert
+etc/tqsl/config.xml
+%%PORTDOCS%%share/doc/tqslapp/addcont.bmp
+%%PORTDOCS%%share/doc/tqslapp/addstnl.bmp
+%%PORTDOCS%%share/doc/tqslapp/addstnl0.bmp
+%%PORTDOCS%%share/doc/tqslapp/adifdial.bmp
+%%PORTDOCS%%share/doc/tqslapp/cmdline.htm
+%%PORTDOCS%%share/doc/tqslapp/contents.hhc
+%%PORTDOCS%%share/doc/tqslapp/daterng.bmp
+%%PORTDOCS%%share/doc/tqslapp/daterng.htm
+%%PORTDOCS%%share/doc/tqslapp/glossary.htm
+%%PORTDOCS%%share/doc/tqslapp/main.htm
+%%PORTDOCS%%share/doc/tqslapp/pref-adi.bmp
+%%PORTDOCS%%share/doc/tqslapp/pref-adi.htm
+%%PORTDOCS%%share/doc/tqslapp/pref-cab.bmp
+%%PORTDOCS%%share/doc/tqslapp/pref-cab.htm
+%%PORTDOCS%%share/doc/tqslapp/pref-opt.bmp
+%%PORTDOCS%%share/doc/tqslapp/pref-opt.htm
+%%PORTDOCS%%share/doc/tqslapp/pref.htm
+%%PORTDOCS%%share/doc/tqslapp/qsodata.bmp
+%%PORTDOCS%%share/doc/tqslapp/qsodata.htm
+%%PORTDOCS%%share/doc/tqslapp/savestnl.bmp
+%%PORTDOCS%%share/doc/tqslapp/signconf.bmp
+%%PORTDOCS%%share/doc/tqslapp/signdone.bmp
+%%PORTDOCS%%share/doc/tqslapp/signing.htm
+%%PORTDOCS%%share/doc/tqslapp/stnloc.bmp
+%%PORTDOCS%%share/doc/tqslapp/stnloc.htm
+%%PORTDOCS%%share/doc/tqslapp/stnloc1.htm
+%%PORTDOCS%%share/doc/tqslapp/stnloc2.htm
+%%PORTDOCS%%share/doc/tqslapp/tqsl.htm
+%%PORTDOCS%%share/doc/tqslapp/tqslapp.hhp
+%%PORTDOCS%%share/doc/tqslcert/broken-cert.bmp
+%%PORTDOCS%%share/doc/tqslcert/contents.hhc
+%%PORTDOCS%%share/doc/tqslcert/crq.bmp
+%%PORTDOCS%%share/doc/tqslcert/crq.htm
+%%PORTDOCS%%share/doc/tqslcert/crq0.bmp
+%%PORTDOCS%%share/doc/tqslcert/crq0.htm
+%%PORTDOCS%%share/doc/tqslcert/crq1.bmp
+%%PORTDOCS%%share/doc/tqslcert/crq1.htm
+%%PORTDOCS%%share/doc/tqslcert/crq2.bmp
+%%PORTDOCS%%share/doc/tqslcert/crq2.htm
+%%PORTDOCS%%share/doc/tqslcert/crq3.bmp
+%%PORTDOCS%%share/doc/tqslcert/crq3.htm
+%%PORTDOCS%%share/doc/tqslcert/crq4.bmp
+%%PORTDOCS%%share/doc/tqslcert/crq4.htm
+%%PORTDOCS%%share/doc/tqslcert/crqsend.htm
+%%PORTDOCS%%share/doc/tqslcert/glossary.htm
+%%PORTDOCS%%share/doc/tqslcert/lcf.bmp
+%%PORTDOCS%%share/doc/tqslcert/lcf0.bmp
+%%PORTDOCS%%share/doc/tqslcert/lcf0.htm
+%%PORTDOCS%%share/doc/tqslcert/lcf1.bmp
+%%PORTDOCS%%share/doc/tqslcert/lcf1.htm
+%%PORTDOCS%%share/doc/tqslcert/lcf2.htm
+%%PORTDOCS%%share/doc/tqslcert/loadcert.htm
+%%PORTDOCS%%share/doc/tqslcert/main.htm
+%%PORTDOCS%%share/doc/tqslcert/newp12pw.bmp
+%%PORTDOCS%%share/doc/tqslcert/newpw.bmp
+%%PORTDOCS%%share/doc/tqslcert/nocert.bmp
+%%PORTDOCS%%share/doc/tqslcert/props.bmp
+%%PORTDOCS%%share/doc/tqslcert/save.htm
+%%PORTDOCS%%share/doc/tqslcert/tqsl.htm
+%%PORTDOCS%%share/doc/tqslcert/tqslcert.bmp
+%%PORTDOCS%%share/doc/tqslcert/tqslcert.hhp
+%%PORTDOCS%%share/doc/tqslcert/unlock.bmp
+%%PORTDOCS%%share/doc/tqslcert/unlock.htm
+%%PORTDOCS%%@dirrm share/doc/tqslcert
+%%PORTDOCS%%@dirrm share/doc/tqslapp
+@dirrm etc/tqsl