tqsl: init at 2.3.1

+54
+1
lib/maintainers.nix
··· 164 dotlambda = "Robert Schütz <rschuetz17@gmail.com>"; 165 doublec = "Chris Double <chris.double@double.co.nz>"; 166 dpaetzel = "David Pätzel <david.a.paetzel@gmail.com>"; 167 drets = "Dmytro Rets <dmitryrets@gmail.com>"; 168 drewkett = "Andrew Burkett <burkett.andrew@gmail.com>"; 169 dsferruzza = "David Sferruzza <david.sferruzza@gmail.com>";
··· 164 dotlambda = "Robert Schütz <rschuetz17@gmail.com>"; 165 doublec = "Chris Double <chris.double@double.co.nz>"; 166 dpaetzel = "David Pätzel <david.a.paetzel@gmail.com>"; 167 + dpflug = "David Pflug <david@pflug.email>"; 168 drets = "Dmytro Rets <dmitryrets@gmail.com>"; 169 drewkett = "Andrew Burkett <burkett.andrew@gmail.com>"; 170 dsferruzza = "David Sferruzza <david.sferruzza@gmail.com>";
+12
pkgs/applications/misc/tqsl/cmake_lib_path.patch
···
··· 1 + diff -dur tqsl-2.3.1/src/CMakeLists.txt tqsl-2.3.1b/src/CMakeLists.txt 2 + --- tqsl-2.3.1/src/CMakeLists.txt 2017-04-17 20:53:22.000000000 -0400 3 + +++ tqsl-2.3.1b/src/CMakeLists.txt 2017-10-05 21:14:39.048329343 -0400 4 + @@ -54,7 +54,7 @@ 5 + if(NOT APPLE AND NOT WIN32) 6 + set_source_files_properties(location.cpp PROPERTIES COMPILE_DEFINITIONS CONFDIR="${CMAKE_INSTALL_PREFIX}/share/TrustedQSL/") 7 + set(HEADERS_TO_INSTALL tqsllib.h tqslerrno.h cabrillo.h adif.h tqslconvert.h) 8 + -install(TARGETS tqsllib DESTINATION lib$(LIB_SUFFIX)) 9 + +install(TARGETS tqsllib DESTINATION lib${LIB_SUFFIX}) 10 + install(FILES config.xml DESTINATION share/TrustedQSL) 11 + install(FILES ${HEADERS_TO_INSTALL} DESTINATION include) 12 + endif()
+39
pkgs/applications/misc/tqsl/default.nix
···
··· 1 + { stdenv, fetchurl, makeWrapper, cmake, expat, openssl, zlib, db, curl, wxGTK }: 2 + 3 + let 4 + lib_suffix = 5 + if stdenv.system == "x86_64-linux" then 6 + "64" 7 + else 8 + ""; 9 + in 10 + stdenv.mkDerivation rec { 11 + name = "tqsl-${version}"; 12 + version = "2.3.1"; 13 + 14 + src = fetchurl { 15 + url = "http://www.arrl.org/files/file/LoTW%20Instructions/${name}.tar.gz"; 16 + sha256 = "10cjlilampwl10hwb7m28m5z9gyrscvvc1rryfjnhj9q2x4ppgxv"; 17 + }; 18 + 19 + nativeBuildInputs = [ makeWrapper ]; 20 + buildInputs = [ 21 + cmake 22 + expat 23 + openssl 24 + zlib 25 + db 26 + curl 27 + wxGTK 28 + ]; 29 + 30 + patches = [ ./cmake_lib_path.patch ]; 31 + 32 + meta = with stdenv.lib; { 33 + description = "Software for using the ARRL Logbook of the World"; 34 + homepage = https://lotw.arrl.org/; 35 + license = licenses.bsd3; 36 + platforms = platforms.linux; 37 + maintainers = [ maintainers.dpflug ]; 38 + }; 39 + }
+2
pkgs/top-level/all-packages.nix
··· 16722 16723 toxic = callPackage ../applications/networking/instant-messengers/toxic { }; 16724 16725 transcode = callPackage ../applications/audio/transcode { }; 16726 16727 transcribe = callPackage ../applications/audio/transcribe { };
··· 16722 16723 toxic = callPackage ../applications/networking/instant-messengers/toxic { }; 16724 16725 + tqsl = callPackage ../applications/misc/tqsl { }; 16726 + 16727 transcode = callPackage ../applications/audio/transcode { }; 16728 16729 transcribe = callPackage ../applications/audio/transcribe { };