aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2022-12-14 05:44:01 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2022-12-14 05:44:46 +0000
commit9b662bcfee88f092459180035ac52e486a3b2f11 (patch)
tree9c17f0ed5ee699e3e41abe71da9c821ef7821863
parentf0191973eadf9d52e3c32d5f430fa4f2d083fde6 (diff)
downloadports-9b662bcfee88f092459180035ac52e486a3b2f11.tar.gz
ports-9b662bcfee88f092459180035ac52e486a3b2f11.zip
sysutils/qflipper: Update to 1.2.2
Also fix build on x86
-rw-r--r--sysutils/qflipper/Makefile2
-rw-r--r--sysutils/qflipper/distinfo6
-rw-r--r--sysutils/qflipper/files/patch-dfu_device_stm32wb55_infotable.h10
-rw-r--r--sysutils/qflipper/files/patch-time_t.patch116
4 files changed, 120 insertions, 14 deletions
diff --git a/sysutils/qflipper/Makefile b/sysutils/qflipper/Makefile
index 93b2a4242abc..44a771d67a29 100644
--- a/sysutils/qflipper/Makefile
+++ b/sysutils/qflipper/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qFlipper
-PORTVERSION= 1.2.1
+PORTVERSION= 1.2.2
CATEGORIES= sysutils
MAINTAINER= kbowling@FreeBSD.org
diff --git a/sysutils/qflipper/distinfo b/sysutils/qflipper/distinfo
index d4d1e2f3e2a7..1e86227c8612 100644
--- a/sysutils/qflipper/distinfo
+++ b/sysutils/qflipper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1669525166
-SHA256 (flipperdevices-qFlipper-1.2.1_GH0.tar.gz) = 3780c77c09e3837e01af8bdc12ea55e052b2f540812736421224112e66a06f00
-SIZE (flipperdevices-qFlipper-1.2.1_GH0.tar.gz) = 1282416
+TIMESTAMP = 1670995165
+SHA256 (flipperdevices-qFlipper-1.2.2_GH0.tar.gz) = 486543a66fcf899073972d4f081f89a709a66628d71e9412c74be0a7a1fb79a7
+SIZE (flipperdevices-qFlipper-1.2.2_GH0.tar.gz) = 1285161
diff --git a/sysutils/qflipper/files/patch-dfu_device_stm32wb55_infotable.h b/sysutils/qflipper/files/patch-dfu_device_stm32wb55_infotable.h
deleted file mode 100644
index 9e22d3f21fe9..000000000000
--- a/sysutils/qflipper/files/patch-dfu_device_stm32wb55_infotable.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- dfu/device/stm32wb55/infotable.h.orig 2022-11-27 21:57:44 UTC
-+++ dfu/device/stm32wb55/infotable.h
-@@ -52,6 +52,7 @@ struct FUSDeviceInfoTable
- uint32_t reserved2;
- uint64_t UID64;
- uint16_t deviceID;
-+ uint32_t padding_ /* padding for 32 bit build */;
- };
-
- struct DeviceInfoTable {
diff --git a/sysutils/qflipper/files/patch-time_t.patch b/sysutils/qflipper/files/patch-time_t.patch
new file mode 100644
index 000000000000..4deeea6f36e2
--- /dev/null
+++ b/sysutils/qflipper/files/patch-time_t.patch
@@ -0,0 +1,116 @@
+commit 7342af72793989b72a2a7ff80bdcaeb81dee4459
+Author: Kevin Bowling <kevin.bowling@kev009.com>
+Date: Tue Dec 13 22:37:47 2022 -0700
+
+ Don't use time_t for timestamps
+
+diff --git backend/flipperzero/assetmanifest.cpp backend/flipperzero/assetmanifest.cpp
+index d8c7c84..3b599d1 100644
+--- backend/flipperzero/assetmanifest.cpp
++++ backend/flipperzero/assetmanifest.cpp
+@@ -36,7 +36,7 @@ int AssetManifest::version() const
+ return m_version;
+ }
+
+-time_t AssetManifest::timestamp() const
++qint64 AssetManifest::timestamp() const
+ {
+ return m_timestamp;
+ }
+diff --git backend/flipperzero/assetmanifest.h backend/flipperzero/assetmanifest.h
+index 1cb922e..8f2724e 100644
+--- backend/flipperzero/assetmanifest.h
++++ backend/flipperzero/assetmanifest.h
+@@ -25,7 +25,7 @@ public:
+ AssetManifest(const QByteArray &text);
+
+ int version() const;
+- time_t timestamp() const;
++ qint64 timestamp() const;
+ FileNode *tree() const;
+
+ private:
+@@ -36,7 +36,7 @@ private:
+ bool parseDirectory(const QStringList &tokens);
+
+ int m_version;
+- time_t m_timestamp;
++ qint64 m_timestamp;
+ QSharedPointer<FileNode> m_root;
+ };
+
+diff --git backend/flipperzero/factoryinfo.cpp backend/flipperzero/factoryinfo.cpp
+index 25b29a5..4df59bb 100644
+--- backend/flipperzero/factoryinfo.cpp
++++ backend/flipperzero/factoryinfo.cpp
+@@ -204,7 +204,7 @@ void FactoryInfo::parseV2(const QByteArray &data)
+ m_region = (Region)otp->region;
+ }
+
+-time_t FactoryInfo::date() const
++qint64 FactoryInfo::date() const
+ {
+ return m_date;
+ }
+diff --git backend/flipperzero/factoryinfo.h backend/flipperzero/factoryinfo.h
+index 8cdca86..eeaa9c3 100644
+--- backend/flipperzero/factoryinfo.h
++++ backend/flipperzero/factoryinfo.h
+@@ -23,7 +23,7 @@ public:
+ uint8_t target() const;
+ uint8_t body() const;
+ uint8_t connect() const;
+- time_t date() const;
++ qint64 date() const;
+
+ const QString &name() const;
+
+@@ -44,7 +44,7 @@ private:
+ uint8_t m_target;
+ uint8_t m_body;
+ uint8_t m_connect;
+- time_t m_date;
++ qint64 m_date;
+ QString m_name;
+
+ Color m_color;
+diff --git backend/flipperzero/radiomanifest.cpp backend/flipperzero/radiomanifest.cpp
+index 3088955..943e176 100644
+--- backend/flipperzero/radiomanifest.cpp
++++ backend/flipperzero/radiomanifest.cpp
+@@ -32,7 +32,7 @@ RadioManifest::Header::Header(const QJsonValue &json)
+ }
+
+ if(obj.contains(QStringLiteral("timestamp"))) {
+- m_timestamp = (time_t)obj.value(QStringLiteral("timestamp")).toInt();
++ m_timestamp = obj.value(QStringLiteral("timestamp")).toInt();
+ } else {
+ throw std::runtime_error("Failed to read manifest timestamp");
+ }
+@@ -43,7 +43,7 @@ int RadioManifest::Header::version() const
+ return m_version;
+ }
+
+-time_t RadioManifest::Header::timestamp() const
++qint64 RadioManifest::Header::timestamp() const
+ {
+ return m_timestamp;
+ }
+diff --git backend/flipperzero/radiomanifest.h backend/flipperzero/radiomanifest.h
+index f71fed4..04575bb 100644
+--- backend/flipperzero/radiomanifest.h
++++ backend/flipperzero/radiomanifest.h
+@@ -19,11 +19,11 @@ public:
+ Header(const QJsonValue &json);
+
+ int version() const;
+- time_t timestamp() const;
++ qint64 timestamp() const;
+
+ private:
+ int m_version;
+- time_t m_timestamp;
++ qint64 m_timestamp;
+ };
+
+ class Condition {