summaryrefslogtreecommitdiff
path: root/ham
diff options
context:
space:
mode:
authormef <mef>2013-09-13 08:45:52 +0000
committermef <mef>2013-09-13 08:45:52 +0000
commitf7d1e4abc278f6a65d98558395360d35b7fb7e8b (patch)
tree6635e9232fe354cc6c586e7ae527aeaa25c328b5 /ham
parent7bf59aa3eec375c902b36e4432335cad19d1988a (diff)
downloadpkgsrc-f7d1e4abc278f6a65d98558395360d35b7fb7e8b.tar.gz
Import tqsl-2.0rc3 as ham/trustedQSL.
TrustedQSL is a LoTW (Logbook of The World) application to upload QSO's (contacts) information onto Logbook servers maintained by the ARRL (American Radio Relay League). Logbook of The World - LoTW - is an exciting way for Radio Amateurs to confirm two-way contacts they have made and use the confirmations as credit toward various awards. Because Logbook of The World uses double blind comparison, users cannot see what other users have uploaded unless there is a matched QSO.
Diffstat (limited to 'ham')
-rw-r--r--ham/trustedQSL/DESCR11
-rw-r--r--ham/trustedQSL/Makefile46
-rw-r--r--ham/trustedQSL/PLIST106
-rw-r--r--ham/trustedQSL/distinfo8
-rw-r--r--ham/trustedQSL/patches/patch-apps_CMakeLists.txt25
-rw-r--r--ham/trustedQSL/patches/patch-apps_tqsl_cpp18
-rw-r--r--ham/trustedQSL/patches/patch-src_tqslconvert_cpp15
7 files changed, 229 insertions, 0 deletions
diff --git a/ham/trustedQSL/DESCR b/ham/trustedQSL/DESCR
new file mode 100644
index 00000000000..9239988034e
--- /dev/null
+++ b/ham/trustedQSL/DESCR
@@ -0,0 +1,11 @@
+TrustedQSL is a LoTW (Logbook of The World) application to upload
+QSO's (contacts) information onto Logbook servers maintained by the
+ARRL (American Radio Relay League).
+
+Logbook of The World - LoTW - is an exciting way for Radio Amateurs
+to confirm two-way contacts they have made and use the confirmations
+as credit toward various awards.
+
+Because Logbook of The World uses double blind comparison, users
+cannot see what other users have uploaded unless there is a matched
+QSO.
diff --git a/ham/trustedQSL/Makefile b/ham/trustedQSL/Makefile
new file mode 100644
index 00000000000..80b70bfb7f1
--- /dev/null
+++ b/ham/trustedQSL/Makefile
@@ -0,0 +1,46 @@
+# $NetBSD: Makefile,v 1.1 2013/09/13 08:45:52 mef Exp $
+
+DISTNAME= tqsl-2.0
+PKGNAME= ${DISTNAME}rc3
+CATEGORIES= ham
+MASTER_SITES= http://www.arrl.org/files/file/LoTW%20Instructions/
+MASTER_SITES= http://downloads.sourceforge.net/project/trustedqsl/TrustedQSL/v2.0-rc3/
+
+MAINTAINER= makoto@ki.nu
+HOMEPAGE= http://sourceforge.net/projects/trustedqsl/
+COMMENT= TrustedQSL, uploading QSL Data to LoTW of ARRL
+#LICENSE= modified-bsd but see LICENSE.txt (ARRL)
+
+DIST_SUBDIR= ${PKGNAME_NOREV}
+USE_TOOLS+= perl gmake cmake
+USE_LANGUAGES+= c c++
+USE_LIBTOOL= yes
+USE_CMAKE= yes
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+# There is an unresolved build failure, where -R for /usr/pkg/lib does
+# not precede /usr/X11R7/lib, and on a netbsd-5 system with base xorg,
+# an old version of pixman is found by the pkgsrc cairo. The root
+# cause (aside from having two pixman versions installed) is ad hoc -L
+# usage in Makefile.am, without matching -R.
+
+do-configure:
+ (cd $(WRKSRC) ; \
+ cmake \
+ -DBDB_PREFIX=${PREFIX} \
+ -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE \
+ -DCMAKE_INSTALL_PREFIX=${PREFIX} \
+ -DCMAKE_INSTALL_RPATH=${PREFIX}/lib \
+ -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=FALSE \
+ .)
+
+post-install:
+ (cd ${WRKSRC} ;\
+ ${INSTALL_DATA} LICENSE.txt ${DESTDIR}${PREFIX}/share/TrustedQSL/ \
+ )
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../databases/db5/buildlink3.mk"
+.include "../../x11/wxGTK28/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/ham/trustedQSL/PLIST b/ham/trustedQSL/PLIST
new file mode 100644
index 00000000000..1b117816a08
--- /dev/null
+++ b/ham/trustedQSL/PLIST
@@ -0,0 +1,106 @@
+@comment $NetBSD: PLIST,v 1.1 2013/09/13 08:45:52 mef Exp $
+bin/tqsl
+include/adif.h
+include/cabrillo.h
+include/tqslconvert.h
+include/tqslerrno.h
+include/tqsllib.h
+lib/libtqsllib.so
+man/man5/tqsl.5
+share/TrustedQSL/LICENSE.txt
+share/TrustedQSL/config.xml
+share/TrustedQSL/help/tqslapp/P12.bmp
+share/TrustedQSL/help/tqslapp/Pending.bmp
+share/TrustedQSL/help/tqslapp/TQ5.bmp
+share/TrustedQSL/help/tqslapp/TQ6.bmp
+share/TrustedQSL/help/tqslapp/TQ8.bmp
+share/TrustedQSL/help/tqslapp/TQSLCert.bmp
+share/TrustedQSL/help/tqslapp/about.bmp
+share/TrustedQSL/help/tqslapp/addcert1.bmp
+share/TrustedQSL/help/tqslapp/addcertaccept.htm
+share/TrustedQSL/help/tqslapp/addcertreq.htm
+share/TrustedQSL/help/tqslapp/additional-info.htm
+share/TrustedQSL/help/tqslapp/addstnl0.bmp
+share/TrustedQSL/help/tqslapp/backuprestore.htm
+share/TrustedQSL/help/tqslapp/cabrillo.htm
+share/TrustedQSL/help/tqslapp/certaccept.htm
+share/TrustedQSL/help/tqslapp/certaccept1.bmp
+share/TrustedQSL/help/tqslapp/certaccept2.bmp
+share/TrustedQSL/help/tqslapp/certreq.htm
+share/TrustedQSL/help/tqslapp/certreq1.bmp
+share/TrustedQSL/help/tqslapp/certs-icons.htm
+share/TrustedQSL/help/tqslapp/cmdline.htm
+share/TrustedQSL/help/tqslapp/configops.htm
+share/TrustedQSL/help/tqslapp/configxml.htm
+share/TrustedQSL/help/tqslapp/contents.hhc
+share/TrustedQSL/help/tqslapp/crq0.htm
+share/TrustedQSL/help/tqslapp/crq1.htm
+share/TrustedQSL/help/tqslapp/crq2.htm
+share/TrustedQSL/help/tqslapp/crq3.htm
+share/TrustedQSL/help/tqslapp/crq4.htm
+share/TrustedQSL/help/tqslapp/daterng.bmp
+share/TrustedQSL/help/tqslapp/daterng.htm
+share/TrustedQSL/help/tqslapp/deletecert.htm
+share/TrustedQSL/help/tqslapp/diagmode.htm
+share/TrustedQSL/help/tqslapp/duplicate.bmp
+share/TrustedQSL/help/tqslapp/example1.htm
+share/TrustedQSL/help/tqslapp/expiration.bmp
+share/TrustedQSL/help/tqslapp/expiration.htm
+share/TrustedQSL/help/tqslapp/expired.bmp
+share/TrustedQSL/help/tqslapp/fileops.htm
+share/TrustedQSL/help/tqslapp/files-icons.htm
+share/TrustedQSL/help/tqslapp/glossary.htm
+share/TrustedQSL/help/tqslapp/index.htm
+share/TrustedQSL/help/tqslapp/installation.htm
+share/TrustedQSL/help/tqslapp/loadcert.htm
+share/TrustedQSL/help/tqslapp/login.htm
+share/TrustedQSL/help/tqslapp/logopstab.bmp
+share/TrustedQSL/help/tqslapp/lotw.htm
+share/TrustedQSL/help/tqslapp/main.htm
+share/TrustedQSL/help/tqslapp/moving.htm
+share/TrustedQSL/help/tqslapp/netproxy.htm
+share/TrustedQSL/help/tqslapp/newp12pw.bmp
+share/TrustedQSL/help/tqslapp/newpw.bmp
+share/TrustedQSL/help/tqslapp/pref-adi.htm
+share/TrustedQSL/help/tqslapp/pref-adi1.bmp
+share/TrustedQSL/help/tqslapp/pref-adi2.bmp
+share/TrustedQSL/help/tqslapp/pref-adi3.bmp
+share/TrustedQSL/help/tqslapp/pref-cab.htm
+share/TrustedQSL/help/tqslapp/pref-cab1.bmp
+share/TrustedQSL/help/tqslapp/pref-cab2.bmp
+share/TrustedQSL/help/tqslapp/pref-cab3.bmp
+share/TrustedQSL/help/tqslapp/pref-opt.bmp
+share/TrustedQSL/help/tqslapp/pref-opt.htm
+share/TrustedQSL/help/tqslapp/primary.htm
+share/TrustedQSL/help/tqslapp/qsodata.bmp
+share/TrustedQSL/help/tqslapp/qsodata.htm
+share/TrustedQSL/help/tqslapp/renewing.htm
+share/TrustedQSL/help/tqslapp/renewing1.bmp
+share/TrustedQSL/help/tqslapp/renewing2.bmp
+share/TrustedQSL/help/tqslapp/replaced.bmp
+share/TrustedQSL/help/tqslapp/save.htm
+share/TrustedQSL/help/tqslapp/savestnl.bmp
+share/TrustedQSL/help/tqslapp/secondarycertops.htm
+share/TrustedQSL/help/tqslapp/sign1.bmp
+share/TrustedQSL/help/tqslapp/signconf.bmp
+share/TrustedQSL/help/tqslapp/signdone.bmp
+share/TrustedQSL/help/tqslapp/signing.htm
+share/TrustedQSL/help/tqslapp/signupload.htm
+share/TrustedQSL/help/tqslapp/signupload1.bmp
+share/TrustedQSL/help/tqslapp/stnloc.bmp
+share/TrustedQSL/help/tqslapp/stnloc.htm
+share/TrustedQSL/help/tqslapp/stnloc1.bmp
+share/TrustedQSL/help/tqslapp/stnloc1.htm
+share/TrustedQSL/help/tqslapp/stnloc2.bmp
+share/TrustedQSL/help/tqslapp/stnloc2.htm
+share/TrustedQSL/help/tqslapp/stnloc3.bmp
+share/TrustedQSL/help/tqslapp/stnloc4.bmp
+share/TrustedQSL/help/tqslapp/stnloc5.bmp
+share/TrustedQSL/help/tqslapp/tqslapp.chm
+share/TrustedQSL/help/tqslapp/tqslapp.hhp
+share/TrustedQSL/help/tqslapp/tqslstyle.css
+share/TrustedQSL/help/tqslapp/unlock.bmp
+share/TrustedQSL/help/tqslapp/unlock.htm
+share/TrustedQSL/help/tqslapp/update.htm
+share/TrustedQSL/help/tqslapp/update1.bmp
+share/TrustedQSL/help/tqslapp/update2.bmp
diff --git a/ham/trustedQSL/distinfo b/ham/trustedQSL/distinfo
new file mode 100644
index 00000000000..8864f4bae9a
--- /dev/null
+++ b/ham/trustedQSL/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2013/09/13 08:45:52 mef Exp $
+
+SHA1 (tqsl-2.0rc3/tqsl-2.0.tar.gz) = 60c144446b696453c2481b176f6d9ada13a81f2f
+RMD160 (tqsl-2.0rc3/tqsl-2.0.tar.gz) = a82186b1d9e056ee221e61d675782386f4fdb24d
+Size (tqsl-2.0rc3/tqsl-2.0.tar.gz) = 2158923 bytes
+SHA1 (patch-apps_CMakeLists.txt) = 670af4437b1869b963e15718706cf93311ec56da
+SHA1 (patch-apps_tqsl_cpp) = 93ba43c8ad0955d77b47622ac722765ba146586b
+SHA1 (patch-src_tqslconvert_cpp) = 6a0a4e54c1f351a0bd8e0e6f8c04a87ea975330e
diff --git a/ham/trustedQSL/patches/patch-apps_CMakeLists.txt b/ham/trustedQSL/patches/patch-apps_CMakeLists.txt
new file mode 100644
index 00000000000..abc39e25840
--- /dev/null
+++ b/ham/trustedQSL/patches/patch-apps_CMakeLists.txt
@@ -0,0 +1,25 @@
+$NetBSD: patch-apps_CMakeLists.txt,v 1.1 2013/09/13 08:45:52 mef Exp $
+
+(1) Avoid ${WRKSRC} included in RPATH.
+(2) WARN: PLIST:105: Man pages should be installed into man/, not share/man/.
+
+--- apps/CMakeLists.txt.orig 2013-09-03 04:17:12.000000000 +0900
++++ apps/CMakeLists.txt 2013-09-09 11:05:07.000000000 +0900
+@@ -93,8 +93,8 @@ set(TQSL_RCFILE ${OSX_ICONFILE})
+ endif()
+
+ if(NOT WIN32) #rpath setup
+-SET(CMAKE_SKIP_BUILD_RPATH FALSE)
+-SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
++SET(CMAKE_SKIP_BUILD_RPATH TRUE)
++SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
+ SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+ SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
+ endif()
+@@ -121,5 +121,5 @@ if(NOT APPLE AND NOT WIN32)
+ add_definitions("-DCONFDIR=\"${CMAKE_INSTALL_PREFIX}/share/TrustedQSL/\"")
+ install(TARGETS tqsl DESTINATION bin)
+ install(DIRECTORY help DESTINATION share/TrustedQSL)
+-install(FILES tqsl.5 DESTINATION share/man/man5)
++install(FILES tqsl.5 DESTINATION man/man5)
+ endif()
diff --git a/ham/trustedQSL/patches/patch-apps_tqsl_cpp b/ham/trustedQSL/patches/patch-apps_tqsl_cpp
new file mode 100644
index 00000000000..ce6e4dd3da6
--- /dev/null
+++ b/ham/trustedQSL/patches/patch-apps_tqsl_cpp
@@ -0,0 +1,18 @@
+$NetBSD: patch-apps_tqsl_cpp,v 1.1 2013/09/13 08:45:52 mef Exp $
+
+Avoid following error (interim, only valid with db5)
+/usr/pkgsrc/wip/trustedQSL/work/tqsl-2.0/apps/tqsl.cpp:1133:36: error: 'DB_VERSION_STRING' was not declared in this scope
+gmake[2]: *** [apps/CMakeFiles/tqsl.dir/tqsl.cpp.o] Error 1
+gmake[1]: *** [apps/CMakeFiles/tqsl.dir/all] Error 2
+
+--- apps/tqsl.cpp.orig 2013-08-18 22:07:48.000000000 +0900
++++ apps/tqsl.cpp 2013-09-01 00:39:30.000000000 +0900
+@@ -71,7 +71,7 @@
+ #endif
+ #include <zlib.h>
+ #include <openssl/opensslv.h> // only for version info!
+-#include <db.h> //only for version info!
++#include <db5/db.h> //only for version info!
+ #include "tqslwiz.h"
+ #include "qsodatadialog.h"
+ #include "tqslerrno.h"
diff --git a/ham/trustedQSL/patches/patch-src_tqslconvert_cpp b/ham/trustedQSL/patches/patch-src_tqslconvert_cpp
new file mode 100644
index 00000000000..a255cf79e69
--- /dev/null
+++ b/ham/trustedQSL/patches/patch-src_tqslconvert_cpp
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_tqslconvert_cpp,v 1.1 2013/09/13 08:45:52 mef Exp $
+
+Convert db.h name to pkgsrc current name
+
+--- src/tqslconvert.cpp.orig 2013-04-20 21:51:36.000000000 +0900
++++ src/tqslconvert.cpp 2013-04-25 10:54:50.000000000 +0900
+@@ -22,7 +22,7 @@
+ #include <vector>
+ #include <ctype.h>
+ #include <set>
+-#include <db.h>
++#include <db5/db.h>
+
+ #include <locale.h>
+ //#include <iostream>