deskutils/mytetra: the port had been updated to version 1.44.183

The author had finally tagged the latest commit as a new release
in several years (since 2021).
This commit is contained in:
Alexey Dokuchaev 2025-03-11 13:31:38 +00:00
parent 058327d156
commit dd84435d9d
4 changed files with 24 additions and 36 deletions

View file

@ -1,9 +1,7 @@
PORTNAME= mytetra PORTNAME= mytetra
DISTVERSION= 1_43_27 PORTVERSION= 1.44.183
DISTVERSIONPREFIX= v.
CATEGORIES= deskutils CATEGORIES= deskutils
MASTER_SITES= https://webhamster.ru/db/data/articles/105/ \
http://vault.101011010.xyz/distfiles/
DISTNAME= ${PORTNAME}_${DISTVERSION}_src
MAINTAINER= danfe@FreeBSD.org MAINTAINER= danfe@FreeBSD.org
COMMENT= Smart manager for information collecting COMMENT= Smart manager for information collecting
@ -11,14 +9,25 @@ WWW= https://webhamster.ru/site/page/index/articles/projectcode/138
LICENSE= GPLv3 LICENSE= GPLv3
USES= gmake qmake qt:5 zip USES= gmake qmake qt:5
USE_QT= buildtools:build core gui network printsupport svg widgets xml USE_QT= buildtools:build core gui network printsupport svg widgets xml
USE_GITHUB= yes
GH_ACCOUNT= xintrea
GH_PROJECT= ${PORTNAME}_dev
PLIST_FILES= bin/mytetra share/applications/mytetra.desktop \ PLIST_FILES= bin/mytetra share/applications/mytetra.desktop \
share/icons/hicolor/48x48/apps/mytetra.png \ share/icons/hicolor/48x48/apps/mytetra.png \
share/icons/hicolor/scalable/apps/mytetra.svg share/icons/hicolor/scalable/apps/mytetra.svg
post-extract: post-extract:
${CHMOD} -x ${WRKSRC}/desktop/any/mytetra.desktop @${CHMOD} -x ${WRKSRC}/app/desktop/any/mytetra.desktop
post-patch:
# Delete homegrown strcasestr() implementation (breaks the build):
# https://github.com/xintrea/mytetra_dev/issues/164
@${REINPLACE_CMD} \
-e '/for strcasestr() in string\.h/,+4d' \
-e '/^int mystrncmpi/,+28d' \
${WRKSRC}/thirdParty/mimetex/mimetex.c
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1530899149 TIMESTAMP = 1739887377
SHA256 (mytetra_1_43_27_src.zip) = f649d1932c7a40ba2e5e7258fac672c7a90cb46273cfb50b21d8c7f300c1ac6d SHA256 (xintrea-mytetra_dev-v.1.44.183_GH0.tar.gz) = 5141d593c433f122ff3e53769aa647b7ebaf02a83ef28986773c2f023befe075
SIZE (mytetra_1_43_27_src.zip) = 14309620 SIZE (xintrea-mytetra_dev-v.1.44.183_GH0.tar.gz) = 3771637

View file

@ -1,5 +1,5 @@
--- mytetra.pro.orig 2018-06-12 15:49:29 UTC --- app/app.pro.orig 2025-02-18 14:02:57 UTC
+++ mytetra.pro +++ app/app.pro
@@ -6,7 +6,7 @@ TARGET_OS=ANY_OS @@ -6,7 +6,7 @@ TARGET_OS=ANY_OS
# Build type # Build type
@ -8,7 +8,7 @@
+BUILD_TYPE=$$find(CONFIG, debug|release) +BUILD_TYPE=$$find(CONFIG, debug|release)
# Enable console for Windows # Enable console for Windows
# 0 - disable, 1 - enable # 0 - disable, 1 - enable (this is for compile mytetra.exe and rename to mytetra_debug.exe)
@@ -54,13 +54,7 @@ QT = gui \ @@ -54,13 +54,7 @@ QT = gui \
CONFIG += qt \ CONFIG += qt \
warn_on warn_on
@ -24,7 +24,7 @@
# If Windows console enable # If Windows console enable
equals(WINDOWS_CONSOLE_ENABLE, 1) { equals(WINDOWS_CONSOLE_ENABLE, 1) {
@@ -91,7 +85,7 @@ INCLUDEPATH += $${_PRO_FILE_PWD_}/src @@ -92,7 +86,7 @@ INCLUDEPATH += $${_PRO_FILE_PWD_}/src
contains(TARGET_OS, ANY_OS) { contains(TARGET_OS, ANY_OS) {
message(Building the any OS version...) message(Building the any OS version...)
SYSTEM_PROGRAM_NAME=mytetra SYSTEM_PROGRAM_NAME=mytetra
@ -33,7 +33,7 @@
} }
contains(TARGET_OS, MEEGO_OS){ contains(TARGET_OS, MEEGO_OS){
@@ -115,7 +109,7 @@ message(Set installation directory for binary file to @@ -116,7 +110,7 @@ message(Set installation directory for binary file to
target.path=$${BINARY_INSTALL_PATH} target.path=$${BINARY_INSTALL_PATH}
INSTALLS+=target INSTALLS+=target
@ -42,7 +42,7 @@
contains(TARGET_OS, ANY_OS) { contains(TARGET_OS, ANY_OS) {
desktop_file.files=desktop/any/mytetra.desktop desktop_file.files=desktop/any/mytetra.desktop
} }
@@ -127,11 +121,11 @@ contains(TARGET_OS, ANDROID_OS) { @@ -128,11 +122,11 @@ contains(TARGET_OS, ANDROID_OS) {
} }
INSTALLS+=desktop_file INSTALLS+=desktop_file

View file

@ -1,21 +0,0 @@
--- src/main.cpp.orig 2018-06-17 14:02:54 UTC
+++ src/main.cpp
@@ -1,4 +1,4 @@
-#include <sys/timeb.h>
+#include <sys/time.h>
#include <QTranslator>
#include <QToolButton>
@@ -572,9 +572,9 @@ int getMilliCount(void)
// Something like GetTickCount but portable
// It rolls over every ~ 12.1 days (0x100000/24/60/60)
// Use getMilliSpan to correct for rollover
- timeb tb;
- ftime( &tb );
- int nCount = tb.millitm + (tb.time & 0xfffff) * 1000;
+ timeval tv;
+ gettimeofday(&tv, NULL);
+ int nCount = tv.tv_usec / 1000 + (tv.tv_sec & 0xfffff) * 1000;
return nCount;
}