head 1.71; access; symbols pkgsrc-2023Q4:1.70.0.2 pkgsrc-2023Q4-base:1.70 pkgsrc-2023Q3:1.67.0.2 pkgsrc-2023Q3-base:1.67 pkgsrc-2023Q2:1.66.0.2 pkgsrc-2023Q2-base:1.66 pkgsrc-2023Q1:1.62.0.2 pkgsrc-2023Q1-base:1.62 pkgsrc-2022Q4:1.60.0.2 pkgsrc-2022Q4-base:1.60 pkgsrc-2022Q3:1.59.0.4 pkgsrc-2022Q3-base:1.59 pkgsrc-2022Q2:1.59.0.2 pkgsrc-2022Q2-base:1.59 pkgsrc-2022Q1:1.58.0.2 pkgsrc-2022Q1-base:1.58 pkgsrc-2021Q4:1.56.0.2 pkgsrc-2021Q4-base:1.56 pkgsrc-2021Q3:1.53.0.4 pkgsrc-2021Q3-base:1.53 pkgsrc-2021Q2:1.53.0.2 pkgsrc-2021Q2-base:1.53 pkgsrc-2021Q1:1.52.0.2 pkgsrc-2021Q1-base:1.52 pkgsrc-2020Q4:1.50.0.6 pkgsrc-2020Q4-base:1.50 pkgsrc-2020Q3:1.50.0.4 pkgsrc-2020Q3-base:1.50 pkgsrc-2020Q2:1.50.0.2 pkgsrc-2020Q2-base:1.50 pkgsrc-2020Q1:1.47.0.2 pkgsrc-2020Q1-base:1.47 pkgsrc-2019Q4:1.42.0.4 pkgsrc-2019Q4-base:1.42 pkgsrc-2019Q3:1.41.0.2 pkgsrc-2019Q3-base:1.41 pkgsrc-2019Q2:1.38.0.2 pkgsrc-2019Q2-base:1.38 pkgsrc-2019Q1:1.35.0.2 pkgsrc-2019Q1-base:1.35 pkgsrc-2018Q4:1.34.0.2 pkgsrc-2018Q4-base:1.34 pkgsrc-2018Q3:1.33.0.2 pkgsrc-2018Q3-base:1.33 pkgsrc-2018Q2:1.32.0.2 pkgsrc-2018Q2-base:1.32 pkgsrc-2018Q1:1.31.0.2 pkgsrc-2018Q1-base:1.31 pkgsrc-2017Q4:1.30.0.2 pkgsrc-2017Q4-base:1.30 pkgsrc-2017Q3:1.29.0.4 pkgsrc-2017Q3-base:1.29 pkgsrc-2017Q2:1.28.0.2 pkgsrc-2017Q2-base:1.28 pkgsrc-2017Q1:1.27.0.2 pkgsrc-2017Q1-base:1.27 pkgsrc-2016Q4:1.24.0.2 pkgsrc-2016Q4-base:1.24 pkgsrc-2016Q3:1.22.0.4 pkgsrc-2016Q3-base:1.22 pkgsrc-2016Q2:1.22.0.2 pkgsrc-2016Q2-base:1.22 pkgsrc-2016Q1:1.21.0.2 pkgsrc-2016Q1-base:1.21 pkgsrc-2015Q4:1.19.0.2 pkgsrc-2015Q4-base:1.19 pkgsrc-2015Q3:1.18.0.2 pkgsrc-2015Q3-base:1.18 pkgsrc-2015Q2:1.16.0.2 pkgsrc-2015Q2-base:1.16 pkgsrc-2015Q1:1.13.0.2 pkgsrc-2015Q1-base:1.13 pkgsrc-2014Q4:1.11.0.2 pkgsrc-2014Q4-base:1.11 pkgsrc-2014Q3:1.7.0.2 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.1.0.2 pkgsrc-2014Q2-base:1.1; locks; strict; comment @# @; 1.71 date 2023.12.29.18.24.45; author adam; state Exp; branches; next 1.70; commitid CbzM4kTH4d8WeoSE; 1.70 date 2023.11.08.13.19.18; author wiz; state Exp; branches; next 1.69; commitid PsuHTklAIsF4bOLE; 1.69 date 2023.11.06.14.04.24; author wiz; state Exp; branches; next 1.68; commitid WoXPljlWjqShvyLE; 1.68 date 2023.10.24.22.09.15; author wiz; state Exp; branches; next 1.67; commitid MTsrqKm6aGrQAVJE; 1.67 date 2023.07.18.06.15.27; author adam; state Exp; branches; next 1.66; commitid EhYxEimlOzFEtfxE; 1.66 date 2023.04.27.08.19.58; author wiz; state Exp; branches; next 1.65; commitid WMOprqlzdpoJNImE; 1.65 date 2023.04.26.19.40.01; author wiz; state Exp; branches; next 1.64; commitid 14BknaQEOSv2BEmE; 1.64 date 2023.04.23.14.26.19; author adam; state Exp; branches; next 1.63; commitid Laj8GRA8jxylXemE; 1.63 date 2023.04.19.08.10.08; author adam; state Exp; branches; next 1.62; commitid B8gCWhWtMX9vZGlE; 1.62 date 2023.01.23.18.23.56; author wiz; state Exp; branches; next 1.61; commitid g8l1XVAXZ6EiaHaE; 1.61 date 2023.01.22.16.28.26; author ryoon; state Exp; branches; next 1.60; commitid aiP40A5zgFwvyyaE; 1.60 date 2022.10.26.10.31.27; author wiz; state Exp; branches; next 1.59; commitid PVFjlIYUKslkpdZD; 1.59 date 2022.05.04.13.59.09; author wiz; state Exp; branches; next 1.58; commitid grKzbDtPbWLvbKCD; 1.58 date 2022.01.17.13.35.01; author nia; state Exp; branches; next 1.57; commitid MiKVPvcaDPtyuZoD; 1.57 date 2022.01.10.01.46.31; author ryoon; state Exp; branches; next 1.56; commitid Cj0KeHK24VPiN1oD; 1.56 date 2021.12.08.16.04.37; author adam; state Exp; branches; next 1.55; commitid 2PyWjHx5T8rqARjD; 1.55 date 2021.10.03.19.02.46; author nros; state Exp; branches; next 1.54; commitid BkDnKo5uZoxfIobD; 1.54 date 2021.09.29.19.00.39; author adam; state Exp; branches; next 1.53; commitid WsBUbBM52TSePSaD; 1.53 date 2021.04.21.13.24.41; author adam; state Exp; branches; next 1.52; commitid RAyVO2K5RkoQ8aQC; 1.52 date 2021.01.01.08.24.43; author ryoon; state Exp; branches; next 1.51; commitid slfyvXkOfADi10CC; 1.51 date 2020.12.31.20.04.11; author nia; state Exp; branches; next 1.50; commitid 8iLfC7LtlTVhVVBC; 1.50 date 2020.05.22.10.56.08; author adam; state Exp; branches; next 1.49; commitid m1Z0QPvTTTWz3e9C; 1.49 date 2020.05.07.18.21.15; author wiz; state Exp; branches; next 1.48; commitid 8CE5uNzV0KCl0l7C; 1.48 date 2020.05.06.14.04.33; author adam; state Exp; branches; next 1.47; commitid dLR3o37Fk2B5Cb7C; 1.47 date 2020.03.22.09.12.46; author nia; state Exp; branches; next 1.46; commitid zlakmTHt1ZcPrn1C; 1.46 date 2020.03.08.16.49.44; author wiz; state Exp; branches; next 1.45; commitid rcNYzTQo8icypCZB; 1.45 date 2020.01.18.21.49.29; author jperkin; state Exp; branches; next 1.44; commitid JW4hJgY8ZdoTFdTB; 1.44 date 2020.01.12.20.20.17; author ryoon; state Exp; branches; next 1.43; commitid 5tyaDUwPevcZnrSB; 1.43 date 2020.01.10.11.22.52; author nia; state Exp; branches; next 1.42; commitid 90C1tGgDWo9Xt8SB; 1.42 date 2019.12.21.21.21.12; author nia; state Exp; branches; next 1.41; commitid JzOFaQaqOuCYqCPB; 1.41 date 2019.08.22.12.23.13; author ryoon; state Exp; branches; next 1.40; commitid UuiyQ10Dn9Rtl1AB; 1.40 date 2019.07.20.22.46.22; author wiz; state Exp; branches; next 1.39; commitid dMrQLvIeoazTQPvB; 1.39 date 2019.07.01.04.08.16; author ryoon; state Exp; branches; next 1.38; commitid qsMjwmrvOSh6hitB; 1.38 date 2019.05.27.15.11.07; author wiz; state Exp; branches; next 1.37; commitid L3221uWNfazB4RoB; 1.37 date 2019.05.27.14.04.08; author wiz; state Exp; branches; next 1.36; commitid jEthILlhJ9gFHQoB; 1.36 date 2019.04.09.07.09.02; author wiz; state Exp; branches; next 1.35; commitid AFCxKM5E2sJRWDiB; 1.35 date 2019.01.09.13.49.01; author wiz; state Exp; branches; next 1.34; commitid 46LWQqtcAwMv377B; 1.34 date 2018.12.13.19.51.56; author adam; state Exp; branches; next 1.33; commitid XjJhLcEnCzYFVF3B; 1.33 date 2018.08.16.18.54.49; author adam; state Exp; branches; next 1.32; commitid myXuojHMA7ifrnOA; 1.32 date 2018.04.29.21.31.40; author adam; state Exp; branches; next 1.31; commitid QKwzJtFzAE0cOnAA; 1.31 date 2018.01.01.21.18.29; author adam; state Exp; branches; next 1.30; commitid VDVceOVT4khVwdlA; 1.30 date 2017.11.23.20.15.07; author wiz; state Exp; branches; next 1.29; commitid d7JShd0ZaK7WqcgA; 1.29 date 2017.08.24.20.03.18; author adam; state Exp; branches; next 1.28; commitid SAladHuASDqXhv4A; 1.28 date 2017.04.30.01.21.40; author ryoon; state Exp; branches; next 1.27; commitid 1A40BlmMDYkiOuPz; 1.27 date 2017.03.12.07.24.06; author wiz; state Exp; branches; next 1.26; commitid 18S5zUaCIr4voeJz; 1.26 date 2017.01.15.09.29.08; author wiz; state Exp; branches; next 1.25; commitid dVVVhjzVSkAdT2Cz; 1.25 date 2017.01.01.16.06.16; author adam; state Exp; branches; next 1.24; commitid jkBZ9Kd0NEyexhAz; 1.24 date 2016.11.20.09.41.20; author wiz; state Exp; branches; next 1.23; commitid 9UzrTcWvFUh0LQuz; 1.23 date 2016.10.07.18.25.50; author adam; state Exp; branches; next 1.22; commitid WWBLkSP9Isuv4fpz; 1.22 date 2016.05.08.09.13.13; author wiz; state Exp; branches; next 1.21; commitid T8qSxn7Hox8XTE5z; 1.21 date 2016.03.13.08.49.31; author wiz; state Exp; branches; next 1.20; commitid 4pFs9BiXP30pzsYy; 1.20 date 2016.03.05.11.28.34; author jperkin; state Exp; branches; next 1.19; commitid 1LoxeQftu903HrXy; 1.19 date 2015.10.18.23.09.32; author wiz; state Exp; branches; next 1.18; commitid NxEALQrdqabp3EFy; 1.18 date 2015.09.13.07.32.49; author wiz; state Exp; branches; next 1.17; commitid zX9X9pf13jxDZ3By; 1.17 date 2015.07.12.08.32.08; author wiz; state Exp; branches; next 1.16; commitid rrKuZNnLyS6ClYsy; 1.16 date 2015.05.27.06.49.59; author wiz; state Exp; branches; next 1.15; commitid HAfIB5st2fung3ny; 1.15 date 2015.04.19.18.08.00; author wiz; state Exp; branches; next 1.14; commitid jurul8TFJYiyeeiy; 1.14 date 2015.04.17.15.53.05; author adam; state Exp; branches; next 1.13; commitid kz5n0nxJowLkyXhy; 1.13 date 2015.01.10.20.25.57; author wiz; state Exp; branches; next 1.12; commitid ZoJXkqq56zbibw5y; 1.12 date 2015.01.09.14.29.10; author joerg; state Exp; branches; next 1.11; commitid GvpSktfJaFeQem5y; 1.11 date 2014.12.07.09.20.19; author wiz; state Exp; branches; next 1.10; commitid vO15vVExWuaHA51y; 1.10 date 2014.11.07.19.39.33; author adam; state Exp; branches; next 1.9; commitid pQm2t4q4dGiUYhXx; 1.9 date 2014.10.26.08.43.32; author wiz; state Exp; branches; next 1.8; commitid 4uLBQqkFGsIIJGVx; 1.8 date 2014.10.02.09.27.23; author wiz; state Exp; branches; next 1.7; commitid 8ym4WVMomuoGKBSx; 1.7 date 2014.08.31.07.15.53; author wiz; state Exp; branches; next 1.6; commitid myZdBClHA6Gl3uOx; 1.6 date 2014.08.23.06.13.33; author wiz; state Exp; branches; next 1.5; commitid j8WU79Cc6BGRXrNx; 1.5 date 2014.08.13.10.57.35; author adam; state Exp; branches; next 1.4; commitid gRbzkcFp9YSgRbMx; 1.4 date 2014.07.25.23.35.21; author wiz; state Exp; branches; next 1.3; commitid N0e3XSNv4Q64FOJx; 1.3 date 2014.07.08.14.59.40; author jperkin; state Exp; branches; next 1.2; commitid tPqXEEH6tAEQlAHx; 1.2 date 2014.07.06.14.34.15; author wiz; state Exp; branches; next 1.1; commitid F05H8taWHRKchkHx; 1.1 date 2014.04.19.08.19.31; author wiz; state Exp; branches; next ; commitid 29PqZPXp2YOeIgxx; desc @@ 1.71 log @revbump for boost-libs @ text @# $NetBSD: Makefile,v 1.70 2023/11/08 13:19:18 wiz Exp $ DISTNAME= lgogdownloader-3.12 PKGREVISION= 2 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_GITHUB:=Sude-/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/Sude-/lgogdownloader COMMENT= Download games from GOG LICENSE= public-domain # actually, dwtfywtpl TOOL_DEPENDS+= help2man-[0-9]*:../../converters/help2man USE_LANGUAGES= c c++ USE_TOOLS+= pkg-config CMAKE_ARGS+= -DJSONCPP_INCLUDE_DIR=${BUILDLINK_DIR}/include/json .include "../../devel/cmake/build.mk" .include "../../devel/boost-libs/buildlink3.mk" .include "../../textproc/tinyxml2/buildlink3.mk" .include "../../www/htmlcxx/buildlink3.mk" .include "../../www/curl/buildlink3.mk" .include "../../misc/rhash/buildlink3.mk" .include "../../textproc/jsoncpp/buildlink3.mk" .include "../../mk/atomic64.mk" .include "../../mk/bsd.pkg.mk" @ 1.70 log @*: recursive bump for icu 74.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.69 2023/11/06 14:04:24 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.69 log @lgogdownloader: update to 3.12. LGOGDownloader 3.12 Fixed getting DLC names Major speedup to cache update Don't try to get details for unowned DLCs Show total size before download Added option to check for free space Use --check-free-space option to check if there is enough free space and abort if not enough is available Bumped minimum required libcurl version to 7.55.0 Added option to transform gamenames Configuration file $XDG_CONFIG_HOME/lgogdownloader/transformations.json can be used to set rules for transforming gamenames See man page for details New templates: %gamename_transformed% and %gamename_transformed_firstletter% New --list option "transformations" can be used to show transformed gamenames Don't print file size or hash for missing files in --status output Improved include and exclude options DLC files can now be included/excluded separately See --help or man page for details Fixed creating empty files during --galaxy-install (Patch by: Dominik Kreutzer) Show build id in --galaxy-show-builds output Added option to download game logo (Patch by: Thoreas) Bumped minimum CMake version to 3.5.0 Added option to disable fast status checking --no-fast-status-check makes --status much slower but able to catch corrupted files by calculating local file hash for all files Added option to list/download only games flagged as new (Patch by: nerdspice) --new will list/download games marked as new by the API Changed logo download to use full size version (Patch by: nerdspice) Added option to delete orphaned files Renamed --galaxy-delete-orphans to --delete-orphans and made it also work with --check-orphans @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.68 2023/10/24 22:09:15 wiz Exp $ d4 1 @ 1.68 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2023/07/18 06:15:27 adam Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.11 PKGREVISION= 3 @ 1.67 log @lgogdownloader: revbump for rhash @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.66 2023/04/27 08:19:58 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.66 log @tinyxml2: bump depends for so -> a change @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2023/04/26 19:40:01 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.65 log @lgogdownloader: update to 3.11. 3.11 Fixed cookies getting overwritten Sometimes curl handles in downloader and galaxy api class could overwrite cookies with blank cookies Fixed this by not setting CURLOPT_COOKIEJAR by default and only using it for curl handles in website class 3.10 Added support for cloud saves (Patch by: loki-47-6F-64) Added initial support for ignoring DLCs with --galaxy-install Supports ignoring all DLCs when installing game with --galaxy-install Fixed MojoSetup hack for files that have missing XML data Tries to get file size using Content-Length header if XML data is missing Extended global flag bSizeOnly into status text generation (Patch by: Gordon) Added option to set message verbosity level Replaced --verbose option with --verbosity to better control message verbosity Fixed core dump with libcurl >= 7.87.0 Slightly nicer libcurl cleanup (Patch by: David Donátek) Don't use depracated libcurl options Refactored login code Users can now get around reCATPCHA without the downloader being built with GUI enabled by using their browser to login Removed --list-details option Removed --list-tags option Changed --list option so it can be used to select what info to print "games" is the same as --list previously "details" is the same as --list-details previously "json" is JSON formatted output "tags" is the same as --list-tags previously The default implicit value is "games" (meaning --list is the same as --list "games") Remove make dependency on grep and readelf These were not actually needed since support for OpenSSL <= 1.0.2 was removed in version 3.9 but I forgot to remove the requirement at the time @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2023/04/23 14:26:19 adam Exp $ d4 1 @ 1.64 log @revbump for boost @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2023/04/19 08:10:08 adam Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.9 PKGREVISION= 4 @ 1.63 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.62 2023/01/23 18:23:56 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.62 log @lgogdownloader: convert to cmake/build.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.61 2023/01/22 16:28:26 ryoon Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.61 log @*: Recursive revbump from Boost 1.81.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2022/10/26 10:31:27 wiz Exp $ a16 1 USE_CMAKE= yes d21 1 @ 1.60 log @*: bump PKGREVISION for libunistring shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2022/05/04 13:59:09 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.59 log @lgogdownloader: update to 3.9. Don't use DLC list by default Makes getting game details much faster Added option --use-dlc-list to enable using DLC list Ignore SIGPIPE Previously it was possible to receive SIGPIPE in some cases which by default causes application to terminate Removed support for OpenSSL <= 1.0.2 Added --size-only option (Patch by: Dmitry Khalanskiy) When looking at the existing files, completely ignore the contents if the size matches the expected one Added basic support for filtering games using tags that the user can set on account page Added option --list-tags to list all the tags user has assigned Added option --tag to filter games using the tags Fixed --download-file option not showing progress bar Fixed getting XML data Reduced the amount of request to cdn with --galaxy-install Should fix the issue of getting temporarily blocked by GOG cdn when installing game with lots of small files @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2022/01/17 13:35:01 nia Exp $ d4 1 @ 1.58 log @lgogdownloader: update to 3.8 LGOGDownloader 3.8 * Fixed headless operation (Patch by: grepwood) * Overwrite changelog only when modified (Patch by: Matthew Howle) * Added retry support to --galaxy-install * Changed some retry conditions * Don't retry on 404 errors because they are mostly produced by user not owning DLC for a game * This helps a lot when using high max retry count * Show reason for retry attempts * Show installer and patch version when listing game details * Fixed getting redirect URL from curl (Patch by: Timotej Lazar) * Improved reCAPTCHA detection (Patch by: Timotej Lazar) * Added support for new language: Thai * Retry download also on CURLE_SSL_CONNECT_ERROR (Patch by: Ismo Toijala)) * Use duplicate handler for extras * Check for invalid path in GalaxyAPI::fileJsonNodeToGameFileVector * Added directory template %gamename_firstletter% * Useful for sorting big libraries with --subdir-game option * Takes the first letter from %gamename% * If %gamename% begins with a number then 0 (zero) is used instead * Skip files that are listed by API for information purposes only * For some games the API shows files with "count" and "total_size" of zero meaning that they are not available to download * These are listed on account page for information purpose only (for example to show DLCs included in the installer) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2022/01/10 01:46:31 ryoon Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-3.8 @ 1.57 log @*: Recursive revbump from boost 1.78.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2021/12/08 16:04:37 adam Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.7 PKGREVISION= 7 @ 1.56 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2021/10/03 19:02:46 nros Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.55 log @Revbump due to linking change in rhash @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2021/09/29 19:00:39 adam Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.54 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2021/04/21 13:24:41 adam Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.53 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2021/01/01 08:24:43 ryoon Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.52 log @*: Recursive revbump from boost-1.75.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2020/12/31 20:04:11 nia Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.51 log @Normalize handling packages that require 64-bit atomic ops. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2020/05/22 10:56:08 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.50 log @revbump after updating security/nettle @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2020/05/07 18:21:15 wiz Exp $ a19 7 .include "../../mk/bsd.prefs.mk" .if ${MACHINE_ARCH} == "i386" # 64 bit atomic ops are required CXXFLAGS+= -march=i586 .endif d28 1 @ 1.49 log @lgogdownloader: update to 3.7. Version 3.7 Check that product id selection was successful in Downloader::downloa… Wait between retries if --wait option is used Better retry condition for downloads Fix return code for Downloader::downloadFileWithId @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2020/05/06 14:04:33 adam Exp $ d4 1 @ 1.48 log @revbump after boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2020/03/22 09:12:46 nia Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.6 PKGREVISION= 1 @ 1.47 log @lgogdownloader: Update to 3.6 James Le Cuirot (1): Fix find_path for newer jsoncpp release Michał Janiszewski (1): Add -latomic when required Sude (26): Add language: Hebrew Galaxy: Add option to delete orphaned files Galaxy: Automatically delete old files when updating or downgrading GUI: Remove usage of QDesktopWidget Suppress warnings about unused parameters Save xml data before skipping complete file Retry on CURLE_RECV_ERROR Make Downloader::getRemoteFileHash use Galaxy API Don't exit when failing to get valid game details json CMake: Disable search for boost-cmake Make --download-file option use Galaxy API Remove old GOG downloader API Remove dependency on liboauth Check for HTTP response code 416 in Downloader::repairFile Override global config values in Downloader::checkOrphans Use separate thread count option for info threads Galaxy: Add split file support to MojoSetup hack Galaxy: Improve split file support in MojoSetup hack Fix filenames with ampersand Automatically select appropriate size unit for total remaining Show HTTP response code in status message Update README.md and man page Version 3.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2020/03/08 16:49:44 wiz Exp $ d4 1 @ 1.46 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2020/01/18 21:49:29 jperkin Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.5 PKGREVISION= 6 d5 2 a6 1 MASTER_SITES= http://sites.google.com/site/gogdownloader/ d13 1 a13 1 BUILD_DEPENDS+= help2man-[0-9]*:../../converters/help2man d23 1 a23 1 CXXFLAGS+= -march=i586 a28 1 .include "../../security/liboauth/buildlink3.mk" @ 1.45 log @*: Recursive revision bump for openssl 1.1.1. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2020/01/12 20:20:17 ryoon Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.44 log @*: Recursive revbump from devel/boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2020/01/10 11:22:52 nia Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.43 log @lgogdownloader: Needs 64-bit atomic ops on i386 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2019/12/21 21:21:12 nia Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.42 log @lgogdownloader: Fix jsoncpp detection and remove some unused CMAKE_ARGS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2019/08/22 12:23:13 ryoon Exp $ d19 7 @ 1.41 log @Recursive revbump from boost-1.71.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2019/07/20 22:46:22 wiz Exp $ d18 2 a19 5 CMAKE_ARGS+= -DPC_JSONCPP_FOUND:BOOL=1 CMAKE_ARGS+= -DPC_JSONCPP_INCLUDEDIRS:PATH=${BUILDLINK_PREFIX.jsoncpp}/include/json CMAKE_ARGS+= -DPC_JSONCPP_LIBRARY_DIRS:PATH=${BUILDLINK_PREFIX.jsoncpp}/lib # for man page CMAKE_ARGS+= -DINSTALL_SHARE_DIR:PATH=${PREFIX} @ 1.40 log @*: recursive bump for nettle 3.5.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2019/07/01 04:08:16 ryoon Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.39 log @Recursive revbump from boost-1.70.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2019/05/27 15:11:07 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.38 log @lgogdownloader: set licence @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2019/05/27 14:04:08 wiz Exp $ d4 1 @ 1.37 log @lgogdownloader: update to 3.5. Changes not found. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2019/04/09 07:09:02 wiz Exp $ d10 1 a10 1 #LICENSE= dwtfywtpl @ 1.36 log @*: recursive bump for jsoncpp with shared libraries @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2019/01/09 13:49:01 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.4 PKGREVISION= 1 @ 1.35 log @lgogdownloader: update to 3.4. Changes not found @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2018/12/13 19:51:56 adam Exp $ d4 1 @ 1.34 log @revbump for boost 1.69.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2018/08/16 18:54:49 adam Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.3 PKGREVISION= 4 @ 1.33 log @revbump after boost-libs update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2018/04/29 21:31:40 adam Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.32 log @revbump for boost-libs update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2018/01/01 21:18:29 adam Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.31 log @Revbump after boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2017/11/23 20:15:07 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.30 log @lgogdownloader: update to 3.3. LGOGDownloader 3.3 - Updated url for login check - Added support for new language: Ukrainian - Added support for new language: Spanish (Latin American) - Added option to select platform architecture for Galaxy * Allows selecting platform architecture with "--galaxy-arch" when "osBitness" is set for depot in API response - Check for orphaned files after installing a game with --galaxy-install - Preserve timestamps for downloaded files * Get timestamps from server for all downloaded files and set the last modified date to that * Retroactively changes timestamps for previously downloaded files that have different timestamp * Retroactively changing timestamps doesn't work for files downloaded with --galaxy-install - Fixed help text for --subdir-installers - Added option to set user agent - Expose Galaxy options as experimental options in help text - Added option to set interval for progress bar update - Added retry limit for failed chunk repairs * Fixes infinite loop caused by failed chunk repair - Get game details using Galaxy API * Most features now use Galaxy API and should work without having valid downloader API login * --download-file still uses the old API and will not work without valid API login * --update-check option also uses the old API and thus requires valid API login to work properly - Game details cache version is incremented because of changes to gameFile class - Show product id for DLCs when using --list-details option - Fixed serials containing
tags - Fixed crash when using old version of jsoncpp and trying to get unsigned int value as string @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2017/08/24 20:03:18 adam Exp $ d4 1 @ 1.29 log @Revbump for boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2017/04/30 01:21:40 ryoon Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.2 PKGREVISION= 2 @ 1.28 log @Recursive revbump from boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2017/03/12 07:24:06 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.27 log @Updated lgogdownloader to 3.2. LGOGDownloader 3.2 - Fixed crash in Website::getGames * Sometimes JSON value for updates was null. For example when user owns a dlc but not the base game. This caused a crash due to std::stoi throwing std::invalid_argument exception. - Changed --login to use GOG Galaxy login method * Galaxy login tokens are stored to "$XDG_CONFIG_HOME/lgogdownloader/galaxy_tokens.json" - Added initial support for some Galaxy API features - Show product id for game when using --list-details * Product id is used with some Galaxy related commands @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2017/01/15 09:29:08 wiz Exp $ d4 1 @ 1.26 log @Updated lgogdownloader to 3.1. LGOGDownloader 3.1 - Make libcurl usage thread-safe (Patch by: Philipp Kerling) * libcurl internally uses signals by default, which will crash the application when using multiple threads. * Setting CURLOPT_NOSIGNAL on all handles avoids the crashes and is recommended in the libcurl documentation. - Made getTerminalWidth detect if it is running in a terminal before trying to get the width (Patch by: Steffan Byrne) * Before this change, if you tried to pipe the standard out to a file or run this as a process, it would fail. - Moved global curl init/cleanup and ssl thread setup out of the Downloader class * Allows using libcurl calls before calling Downloader::init() which can be useful in future - Some code restructuring * Moved some code from Downloader::init() to constructor * Added function API::isLoggedIn() * Added function Downloader::isLoggedIn() * Downloader::init() no longer calls Downloader::getGameList() it is now called from other functions when needed - Fixed some login issues - Limit download thread count to number of items in download queue - Rewrote and removed lots of duplicate code from Downloader::checkStatus() * --status now tries to get remote file hash for patches and language packs * GOG doesn't provide xml data for extras so we still have to rely on local xml data for those - Made --list show number of updates for games that have been updated * Allows user to check for updated games more easily - Replaced all printf and sprintf calls using new Util::formattedString() function * Util::formattedString creates formatted std::string using std::snprintf * Fixes possible buffer overflow in Downloader::printProgress() caused by sprintf call @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2017/01/01 16:06:16 adam Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-3.1 @ 1.25 log @Revbump after boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2016/11/20 09:41:20 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-3.0 PKGREVISION= 1 @ 1.24 log @Updated lgogdownloader to 3.0. LGOGDownloader 3.0 - Ported code to use tinyxml2 instead of tinyxml (patch by: Ferdinand Thiessen) - Added support for new language: Bulgarian - Added support for parallel downloads * Use --threads to set how many parallel downloads you want to run * If libcurl uses openssl then libcrypto is required to compile the downloader - Added support for getting game details in parallel - Added support for DLC language packs - Show average download rate after download has finished - Fixed issue with some GOG XML data files * Some GOG XML data files contain additional nodes/elements that were not handled properly and caused issues - Removed obsolete getpass() calls, use termios to control terminal ECHO - Added option to set CA certificate path * --cacert option can be used to set path to CA certificate bundle in PEM format * CURL_CA_BUNDLE environment variable is used if it is set and CA certificate path is not set with --cacert option - Moved cover list to git repository * New url: https://raw.githubusercontent.com/Sude-/lgogdownloader-lists/master/covers.xml - Use list of games that are known to have DLC and ignore DLC count that GOG provides for those games * Fixes issues caused by GOG providing incorrect dlc count information for games with DLC * If local list ($XDG_CONFIG_HOME/lgogdownloader/game_has_dlc.txt) exists then remote list isn't used * --dlc-list option is used to set url for the list (default: https://raw.githubusercontent.com/Sude-/lgogdownloader-lists/master/game_has_dlc.txt) - Made downloader work better when invoked by Gentoo's package manager (patches by: James Le Cuirot) * Exit with non-zero status when --list or --list-details fails * Exit with non-zero status when at least one --download-file fails * Add --respect-umask option to prevent adjusting permissions @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2016/10/07 18:25:50 adam Exp $ d4 1 @ 1.23 log @Revbump post boost update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2016/05/08 09:13:13 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-2.28 PKGREVISION= 1 d14 1 a14 1 USE_LANGUAGES= c++ a19 2 CMAKE_ARGS+= -DPC_TINYXML_FOUND:BOOL=1 CMAKE_ARGS+= -DPC_TINYXML_LIBRARY_DIRS:PATH=${BUILDLINK_PREFIX.tinyxml}/lib d25 1 a25 1 .include "../../textproc/tinyxml/buildlink3.mk" @ 1.22 log @Updated lgogdownloader to 2.28. LGOGDownloader 2.28 - Fixed compiling with JsonCpp 1.7.1 - Moved GOG website related members of Downloader class to new Website class * Downloader::HTTP_Login --> Website::Login * Downloader::getGames --> Website::getGames * Downloader::getFreeGames --> Website::getFreeGames * Downloader::getGameDetailsJSON --> Website::getGameDetailsJSON * Getting wishlist details was split from Downloader::showWishlist to Website::getWishlistItems function - Moved login checks from the login function to their own functions - Added function to check if user is logged in to GOG website * Website::IsLoggedIn - Changed gameFile format and gamedetails cache format * gameFile now contains gamename and file type info * Game details cache format has been changed to match gameFile changes * Cache has a new "gamedetails-cache-version" field that can be used to detect cache format changes - Fixed downloading language packs with file id - Started using CURLOPT_XFERINFOFUNCTION instead of deprecated CURLOPT_PROGRESSFUNCTION * libcurl >= 7.32.0 is required @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2016/03/13 08:49:31 wiz Exp $ d4 1 @ 1.21 log @Update lgogdownloader to 2.27: LGOGDownloader 2.27 - Changed build system to CMake (patch by: Sandy Carter) - Fixed crash after login - Added option to set automatic XML creation in config file * --automatic-xml-creation - Improved game specific config options * Directory options can be overriden in game specific config file * "platform" and "language" options allow using string to set them. Use "+" as separator to combine values and "," as separator to set priority. * For example: this allows setting "language" to English, German and French with "en+de+fr" which is much easier to understand than setting it to "7" - Improvements to orphan detection (patch by: Thomas J. Moore) * blacklist applies to installed files only; use ignorelist for orphans * blacklisted but present items are orphans, as they should be * use exact matching for file paths: files in wrong location are orphans * See man page for more details on how to use ignorelist - Apply blacklist to status checker to avoid some spurious ND messages (patch by: Thomas J. Moore) - Use cerr for password prompts, error messages, rolling status messages, and other stuff that shouldn't clutter saved stdout. (patch by: Thomas J. Moore) - Reduce the amount of HTTP requests * This also slightly speeds up getting game details for games with DLC - Added option to save changelogs when downloading * --save-changelogs - Added support for two-step login @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2015/09/13 07:33:05 thomasklausner Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.27 @ 1.20 log @Bump PKGREVISION for security/openssl ABI bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2015/10/18 23:09:32 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-2.26 PKGREVISION= 1 a13 1 #WRKSRC= ${WRKDIR}/lgogdownloader d15 9 a23 5 USE_TOOLS+= gmake gunzip MAKE_FLAGS+= PREFIX=${PREFIX} MAKE_FLAGS+= MANPREFIX=${PREFIX} MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q} @ 1.19 log @Update lgogdownloader to 2.26: LGOGDownloader 2.26 - Check that stdin is a tty before reading (patch by: Stephen Kitt) - Added version string and number to cached game details - Fixed priority handling for DLCs - Combined priority handling with --platform and --language options * Use "+" as separator to combine values and "," to set priority * Syntax for --platform and --language options was changed: see --help or man page for details - Added support for new language: Slovak - Use include/exclude options to choose what files to download * --cover, --no-cover, --no-installers, --no-extras, --no-patches, --no-language-packs and --no-dlc options have been removed * Default: --include "all" --exclude "covers" * See --help for available options @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2015/09/13 07:32:49 wiz Exp $ d4 1 @ 1.18 log @Update to 2.25: LGOGDownloader 2.25 - Added options to login separately to website and API * --login-api * --login-website * Makes it possible to use cookies exported from browser (helps if user gets reCAPTCHA on login form) - Added detection of reCAPTCHA during login - Changed path for game specific config files * Game specific config files are now located in $XDG_CONFIG_HOME/lgogdownloader/gamespecific/gamename.conf - Added support for ignoring dlc count information using game specific config file with --list option - Removed --no-deb and --no-targz options * GOG no longer provides deb and tarball archives - Implemented gogdownloader:// protocol download (patch by: Sandy Carter) * Implements the following commands: * lgogdownloader gogdownloader://GAME_NAME/FILE_ID * lgogdownloader --download-file gogdownloader://GAME_NAME/FILE_ID * lgogdownloader gogdownloader://GAME_NAME_1/FILE_ID_1,GAME_NAME_2/FILE_ID_2,... * lgogdownloader --download-file gogdownloader://GAME_NAME_1/FILE_ID_1,GAME_NAME_2/FILE_ID_2,.. - Added option to specify output filename (patch by: Sandy Carter) * Adds -o and --output-file option to specify path and downloaded file name when using --download-file - Removed tarball specific code from API implementation - Fixed priority handling with duplicate values - Added support for using strings to set language, language-priority, platform and platform-priority instead of using numbers - Fixed retry on operation timeout @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2015/07/12 08:32:08 wiz Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.25 @ 1.17 log @Update to 2.24: LGOGDownloader 2.24 - Downloader::repairFile now creates new XML data on filesize mismatches - Added check for extras missing filenames * Extras without filename are skipped - Added order-only prerequisite to OBJ_RELEASE and OBJ_DEBUG in Makefile - Added option to ignore DLC count information * --ignore-dlc-count option sets regular expression for games to ignore DLC count * Game specific option "ignore-dlc-count" can be set in $XDG_CONFIG_HOME/lgogdownloader/gamename.conf - Better startup time when using --game regex especially when using generic --ignore-dlc-count='.*' (patch by: Petr BÄhan) - Added support for Brazilian Portuguese - Platform and language constants are now set using left shift to make code easier to understand - Better handling of connection issues * Assume that we have connection error and abort/retry transfer if download speed is less than 200 B/s for 30 seconds - Fixed issue with incomplete files when using --status option - JSON parsing failure in Downloader::getGames is assumed to be caused by expired cookies and user is told to try --login - Fixed handling large files on 32 bit platforms (patch by: Erik Fleischer) - The downloader now deletes old cookies before login attempt when using --login * Helps with some login issues - Json::Reader::getFormattedErrorMessages is now used instead of deprecated getFormatedErrorMessages * jsoncpp >= 0.6.0 required @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2015/05/27 06:49:59 wiz Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.24 @ 1.16 log @Update to 2.23: LGOGDownloader 2.23 - Option to show wishlist is no longer saved to config file - Added simple login check as a fallback to current complex HTTP login check * This fallback method should work even if GOG changes the site layout as long as account page location remains the same - Fixed error with login when cookies didn't exist but API login worked because config.cfg contained valid secret and token LGOGDownloader 2.22 - Added option to download files by using file id * --download-file "gamename/fileid" - Fixed multiple DLCs when using cache (patch by: Ismo Toijala) - Made progressbar display 10 second average download speed instead of average for the whole download - Added support for new account page layout - Added --wishlist option to show wishlist - Makefile change: "make install" will now install debug build if it has been built @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2015/04/19 18:08:00 wiz Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.23 @ 1.15 log @Update to 2.21: - Make sure that file is regular file when getting local hash - Fixed crash in Downloader::checkStatus - Ignore extras without filename These are usually extras that haven't been released yet so they can't be downloaded anyway - Changed jsoncpp include path from to - Added support for saving serial keys Serials are saved to "serials.txt" when using --save-serials with --download and listed in the output when used with --list-details - Show more info on HTTP error in API::getResponse when using debug build - Added option to skip fast platform detection --no-platform-detection skips the initial fast platform detection and detects the supported platforms from game details which is slower but more accurate. Useful in case platform identifier is missing for some games in the game shelf. - Fixed downloader skipping some files because of uncleared API error state - Show url in http error messages @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2015/04/17 15:53:05 adam Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.21 @ 1.14 log @Revbump after updating devel/boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2015/01/10 20:25:57 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-2.20 PKGREVISION= 1 a21 7 SUBST_CLASSES+= json SUBST_SED.json+= -e 's,jsoncpp/json/json.h,json/json.h,' SUBST_FILES.json+= include/downloader.h include/gamedetails.h include/gamefile.h SUBST_FILES.json+= src/api.cpp src/downloader.cpp src/util.cpp SUBST_STAGE.json= post-configure SUBST_MESSAGE.json= Fixing path to jsoncpp headers. @ 1.13 log @Try making this parallel jobs safe for joerg. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2015/01/09 14:29:10 joerg Exp $ d4 1 @ 1.12 log @Not MAKE_JOBS_SAFE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2014/12/07 09:20:19 wiz Exp $ a13 3 # error: unable to open output file 'obj/Debug/main.o': 'No such file or directory' MAKE_JOBS_SAFE= no @ 1.11 log @Update to 2.20: LGOGDownloader 2.20 - Added priority handling of platforms and languages (patch by: Gael Le Mignot) - Made config and cookie files only readable/writable by the owner - Fixed using --update-cache with --use-cache - Fixed regex alias "all" for cached details - Made the downloader continue on API error instead of breaking off in Downloader::getGameDetails - Made progress bar adapt to terminal width * Progress bar gets smaller if there isn't enough space to display the full progress bar * Progress bar isn't drawn if the terminal window is too small @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2014/11/07 19:39:33 adam Exp $ d14 3 @ 1.10 log @Revbump after updating boost @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2014/10/26 08:43:32 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-2.19 PKGREVISION= 1 @ 1.9 log @Update to 2.19: - Better handling of empty %platform% in Util::filepathReplaceReservedStrings - Fixed setting filepath for language packs * I forgot to set the filepath for language packs which caused some problems - Added support for caching game details * --update-cache creates and updates the cache. * --use-cache enables loading game details from cache. * --cache-valid specifies how long cached game details are considered valid - Fixed login issue * Regex in Downloader::HTTP_Login matched wrong auth url after GOG made some changes to website @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2014/10/02 09:27:23 wiz Exp $ d4 1 @ 1.8 log @Update to 2.18: LGOGDownloader 2.18 - Added better login check * Allows user to login with username instead of email * Prints some info on failed login with debug build - Fixed login issues caused by case sensitivity - Added PREFIX and MANPREFIX to Makefile - Allowed unrecognized options in config file - Added --no-cover option back - Listing games with --list now only displays games that support the platforms specified with --platform - Made Downloader::HTTP_Login print some more info - File hashing changes to Util::createXML * File hash is updated in the same loop that chunk hashes are calculated (gives the user better indication of the hashing progress) - Avoid touching $HOME when displaying help or version (patch by: Stephen Kitt) * This fixes main() to handle --help and --version before doing anything to the filesystem - Fixed spelling mistake in message displayed when downloading files (patch by: Neil Ramsbottom) - Changed --report option to allow setting the filename of report - Old files are now renamed instead of deleted during --repair --download - Renamed old files now contain date in filename (filename.ext.YYYYMMDDTHHMMSS.old where T is the date-time separator) - Added support for setting subdirectories * Allows user to specify subdirectories for games, installers, extras, patches, language packs and dlc * You can use templates "%gamename%", "%platform%" and "%dlcname%" which are replaced by the relevant info * New options: --subdir-installers, --subdir-extras, --subdir-patches, --subdir-language-packs, --subdir-dlc, --subdir-game @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2014/08/31 07:15:53 wiz Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.18 d17 1 d24 1 @ 1.7 log @Update to 2.17: LGOGDownloader 2.17 - Made the downloader work with the new GOG layout - The API implementation now uses boost regex if gcc/g++ version < 4.9.0 * Fixes issues caused by incomplete std::regex support on earlier versions - Makefile changes by Carsten Teibes * Add DESTDIR variable to Makefile to allow easier packaging * Add explicit dependency to install target to ensure all needed files have been built - The downloader now uses remote xml data for patches - Explicitly set the file names in Makefile for install - Fixed language check for patches in Downloader::listGames - Added --cover-list option to set url for cover list * Default: https://sites.google.com/site/gogdownloader/covers.xml @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2014/08/23 06:13:33 wiz Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.17 d17 3 a19 3 LDFLAGS+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.boost-libs}/lib INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 a26 7 post-build: cd ${WRKSRC}/man && gunzip lgogdownloader.1 do-install: cd ${WRKSRC} && \ ${INSTALL_PROGRAM} bin/Release/lgogdownloader ${DESTDIR}${PREFIX}/bin && \ ${INSTALL_DATA} man/lgogdownloader.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 @ 1.6 log @Update to 2.16: GOG has Linux support, now this tool has it too. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2014/08/13 10:57:35 adam Exp $ d3 1 a3 1 DISTNAME= lgogdownloader-2.16 @ 1.5 log @Revbump after boost-libs update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2014/07/25 23:35:21 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-2.15 PKGREVISION= 1 d23 1 a23 1 SUBST_FILES.json+= src/api.cpp src/downloader.cpp @ 1.4 log @Update to 2.15: GOG supports Linux, now lgogdownloader does too. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2014/07/08 14:59:40 jperkin Exp $ d4 1 @ 1.3 log @Recursive revbump for textproc/tinyxml update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2014/07/06 14:34:15 wiz Exp $ d3 1 a3 2 DISTNAME= lgogdownloader-2.13 PKGREVISION= 1 @ 1.2 log @Update to 2.13. Replace two patches with SUBST statements to make updates easier. LGOGDownloader 2.13 - Fixed some characters in extra filenames by url decoding the links - Patches now use duplicate handler - Added support for DLCs - Fixed segfault when downloading non-dlc patches (patch by: Geoffrey Biggs) - Fixed a login issue - Downloader::getResponse now prints more verbose error messages - Use secure.gog.com to get "buk" value for login form - Check orphans regex matches the file path instead of filename - Fixed using local xml for hashes in Downloader::downloadFile - Use remote XML for languagepacks (patch by: Ismo Toijala) - Only hash file if remote XML is available (patch by: Ismo Toijala) - Added retry support to Downloader::getResponse - Subdirectories for DLCs are created based on the DLC gamename * gamename/dlc/dlc_gamename - Added --wait option to set delay for http requests - Removed language id/code from urls because GOG no longer requires it @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2014/04/19 08:19:31 wiz Exp $ d4 1 @ 1.1 log @Import lgogdownloader-2.12 as games/lgogdownloader. LGOGDownloader is unofficial downloader to GOG.com for Linux users. It uses the same API as the official GOGDownloader. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= lgogdownloader-2.12 d21 6 @