aboutsummaryrefslogtreecommitdiff
path: root/deskutils/fet/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils/fet/Makefile')
-rw-r--r--deskutils/fet/Makefile43
1 files changed, 21 insertions, 22 deletions
diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile
index 4a94ee85e60d..61d49635a4fd 100644
--- a/deskutils/fet/Makefile
+++ b/deskutils/fet/Makefile
@@ -1,51 +1,50 @@
-# Created by: Leinier Cruz Salfran <salfrancl@yahoo.es>
-
PORTNAME= fet
-DISTVERSION= 6.0.0
-PORTREVISION= 1
+DISTVERSION= 6.19.3
CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
https://timetabling.de/download/ \
https://timetabling.de/download/old/
+PKGNAMESUFFIX= -${FLAVOR}
-MAINTAINER= uzsolt@uzsolt.hu
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Free timetabling software
+WWW= https://lalescu.ro/liviu/fet/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++14-lang gl qmake qt:5 tar:bzip2
+FLAVORS= qt6 qt5
+FLAVOR?= qt6
+
+USES= compiler:c++17-lang gl qmake qt:${FLAVOR:S/qt//} tar:bzip2
USE_GL= gl
-USE_QT= buildtools_build core printsupport widgets
+_USE_QT5= core gui network printsupport widgets buildtools:build
+_USE_QT6= base
+USE_QT= ${_USE_QT${FLAVOR:S/qt//}}
-INSTALL_TARGET= ${WRKSRC}/fet-cl
+CONFLICTS_INSTALL= ${FLAVORS:@fl@fet-${fl}@}
-DESKTOP_ENTRIES="FET" \
- "Free timetable software" \
- "" \
- "fet" \
- "Education;Qt;" \
- true
+DESKTOP_ENTRIES= "FET" \
+ "Free timetable software" \
+ "" \
+ "fet" \
+ "Education;Qt;" \
+ true
PORTEXAMPLES= *
-OPTIONS_DEFINE= EXAMPLES NLS ONLYCL
+OPTIONS_DEFINE= EXAMPLES NLS
OPTIONS_SUB= yes
-ONLYCL_DESC= Build only command line version (without Qt GUI)
-
-ONLYCL_VARS= QMAKE_SOURCE_PATH=${WRKSRC}/src/src-cl.pro
-ONLYCL_VARS_OFF= INSTALL_TARGET+=${WRKSRC}/fet USE_QT+="gui network"
-
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share/fet|${DATADIR}|g' \
${WRKSRC}/src/interface/fet.cpp
do-install:
- ${INSTALL_PROGRAM} ${INSTALL_TARGET} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/fet ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/fet-cl ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/man/fet*.gz ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/man/fet*.gz ${STAGEDIR}${PREFIX}/share/man/man1
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}