Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F110116364
D38519.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
7 KB
Referenced Files
None
Subscribers
None
D38519.diff
View Options
Index: MOVED
===================================================================
--- MOVED
+++ MOVED
@@ -7907,7 +7907,6 @@
www/eliom||2015-12-30|Has expired: Depends on broken and expiring www/ocsigen
audio/py-fastaudio||2015-12-30|Has expired: Broken for more than 6 months
devel/jgoodies-common||2015-12-30|Has expired: Broken for more than 6 months
-games/kanatest||2015-12-30|Has expired: Broken for more than 6 months
security/burpsuite||2015-12-30|Has expired: Broken for more than 6 months
dns/bind10|dns/bundy|2015-12-31|Has expired: Is not developed any more, use dns/bundy
lang/perl5.16||2015-12-31|Has expired: Unsupported, please upgrade to a more recent version of Perl
Index: games/Makefile
===================================================================
--- games/Makefile
+++ games/Makefile
@@ -425,6 +425,7 @@
SUBDIR += jvgs
SUBDIR += jzip
SUBDIR += kanagram
+ SUBDIR += kanatest
SUBDIR += kapman
SUBDIR += kartofel
SUBDIR += katomic
Index: games/kanatest/Makefile
===================================================================
--- /dev/null
+++ games/kanatest/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= kanatest
+PORTVERSION= 0.4.10.g20200611
+CATEGORIES= games japanese
+
+MAINTAINER= Clockwork6400@protonmail.com
+COMMENT= Japanese kana (Hiragana and Katakana) simple flashcard tool
+WWW= https://kanatest.sourceforge.io/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+FETCH_DEPENDS= git:devel/git
+LIB_DEPENDS+= libharfbuzz.so:print/harfbuzz
+
+USES= gettext gmake gnome pkgconfig tar:xz
+USE_GNOME+= atk cairo gdkpixbuf2 glib20 gtk30 libxml2 pango
+GNU_CONFIGURE= yes
+MAKE_ENV+= LIBINTL="-lintl"
+
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
+
+# this will break when upstream is updating, but unfortunately
+# SF won't let us fetch individual commits.
+do-fetch:
+ @${MKDIR} ${_DISTDIR}
+ @cd ${_DISTDIR} && [ -f ${DISTNAME}.tar.xz ] || \
+ git archive --format=tar --prefix=${DISTNAME}/ \
+ --remote=git://git.code.sf.net/p/kanatest/code master | \
+ ${XZ_CMD} >${DISTNAME}.tar.xz
+
+.include <bsd.port.mk>
Index: games/kanatest/distinfo
===================================================================
--- /dev/null
+++ games/kanatest/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1675987637
+SHA256 (kanatest-0.4.10.g20200611.tar.xz) = 477bbf1fa655eaf067efb829533f05c90597922eb0827128fd88b925cae5f534
+SIZE (kanatest-0.4.10.g20200611.tar.xz) = 274228
Index: games/kanatest/files/patch-po_Makefile.in
===================================================================
--- /dev/null
+++ games/kanatest/files/patch-po_Makefile.in
@@ -0,0 +1,11 @@
+--- po/Makefile.in.orig 2020-06-11 10:29:04 UTC
++++ po/Makefile.in
+@@ -445,7 +445,7 @@ all: $(MOFILES)
+ update-po: $(DOMAIN).pot $(POFILES) $(MOFILES)
+
+ %.mo: skip
+- @po=$(@:.mo=.po); if test $$po -nt $@ ; then $(MSGFMT) -c --statistics $$po -o $@; echo "$@ updated."; fi
++ @po=$(@:.mo=.po); if true; then $(MSGFMT) -c --statistics $$po -o $@; echo "$@ updated."; fi
+
+ %.po: $(DOMAIN).pot
+ $(MSGMERGE) $@ $< -o $@.in && mv $@.in $@
Index: games/kanatest/files/patch-src_gui.c
===================================================================
--- /dev/null
+++ games/kanatest/files/patch-src_gui.c
@@ -0,0 +1,51 @@
+--- src/gui.c.orig 2020-06-11 10:29:04 UTC
++++ src/gui.c
+@@ -1129,40 +1129,40 @@ HildonGtkInputMode input_mode;
+ #ifdef MAEMO
+ gtk_container_add (GTK_CONTAINER (hbuttonbox), appGUI->reverse_button);
+ gtk_container_set_border_width (GTK_CONTAINER (appGUI->reverse_button), 4);
+- GTK_WIDGET_SET_FLAGS (appGUI->reverse_button, GTK_CAN_DEFAULT);
++ gtk_widget_set_can_default (appGUI->reverse_button, TRUE);
+
+ gtk_container_add (GTK_CONTAINER (hbuttonbox), appGUI->stat_button);
+ gtk_container_set_border_width (GTK_CONTAINER (appGUI->stat_button), 4);
+- GTK_WIDGET_SET_FLAGS (appGUI->stat_button, GTK_CAN_DEFAULT);
++ gtk_widget_set_can_default (appGUI->stat_button, TRUE);
+
+ appGUI->chart_button = gui_stock_label_button(NULL, KANATEST_STOCK_BUTTON_CHART);
+- GTK_WIDGET_UNSET_FLAGS (appGUI->chart_button, GTK_CAN_FOCUS);
++ gtk_widget_set_can_focus (appGUI->chart_button, FALSE);
+ g_signal_connect (G_OBJECT (appGUI->chart_button), "clicked",
+ G_CALLBACK (show_chart_window_cb), appGUI);
+ gtk_widget_show (appGUI->chart_button);
+ gtk_container_add (GTK_CONTAINER (hbuttonbox), appGUI->chart_button);
+ gtk_container_set_border_width (GTK_CONTAINER (appGUI->chart_button), 4);
+- GTK_WIDGET_SET_FLAGS (appGUI->chart_button, GTK_CAN_DEFAULT);
++ gtk_widget_set_can_default (appGUI->chart_button, TRUE);
+ gtk_widget_set_tooltip_text (appGUI->chart_button, _("Kana chart"));
+
+ appGUI->prefs_button = gui_stock_label_button(NULL, KANATEST_STOCK_BUTTON_OPTIONS);
+- GTK_WIDGET_UNSET_FLAGS (appGUI->prefs_button, GTK_CAN_FOCUS);
++ gtk_widget_set_can_focus (appGUI->prefs_button, FALSE);
+ g_signal_connect (G_OBJECT (appGUI->prefs_button), "clicked",
+ G_CALLBACK (show_options_window_cb), appGUI);
+ gtk_widget_show (appGUI->prefs_button);
+ gtk_container_add (GTK_CONTAINER (hbuttonbox), appGUI->prefs_button);
+ gtk_container_set_border_width (GTK_CONTAINER (appGUI->prefs_button), 4);
+- GTK_WIDGET_SET_FLAGS (appGUI->prefs_button, GTK_CAN_DEFAULT);
++ gtk_widget_set_can_default (appGUI->prefs_button, TRUE);
+ gtk_widget_set_tooltip_text (appGUI->prefs_button, _("Options"));
+
+ appGUI->about_button = gui_stock_label_button(NULL, KANATEST_STOCK_BUTTON_ABOUT);
+- GTK_WIDGET_UNSET_FLAGS (appGUI->about_button, GTK_CAN_FOCUS);
++ gtk_widget_set_can_focus (appGUI->about_button, FALSE);
+ g_signal_connect (G_OBJECT (appGUI->about_button), "clicked",
+ G_CALLBACK (show_about_window_cb), appGUI);
+ gtk_widget_show (appGUI->about_button);
+ gtk_container_add (GTK_CONTAINER (hbuttonbox), appGUI->about_button);
+ gtk_container_set_border_width (GTK_CONTAINER (appGUI->about_button), 4);
+- GTK_WIDGET_SET_FLAGS (appGUI->about_button, GTK_CAN_DEFAULT);
++ gtk_widget_set_can_default (appGUI->about_button, TRUE);
+
+ gtk_widget_set_tooltip_text (appGUI->about_button, _("About"));
+ #endif
Index: games/kanatest/pkg-descr
===================================================================
--- /dev/null
+++ games/kanatest/pkg-descr
@@ -0,0 +1,7 @@
+During test the Kanatest displays randomly selected kana char
+(respecting mode and lesson) and waits for user answer expected as
+romaji equivalent. This process continues until all questions will be
+answered or all questions will be answered correctly (depends on
+options). At the end of test a short info about drilling time and
+correctness ratio is displayed. The results are stored and user can
+review his performance in any time.
Index: games/kanatest/pkg-plist
===================================================================
--- /dev/null
+++ games/kanatest/pkg-plist
@@ -0,0 +1,21 @@
+bin/kanatest
+share/applications/kanatest.desktop
+share/icons/hicolor/16x16/apps/kanatest.png
+share/icons/hicolor/22x22/apps/kanatest.png
+share/icons/hicolor/24x24/apps/kanatest.png
+share/icons/hicolor/32x32/apps/kanatest.png
+share/icons/hicolor/48x48/apps/kanatest.png
+share/icons/hicolor/scalable/apps/kanatest.svg
+%%NLS%%share/locale/de/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/el/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/es/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/it/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/kanatest.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/kanatest.mo
+share/pixmaps/kanatest.png
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Feb 14, 8:18 PM (20 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16647409
Default Alt Text
D38519.diff (7 KB)
Attached To
Mode
D38519: games/kanatest: revive port
Attached
Detach File
Event Timeline
Log In to Comment