aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-11-20 21:48:26 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-11-20 21:50:03 +0000
commit164e2aec2fe2612e5a4f5eeef6807a876d52929e (patch)
tree70b2de7288072bfa2441a7e73892c4a718f6eb8e
parent62fcda1a887bb4d73ca7edfa77207b1e88ce1c98 (diff)
downloadports-164e2aec2fe2612e5a4f5eeef6807a876d52929e.tar.gz
ports-164e2aec2fe2612e5a4f5eeef6807a876d52929e.zip
chinese/chinese-calendar: New port: Chinese traditional calendar
-rw-r--r--chinese/Makefile1
-rw-r--r--chinese/chinese-calendar/Makefile40
-rw-r--r--chinese/chinese-calendar/distinfo5
-rw-r--r--chinese/chinese-calendar/files/patch-chinese-calendar.pro58
-rw-r--r--chinese/chinese-calendar/pkg-descr3
-rw-r--r--chinese/chinese-calendar/pkg-plist30
6 files changed, 137 insertions, 0 deletions
diff --git a/chinese/Makefile b/chinese/Makefile
index c6ee7b425749..4f521a2331f5 100644
--- a/chinese/Makefile
+++ b/chinese/Makefile
@@ -18,6 +18,7 @@
SUBDIR += cconv
SUBDIR += celvis
SUBDIR += chiconv
+ SUBDIR += chinese-calendar
SUBDIR += cless
SUBDIR += cnprint
SUBDIR += dictd-database
diff --git a/chinese/chinese-calendar/Makefile b/chinese/chinese-calendar/Makefile
new file mode 100644
index 000000000000..dbb6607e48f1
--- /dev/null
+++ b/chinese/chinese-calendar/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= chinese-calendar
+DISTVERSION= 1.0.3.r59
+CATEGORIES= chinese
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Chinese traditional calendar
+WWW= https://github.com/WhiredPlanck/chinese-calendar
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+RUN_DEPENDS= bash:shells/bash
+
+USES= desktop-file-utils gl qmake qt:5 shebangfix
+USE_QT= core gui network sql svg widgets buildtools:build
+USE_GL= gl
+
+USE_GITHUB= yes
+GH_ACCOUNT= WhiredPlanck
+GH_TUPLE= itay-grudev:SingleApplication:e99b8df:singleapplication/src/singleapplication
+
+SHEBANG_FILES= data/chinese-calendar-autostart
+
+CXXFLAGS+= -I${WRKSRC}/src
+
+post-patch:
+ @${FIND} ${WRKSRC} -name "*.desktop" -o -name "*.qss" | ${XARGS} ${REINPLACE_CMD} -i '' 's|/usr/|${PREFIX}/|'
+ @cd ${WRKSRC} && ${REINPLACE_CMD} -i '' -e 's|/usr/|${PREFIX}/|g' \
+ data/chinese-calendar-autostart \
+ src/aboutdialog.ui \
+ src/backup/aboutdialog.ui \
+ src/chinesecalendar.cpp \
+ src/dateitem.cpp \
+ src/ccbo.cpp \
+ src/main.cpp
+
+post-install:
+ @${MV} ${STAGEDIR}/etc/xdg ${STAGEDIR}${PREFIX}/etc
+
+.include <bsd.port.mk>
diff --git a/chinese/chinese-calendar/distinfo b/chinese/chinese-calendar/distinfo
new file mode 100644
index 000000000000..ba2ed0fabb03
--- /dev/null
+++ b/chinese/chinese-calendar/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1668970477
+SHA256 (WhiredPlanck-chinese-calendar-1.0.3.r59_GH0.tar.gz) = aebfb3d0d9d74a4ef112559a32ebd851a6cb2b4fd0c588759202a173fa7b5219
+SIZE (WhiredPlanck-chinese-calendar-1.0.3.r59_GH0.tar.gz) = 493710
+SHA256 (itay-grudev-SingleApplication-e99b8df_GH0.tar.gz) = 5a75c961e8ce89c205c9b6828550e0a36ccae1b2590fe59839a4addfee786712
+SIZE (itay-grudev-SingleApplication-e99b8df_GH0.tar.gz) = 20874
diff --git a/chinese/chinese-calendar/files/patch-chinese-calendar.pro b/chinese/chinese-calendar/files/patch-chinese-calendar.pro
new file mode 100644
index 000000000000..73d93df25ed5
--- /dev/null
+++ b/chinese/chinese-calendar/files/patch-chinese-calendar.pro
@@ -0,0 +1,58 @@
+--- chinese-calendar.pro.orig 2022-11-20 19:00:38 UTC
++++ chinese-calendar.pro
+@@ -13,20 +13,20 @@ OBJECTS_DIR += build/
+ #}
+
+ inst.files += src/KylinLunar.db
+-inst.path = /usr/share/chinese-calendar/db
++inst.path = $$PREFIX/share/chinese-calendar/db
+ inst1.files += data/img/chinesecalendar-64.png
+-inst1.path = /usr/share/pixmaps
++inst1.path = $$PREFIX/share/pixmaps
+ inst2.files += data/chinese-calendar.desktop
+-inst2.path = /usr/share/applications
++inst2.path = $$PREFIX/share/applications
+ inst3.files += data/chinese-calendar-autostart.desktop
+ inst3.path = /etc/xdg/autostart
+ inst4.files += data/chinese-calendar-autostart
+-inst4.path = /usr/bin
++inst4.path = $$PREFIX/bin
+ default_skin.files += data/skin/default/chinesecalendarBGyellow.png \
+ data/skin/default/no.png \
+ data/skin/default/note.png \
+ data/skin/default/ok.png
+-default_skin.path = /usr/share/chinese-calendar/skin/default
++default_skin.path = $$PREFIX/share/chinese-calendar/skin/default
+ blue_skin.files += data/skin/blue/yijibg.png \
+ data/skin/blue/no.png \
+ data/skin/blue/note.png \
+@@ -40,7 +40,7 @@ blue_skin.files += data/skin/blue/yijibg.png \
+ data/skin/blue/corner2.png \
+ data/skin/blue/corner3.png \
+ data/skin/blue/corner4.png
+-blue_skin.path = /usr/share/chinese-calendar/skin/blue
++blue_skin.path = $$PREFIX/share/chinese-calendar/skin/blue
+ black_skin.files += data/skin/black/chinesecalendar.png \
+ data/skin/black/no.png \
+ data/skin/black/no-hover.png \
+@@ -50,16 +50,16 @@ black_skin.files += data/skin/black/chinesecalendar.pn
+ data/skin/black/arrow-left.png \
+ data/skin/black/arrow-right.png \
+ data/skin/black/arrow-down.png
+-black_skin.path = /usr/share/chinese-calendar/skin/black
++black_skin.path = $$PREFIX/share/chinese-calendar/skin/black
+ qss.files += data/skin/default-skin.qss \
+ data/skin/blue-skin.qss \
+ data/skin/black.qss
+-qss.path = /usr/share/chinese-calendar/skin
++qss.path = $$PREFIX/share/chinese-calendar/skin
+ readme.files += data/skin/README.md
+-readme.path = /usr/share/chinese-calendar/skin
++readme.path = $$PREFIX/share/chinese-calendar/skin
+
+ target.source += $$TARGET
+-target.path = /usr/bin
++target.path = $$PREFIX/bin
+ INSTALLS += inst \
+ inst1 \
+ inst2 \
diff --git a/chinese/chinese-calendar/pkg-descr b/chinese/chinese-calendar/pkg-descr
new file mode 100644
index 000000000000..b30074e741f9
--- /dev/null
+++ b/chinese/chinese-calendar/pkg-descr
@@ -0,0 +1,3 @@
+"Chinese calendar" is a Chinese traditional calendar for Ubuntu Kylin.
+You can find festivals and solar terms for China. In line with the Chinese
+using habit, it can help users to query date easily.
diff --git a/chinese/chinese-calendar/pkg-plist b/chinese/chinese-calendar/pkg-plist
new file mode 100644
index 000000000000..3d9f83ddbb86
--- /dev/null
+++ b/chinese/chinese-calendar/pkg-plist
@@ -0,0 +1,30 @@
+bin/chinese-calendar
+bin/chinese-calendar-autostart
+etc/xdg/autostart/chinese-calendar-autostart.desktop
+share/applications/chinese-calendar.desktop
+%%DATADIR%%/db/KylinLunar.db
+%%DATADIR%%/skin/README.md
+%%DATADIR%%/skin/black.qss
+%%DATADIR%%/skin/black/chinesecalendar.png
+%%DATADIR%%/skin/black/no-hover.png
+%%DATADIR%%/skin/black/no.png
+%%DATADIR%%/skin/black/note.png
+%%DATADIR%%/skin/black/ok-hover.png
+%%DATADIR%%/skin/black/ok.png
+%%DATADIR%%/skin/blue-skin.qss
+%%DATADIR%%/skin/blue/corner1.png
+%%DATADIR%%/skin/blue/corner2.png
+%%DATADIR%%/skin/blue/corner3.png
+%%DATADIR%%/skin/blue/corner4.png
+%%DATADIR%%/skin/blue/left-1.png
+%%DATADIR%%/skin/blue/left-2.png
+%%DATADIR%%/skin/blue/normaldate.png
+%%DATADIR%%/skin/blue/right-1.png
+%%DATADIR%%/skin/blue/right-2.png
+%%DATADIR%%/skin/blue/yijibg.png
+%%DATADIR%%/skin/default-skin.qss
+%%DATADIR%%/skin/default/chinesecalendarBGyellow.png
+%%DATADIR%%/skin/default/no.png
+%%DATADIR%%/skin/default/note.png
+%%DATADIR%%/skin/default/ok.png
+share/pixmaps/chinesecalendar-64.png