aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES15
-rw-r--r--Mk/Scripts/desktop-categories.sh1
-rw-r--r--Mk/bsd.port.mk17
-rw-r--r--astro/marble/Makefile2
-rw-r--r--astro/nightfall/Makefile2
-rw-r--r--biology/figtree/Makefile2
-rw-r--r--biology/py-scikit-bio/Makefile2
-rw-r--r--cad/basicdsp/Makefile2
-rw-r--r--cad/feappv/Makefile2
-rw-r--r--cad/logisim/Makefile2
-rw-r--r--comms/gtkmmorse/Makefile2
-rw-r--r--deskutils/docear/Makefile2
-rw-r--r--deskutils/fet/Makefile2
-rw-r--r--devel/elfkickers/Makefile2
-rw-r--r--devel/raylib/Makefile2
-rw-r--r--devel/thonny/Makefile2
-rw-r--r--emulators/edumips64/Makefile2
-rw-r--r--games/anki/Makefile2
-rw-r--r--games/colobot/Makefile2
-rw-r--r--games/crashtest/Makefile2
-rw-r--r--games/crrcsim/Makefile2
-rw-r--r--games/gcompris-qt/Makefile2
-rw-r--r--games/kanagram/Makefile2
-rw-r--r--games/katomic/Makefile2
-rw-r--r--games/nimuh/Makefile2
-rw-r--r--games/py-mnemosyne/Makefile2
-rw-r--r--games/robocode-naval/Makefile2
-rw-r--r--games/robocode/Makefile2
-rw-r--r--games/tuxmath/Makefile2
-rw-r--r--games/tuxtype/Makefile2
-rw-r--r--graphics/geomview/Makefile2
-rw-r--r--graphics/libreatlas/Makefile2
-rw-r--r--japanese/kiten/Makefile2
-rw-r--r--japanese/slimeforest/Makefile2
-rw-r--r--lang/kturtle/Makefile2
-rw-r--r--math/R-cran-LearnBayes/Makefile2
-rw-r--r--math/analitza/Makefile2
-rw-r--r--math/geogebra/Makefile2
-rw-r--r--math/geonext/Makefile2
-rw-r--r--math/kalgebra/Makefile2
-rw-r--r--math/kbruch/Makefile2
-rw-r--r--math/kig/Makefile2
-rw-r--r--math/kmplot/Makefile2
-rw-r--r--math/rocs/Makefile2
-rw-r--r--math/timbl/Makefile2
-rw-r--r--math/ump/Makefile2
-rw-r--r--misc/artikulate/Makefile2
-rw-r--r--misc/kdeedu/Makefile2
-rw-r--r--misc/kgeography/Makefile2
-rw-r--r--misc/klettres/Makefile2
-rw-r--r--misc/ktouch/Makefile2
-rw-r--r--misc/kwordquiz/Makefile2
-rw-r--r--misc/lingoteach/Makefile2
-rw-r--r--misc/parley/Makefile2
-rw-r--r--misc/pauker/Makefile2
-rw-r--r--misc/py-orange3-educational/Makefile2
-rw-r--r--multimedia/projectx/Makefile2
-rw-r--r--net/ns3/Makefile2
-rw-r--r--print/jabref/Makefile2
-rw-r--r--science/fisicalab/Makefile2
-rw-r--r--science/kalzium/Makefile2
-rw-r--r--science/libccp4/Makefile2
-rw-r--r--science/py-qspin/Makefile2
-rw-r--r--science/step/Makefile2
-rw-r--r--sysutils/hourglass/Makefile2
-rw-r--r--textproc/popup/Makefile2
-rw-r--r--textproc/py-nltk/Makefile2
-rw-r--r--www/efront/Makefile2
-rw-r--r--www/ilias/Makefile2
-rw-r--r--www/ilias6/Makefile2
-rw-r--r--www/moodle310/Makefile2
-rw-r--r--www/moodle35/Makefile2
-rw-r--r--www/moodle37/Makefile2
-rw-r--r--www/moodle38/Makefile2
-rw-r--r--www/moodle39/Makefile2
-rw-r--r--www/sakai/Makefile2
76 files changed, 100 insertions, 79 deletions
diff --git a/CHANGES b/CHANGES
index a77b72918558..d01937536b89 100644
--- a/CHANGES
+++ b/CHANGES
@@ -10,6 +10,19 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
+20201120:
+AUTHOR: pauamma@gundo.com
+
+ New virtual category: education.
+
+ This category comprises ports that are mainly educational in nature or
+ purpose, such as:
+ * course-writing or course-delivery applications,
+ * classroom or school management applications (eg, scheduling classes),
+ * applications, utilities, or games primarily or substantially designed
+ to help the user learn a specific topic or study in general, like typing
+ tutors, flashcard applications, or educational games.
+
20201110:
AUTHOR: bapt@FreeBSD.org
@@ -3719,7 +3732,7 @@ listed here, and it only starts on January 29, 2004.
Copyright information:
-Copyright 2004-2019 FreeBSD Foundation All Rights Reserved.
+Copyright 2004-2020 FreeBSD Foundation All Rights Reserved.
Redistribution, publication, translation and use, with or without
modification, in full or in part, in any form or format of this
diff --git a/Mk/Scripts/desktop-categories.sh b/Mk/Scripts/desktop-categories.sh
index 4be1290fecd7..a80c048b7dea 100644
--- a/Mk/Scripts/desktop-categories.sh
+++ b/Mk/Scripts/desktop-categories.sh
@@ -33,6 +33,7 @@ for native_category in ${dp_CATEGORIES}; do
dns) c="Network" ;;
elisp) c="Development" ;;
editors) c="Utility" ;;
+ education) c="Education" ;;
emulators) c="System Emulator" ;;
finance) c="Office Finance" ;;
ftp) c="Network FileTransfer" ;;
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 5693f018bc29..f6fff457d9d7 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -2173,6 +2173,9 @@ TAR?= /usr/bin/tar
EXTRACT_CMD?= ${TAR}
EXTRACT_BEFORE_ARGS?= -xf
EXTRACT_AFTER_ARGS?= --no-same-owner --no-same-permissions
+.if ${EXTRACT_SUFX} == .zip
+USES+= foo
+.endif
# Figure out where the local mtree file is
.if !defined(MTREE_FILE) && !defined(NO_MTREE)
@@ -2592,11 +2595,15 @@ check-categories:
.else
VALID_CATEGORIES+= accessibility afterstep arabic archivers astro audio \
- benchmarks biology cad chinese comms converters databases \
- deskutils devel dns docs editors elisp emulators enlightenment finance french ftp \
- games geography german gnome gnustep graphics hamradio haskell hebrew hungarian \
- irc japanese java kde ${_KDE_CATEGORIES_SUPPORTED} kld korean lang linux lisp \
- mail mate math mbone misc multimedia net net-im net-mgmt net-p2p net-vpn news \
+ benchmarks biology cad chinese comms converters \
+ databases deskutils devel dns docs \
+ editors education elisp emulators enlightenment finance french ftp \
+ games geography german gnome gnustep graphics \
+ hamradio haskell hebrew hungarian irc japanese java \
+ kde ${_KDE_CATEGORIES_SUPPORTED} kld korean \
+ lang linux lisp \
+ mail mate math mbone misc multimedia \
+ net net-im net-mgmt net-p2p net-vpn news \
parallel pear perl5 plan9 polish ports-mgmt portuguese \
print python ruby rubygems russian \
scheme science security shells spanish sysutils \
diff --git a/astro/marble/Makefile b/astro/marble/Makefile
index f84380824d04..69007e262a0c 100644
--- a/astro/marble/Makefile
+++ b/astro/marble/Makefile
@@ -3,7 +3,7 @@
PORTNAME= marble
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
PORTREVISION= 1
-CATEGORIES= astro kde kde-applications
+CATEGORIES= astro education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Virtual globe and world atlas for KDE
diff --git a/astro/nightfall/Makefile b/astro/nightfall/Makefile
index ea92a7825c8f..ad3ac6dbbeda 100644
--- a/astro/nightfall/Makefile
+++ b/astro/nightfall/Makefile
@@ -4,7 +4,7 @@
PORTNAME= nightfall
PORTVERSION= 1.86
PORTREVISION= 9
-CATEGORIES= astro
+CATEGORIES= astro education
MASTER_SITES= http://www.la-samhna.de/nightfall/
MAINTAINER= ports@FreeBSD.org
diff --git a/biology/figtree/Makefile b/biology/figtree/Makefile
index b13dc923a9a1..567430b38d02 100644
--- a/biology/figtree/Makefile
+++ b/biology/figtree/Makefile
@@ -3,7 +3,7 @@
PORTNAME= figtree
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.4
-CATEGORIES= biology java
+CATEGORIES= biology education java
MAINTAINER= yuri@FreeBSD.org
COMMENT= Graphical viewer of phylogenetic trees
diff --git a/biology/py-scikit-bio/Makefile b/biology/py-scikit-bio/Makefile
index 1e85eb2e4fe9..7c843c33a241 100644
--- a/biology/py-scikit-bio/Makefile
+++ b/biology/py-scikit-bio/Makefile
@@ -2,7 +2,7 @@
PORTNAME= scikit-bio
PORTVERSION= 0.5.6
-CATEGORIES= biology python
+CATEGORIES= biology education python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/cad/basicdsp/Makefile b/cad/basicdsp/Makefile
index 989979f40f32..a2b2c1190b4f 100644
--- a/cad/basicdsp/Makefile
+++ b/cad/basicdsp/Makefile
@@ -4,7 +4,7 @@
PORTNAME= basicdsp
PORTVERSION= 1.01
PORTREVISION= 9
-CATEGORIES= cad hamradio
+CATEGORIES= cad education hamradio
MASTER_SITES= http://wwwhome.cs.utwente.nl/~ptdeboer/ham/basicdsp/ \
LOCAL/db
diff --git a/cad/feappv/Makefile b/cad/feappv/Makefile
index 4e77a541ba1e..28839121e1e3 100644
--- a/cad/feappv/Makefile
+++ b/cad/feappv/Makefile
@@ -5,7 +5,7 @@ PORTNAME= feappv
PORTVERSION= 4.1i
PORTREVISION= 4
DISTVERSIONPREFIX=v
-CATEGORIES= cad science
+CATEGORIES= cad education science
MASTER_SITES= http://projects.ce.berkeley.edu/feap/${PORTNAME}/:1
DISTFILES= ${PORTDOCS}:1
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/cad/logisim/Makefile b/cad/logisim/Makefile
index d722f1e1a1b0..0be91e532846 100644
--- a/cad/logisim/Makefile
+++ b/cad/logisim/Makefile
@@ -2,7 +2,7 @@
PORTNAME= logisim
PORTVERSION= 2.7.1
-CATEGORIES= cad java
+CATEGORIES= cad education java
MASTER_SITES= SF/circuit/2.7.x/2.7.1/
DISTNAME= ${PORTNAME}-generic-${PORTVERSION}
EXTRACT_SUFX= .jar
diff --git a/comms/gtkmmorse/Makefile b/comms/gtkmmorse/Makefile
index ed79949097de..51fd502f450e 100644
--- a/comms/gtkmmorse/Makefile
+++ b/comms/gtkmmorse/Makefile
@@ -4,7 +4,7 @@
PORTNAME= gtkmmorse
PORTVERSION= 0.9.27
PORTREVISION= 6
-CATEGORIES= comms hamradio
+CATEGORIES= comms education hamradio
MASTER_SITES= SAVANNAH
MAINTAINER= hamradio@FreeBSD.org
diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile
index 360866ad9230..018e5076a843 100644
--- a/deskutils/docear/Makefile
+++ b/deskutils/docear/Makefile
@@ -4,7 +4,7 @@
PORTNAME= docear
PORTVERSION= 1.2.0
_suffix= _stable
-CATEGORIES= deskutils java
+CATEGORIES= deskutils education java
MASTER_SITES= http://docear.org/downloads/${PORTVERSION}${_suffix}/ \
SF/docear/1.x/${PORTVERSION}${_suffix} \
LOCAL/mandree/${DIST_SUBDIR}/
diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile
index 6365c3d3ed2b..7421982794b3 100644
--- a/deskutils/fet/Makefile
+++ b/deskutils/fet/Makefile
@@ -3,7 +3,7 @@
PORTNAME= fet
DISTVERSION= 5.46.0
-CATEGORIES= deskutils
+CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
https://timetabling.de/download/ \
diff --git a/devel/elfkickers/Makefile b/devel/elfkickers/Makefile
index 856bc4164171..0409d8b768de 100644
--- a/devel/elfkickers/Makefile
+++ b/devel/elfkickers/Makefile
@@ -3,7 +3,7 @@
PORTNAME= elfkickers
PORTVERSION= 3.1
-CATEGORIES= devel sysutils
+CATEGORIES= devel education sysutils
MASTER_SITES= http://www.muppetlabs.com/~breadbox/pub/software/
DISTNAME= ELFkickers-${PORTVERSION}
diff --git a/devel/raylib/Makefile b/devel/raylib/Makefile
index a16a639f38b4..43f971054aa3 100644
--- a/devel/raylib/Makefile
+++ b/devel/raylib/Makefile
@@ -3,7 +3,7 @@
PORTNAME= raylib
DISTVERSION= 3.0.0
PORTREVISION= 1
-CATEGORIES= devel
+CATEGORIES= devel education
MAINTAINER= freebsd@sysctl.cz
COMMENT= Library to learn videogames programming
diff --git a/devel/thonny/Makefile b/devel/thonny/Makefile
index c4c3ffa08114..18d00e0f0f8a 100644
--- a/devel/thonny/Makefile
+++ b/devel/thonny/Makefile
@@ -3,7 +3,7 @@
PORTNAME= thonny
PORTVERSION= 3.2.7
PORTREVISION= 1
-CATEGORIES= devel python
+CATEGORIES= devel education python
MASTER_SITES= CHEESESHOP
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
diff --git a/emulators/edumips64/Makefile b/emulators/edumips64/Makefile
index 38ae377d6167..9062f3c63d77 100644
--- a/emulators/edumips64/Makefile
+++ b/emulators/edumips64/Makefile
@@ -2,7 +2,7 @@
PORTNAME= edumips64
DISTVERSION= 1.2.8
-CATEGORIES= emulators java
+CATEGORIES= emulators education java
MASTER_SITES= https://github.com/lupino3/${PORTNAME}/releases/download/v${DISTVERSION}/
EXTRACT_SUFX= .jar
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/games/anki/Makefile b/games/anki/Makefile
index cffd2d1da721..d0a56484ae9c 100644
--- a/games/anki/Makefile
+++ b/games/anki/Makefile
@@ -4,7 +4,7 @@
PORTNAME= anki
DISTVERSION= 2.1.35
# Don't forget to update ${_MY_BUILDHASH}
-CATEGORIES= games python
+CATEGORIES= games education python
MASTER_SITES= LOCAL/kai/:npmcache
DISTFILES= anki-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
DIST_SUBDIR= python
diff --git a/games/colobot/Makefile b/games/colobot/Makefile
index 9d1924df4ce3..0c0e656eedd8 100644
--- a/games/colobot/Makefile
+++ b/games/colobot/Makefile
@@ -5,7 +5,7 @@ DISTVERSIONPREFIX= ${PORTNAME}-gold-
DISTVERSION= 0.1.12
DISTVERSIONSUFFIX= -alpha
PORTREVISION= 6
-CATEGORIES= games
+CATEGORIES= games education
MASTER_SITES= https://colobot.info/files/music/:music
DISTFILES= colobot-music_ogg_0.1.12-alpha.tar.gz:music
diff --git a/games/crashtest/Makefile b/games/crashtest/Makefile
index 0b67178c02ec..3d62f1dec7a5 100644
--- a/games/crashtest/Makefile
+++ b/games/crashtest/Makefile
@@ -4,7 +4,7 @@
PORTNAME= crashtest
PORTVERSION= 1.1
PORTREVISION= 2
-CATEGORIES= games
+CATEGORIES= games education
MASTER_SITES= http://www.stolk.org/crashtest/
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/crrcsim/Makefile b/games/crrcsim/Makefile
index 9ce14d4320f9..ea16a98eda47 100644
--- a/games/crrcsim/Makefile
+++ b/games/crrcsim/Makefile
@@ -4,7 +4,7 @@
PORTNAME= crrcsim
PORTVERSION= 0.9.13
PORTREVISION= 1
-CATEGORIES= games
+CATEGORIES= games education
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/gcompris-qt/Makefile b/games/gcompris-qt/Makefile
index fea490ad0468..c9b10e23a81a 100644
--- a/games/gcompris-qt/Makefile
+++ b/games/gcompris-qt/Makefile
@@ -2,7 +2,7 @@
PORTNAME= gcompris-qt
DISTVERSION= 0.97.1
-CATEGORIES= games kde
+CATEGORIES= games education kde
MASTER_SITES= http://gcompris.net/download/qt/src/
MAINTAINER= kde@FreeBSD.org
diff --git a/games/kanagram/Makefile b/games/kanagram/Makefile
index 0c599df0a083..1e700c9e687d 100644
--- a/games/kanagram/Makefile
+++ b/games/kanagram/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kanagram
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= games kde kde-applications
+CATEGORIES= games education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Letter order game for KDE
diff --git a/games/katomic/Makefile b/games/katomic/Makefile
index 51ca5e3e4710..798a3879da7a 100644
--- a/games/katomic/Makefile
+++ b/games/katomic/Makefile
@@ -2,7 +2,7 @@
PORTNAME= katomic
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= games kde kde-applications
+CATEGORIES= games education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= ${${PORTNAME:tu}_DESC}
diff --git a/games/nimuh/Makefile b/games/nimuh/Makefile
index 132f942a44a0..8f9b1a02a073 100644
--- a/games/nimuh/Makefile
+++ b/games/nimuh/Makefile
@@ -4,7 +4,7 @@
PORTNAME= nimuh
PORTVERSION= 1.02
PORTREVISION= 11
-CATEGORIES= games
+CATEGORIES= games education
MASTER_SITES= https://mirror.amdmi3.ru/distfiles/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}-data-${PORTVERSION}${EXTRACT_SUFX}
diff --git a/games/py-mnemosyne/Makefile b/games/py-mnemosyne/Makefile
index f8ea23c713dc..f986c037b421 100644
--- a/games/py-mnemosyne/Makefile
+++ b/games/py-mnemosyne/Makefile
@@ -5,7 +5,7 @@ PORTNAME= mnemosyne
PORTVERSION= 2.7.1
PORTREVISION= 2
PORTEPOCH= 1
-CATEGORIES= games python
+CATEGORIES= games education python
MASTER_SITES= SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= Mnemosyne-${DISTVERSION}
diff --git a/games/robocode-naval/Makefile b/games/robocode-naval/Makefile
index 25ab345b264a..5a8f1d366697 100644
--- a/games/robocode-naval/Makefile
+++ b/games/robocode-naval/Makefile
@@ -4,7 +4,7 @@ PORTNAME= robocode
PORTVERSION= 0.9.2
PORTREVISION= 1
DISTVERSIONSUFFIX= -setup
-CATEGORIES= games java
+CATEGORIES= games education java
MASTER_SITES= SF/${PORTNAME}/naval-robocode/${PORTVERSION}
PKGNAMESUFFIX= -naval
EXTRACT_SUFX= .jar
diff --git a/games/robocode/Makefile b/games/robocode/Makefile
index 9e4de6165332..dfb9b2becf72 100644
--- a/games/robocode/Makefile
+++ b/games/robocode/Makefile
@@ -3,7 +3,7 @@
PORTNAME= robocode
PORTVERSION= 1.9.3.9
-CATEGORIES= games java
+CATEGORIES= games education java
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${DISTVERSION}-setup.jar
EXTRACT_SUFX= # empty
diff --git a/games/tuxmath/Makefile b/games/tuxmath/Makefile
index 1e69205265b2..e809507982b4 100644
--- a/games/tuxmath/Makefile
+++ b/games/tuxmath/Makefile
@@ -5,7 +5,7 @@ PORTNAME= tuxmath
PORTVERSION= 2.0.3
PORTREVISION= 8
PORTEPOCH= 1
-CATEGORIES= games
+CATEGORIES= games education
MASTER_SITES= DEBIAN_POOL \
DEBIAN/pool/main/t/t4kcommon:t4k_common
DISTFILES= ${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} \
diff --git a/games/tuxtype/Makefile b/games/tuxtype/Makefile
index 1d7377c03832..3f336d611c4e 100644
--- a/games/tuxtype/Makefile
+++ b/games/tuxtype/Makefile
@@ -4,7 +4,7 @@
PORTNAME= tuxtype
PORTVERSION= 1.8.3
PORTREVISION= 1
-CATEGORIES= games
+CATEGORIES= games education
MASTER_SITES= DEBIAN_POOL
DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
diff --git a/graphics/geomview/Makefile b/graphics/geomview/Makefile
index d1b2871504ea..4fb084c2479a 100644
--- a/graphics/geomview/Makefile
+++ b/graphics/geomview/Makefile
@@ -4,7 +4,7 @@
PORTNAME= geomview
PORTVERSION= 1.9.5
PORTREVISION= 3
-CATEGORIES= graphics
+CATEGORIES= graphics education
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
diff --git a/graphics/libreatlas/Makefile b/graphics/libreatlas/Makefile
index 771eba3beeba..2ddb393c9833 100644
--- a/graphics/libreatlas/Makefile
+++ b/graphics/libreatlas/Makefile
@@ -4,7 +4,7 @@
PORTNAME= libreatlas
PORTVERSION= 1.0.0a
PORTREVISION= 26
-CATEGORIES= graphics geography
+CATEGORIES= graphics education geography
MASTER_SITES= http://www.gaia-gis.it/gaia-sins/
MAINTAINER= lbartoletti@FreeBSD.org
diff --git a/japanese/kiten/Makefile b/japanese/kiten/Makefile
index 82c104912a05..ed7275a7e967 100644
--- a/japanese/kiten/Makefile
+++ b/japanese/kiten/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kiten
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= japanese kde kde-applications
+CATEGORIES= japanese education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Japanese reference/study tool for KDE
diff --git a/japanese/slimeforest/Makefile b/japanese/slimeforest/Makefile
index 84e9aeb3a64d..e04eb669e0bf 100644
--- a/japanese/slimeforest/Makefile
+++ b/japanese/slimeforest/Makefile
@@ -4,7 +4,7 @@
PORTNAME= slimeforest
PORTVERSION= 158
PORTREVISION= 0
-CATEGORIES= japanese games linux
+CATEGORIES= japanese education games linux
MASTER_SITES= http://nivit.altervista.org/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
http://lrnj.com/
DISTNAME= sfa
diff --git a/lang/kturtle/Makefile b/lang/kturtle/Makefile
index 956d04b9f9d5..8363318d9673 100644
--- a/lang/kturtle/Makefile
+++ b/lang/kturtle/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kturtle
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= lang kde kde-applications
+CATEGORIES= lang education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Educational programming environment for KDE
diff --git a/math/R-cran-LearnBayes/Makefile b/math/R-cran-LearnBayes/Makefile
index 4d76bd2f041e..b9d8029c776d 100644
--- a/math/R-cran-LearnBayes/Makefile
+++ b/math/R-cran-LearnBayes/Makefile
@@ -4,7 +4,7 @@
PORTNAME= LearnBayes
PORTVERSION= 2.15.1
PORTREVISION= 3
-CATEGORIES= math
+CATEGORIES= math education
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= tota@FreeBSD.org
diff --git a/math/analitza/Makefile b/math/analitza/Makefile
index afc43bd32fb5..339a981a8b92 100644
--- a/math/analitza/Makefile
+++ b/math/analitza/Makefile
@@ -2,7 +2,7 @@
PORTNAME= analitza
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= math kde kde-applications
+CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Library from KDE Education project
diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile
index 7168cd4b3390..efaa7a14a175 100644
--- a/math/geogebra/Makefile
+++ b/math/geogebra/Makefile
@@ -3,7 +3,7 @@
PORTNAME= geogebra
PORTVERSION= 5.0.580.0
-CATEGORIES= math java
+CATEGORIES= math education java
MASTER_SITES= http://download.geogebra.org/installers/5.0/ \
https://static.geogebra.org/images/ \
http://freebsd.uzsolt.hu/src/
diff --git a/math/geonext/Makefile b/math/geonext/Makefile
index ea9a8bedc0a7..e70e3a2dec3d 100644
--- a/math/geonext/Makefile
+++ b/math/geonext/Makefile
@@ -3,7 +3,7 @@
PORTNAME= geonext
PORTVERSION= 1.74
-CATEGORIES+= math graphics java
+CATEGORIES+= math education graphics java
MASTER_SITES= http://geonext.uni-bayreuth.de/data/download/${PORTVERSION}/
DISTNAME= geonext.${PORTVERSION}
diff --git a/math/kalgebra/Makefile b/math/kalgebra/Makefile
index cec2b3bfe890..faa51e4ccbc7 100644
--- a/math/kalgebra/Makefile
+++ b/math/kalgebra/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kalgebra
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= math kde kde-applications
+CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE graph calculator
diff --git a/math/kbruch/Makefile b/math/kbruch/Makefile
index 762abd124277..51887ace0277 100644
--- a/math/kbruch/Makefile
+++ b/math/kbruch/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kbruch
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= math kde kde-applications
+CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE 4 application to exercise fractions
diff --git a/math/kig/Makefile b/math/kig/Makefile
index 90aecf71acfa..0acf9d90a00e 100644
--- a/math/kig/Makefile
+++ b/math/kig/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kig
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= math kde kde-applications
+CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE interactive geometry application
diff --git a/math/kmplot/Makefile b/math/kmplot/Makefile
index aa0ebd9dfe32..c79b92614105 100644
--- a/math/kmplot/Makefile
+++ b/math/kmplot/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kmplot
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= math kde kde-applications
+CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Mathematical function plotter for KDE
diff --git a/math/rocs/Makefile b/math/rocs/Makefile
index 60712ffdc9ee..0efc9f0df7b3 100644
--- a/math/rocs/Makefile
+++ b/math/rocs/Makefile
@@ -2,7 +2,7 @@
PORTNAME= rocs
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= math kde kde-applications
+CATEGORIES= math education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Graph theory IDE
diff --git a/math/timbl/Makefile b/math/timbl/Makefile
index 7fc1a82188e0..e167650c3d98 100644
--- a/math/timbl/Makefile
+++ b/math/timbl/Makefile
@@ -5,7 +5,7 @@ PORTNAME= timbl
DISTVERSIONPREFIX= v
DISTVERSION= 6.4.13
PORTREVISION= 4
-CATEGORIES= math
+CATEGORIES= math education
MAINTAINER= yuri@FreeBSD.org
COMMENT= Tilburg Memory Based Learner
diff --git a/math/ump/Makefile b/math/ump/Makefile
index 5b813e622e1d..ce2601e956a6 100644
--- a/math/ump/Makefile
+++ b/math/ump/Makefile
@@ -4,7 +4,7 @@
PORTNAME= ump
PORTVERSION= 0.8.6
PORTREVISION= 12
-CATEGORIES= math
+CATEGORIES= math education
MASTER_SITES= SF/u-m-p/u-m-p/${PORTVERSION}
PKGNAMESUFFIX= -math
diff --git a/misc/artikulate/Makefile b/misc/artikulate/Makefile
index 9ed1a99c029a..a47d198f3e18 100644
--- a/misc/artikulate/Makefile
+++ b/misc/artikulate/Makefile
@@ -2,7 +2,7 @@
PORTNAME= artikulate
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde kde-applications
+CATEGORIES= misc education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Pronunciation trainer for KDE
diff --git a/misc/kdeedu/Makefile b/misc/kdeedu/Makefile
index 96cf19bcec5d..91f85ae16e21 100644
--- a/misc/kdeedu/Makefile
+++ b/misc/kdeedu/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kdeedu
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde
+CATEGORIES= misc education kde
MAINTAINER= kde@FreeBSD.org
COMMENT= Entertaining and educational programs for KDE (meta port)
diff --git a/misc/kgeography/Makefile b/misc/kgeography/Makefile
index d8e4874aa838..7a298f245f7a 100644
--- a/misc/kgeography/Makefile
+++ b/misc/kgeography/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kgeography
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde kde-applications
+CATEGORIES= misc education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE geography trainer
diff --git a/misc/klettres/Makefile b/misc/klettres/Makefile
index 1c06af043dc0..cd417ae6b647 100644
--- a/misc/klettres/Makefile
+++ b/misc/klettres/Makefile
@@ -2,7 +2,7 @@
PORTNAME= klettres
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde kde-applications
+CATEGORIES= misc education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Alphabet learning tool for KDE
diff --git a/misc/ktouch/Makefile b/misc/ktouch/Makefile
index 5f7e96f4a9f9..60968ffa957e 100644
--- a/misc/ktouch/Makefile
+++ b/misc/ktouch/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ktouch
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde kde-applications
+CATEGORIES= misc education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Touch typing tutor for KDE
diff --git a/misc/kwordquiz/Makefile b/misc/kwordquiz/Makefile
index 7480494afd38..e8568355918f 100644
--- a/misc/kwordquiz/Makefile
+++ b/misc/kwordquiz/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kwordquiz
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde kde-applications
+CATEGORIES= misc education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Flash card trainer for KDE Applications
diff --git a/misc/lingoteach/Makefile b/misc/lingoteach/Makefile
index 7083be80681a..f087029c1d24 100644
--- a/misc/lingoteach/Makefile
+++ b/misc/lingoteach/Makefile
@@ -3,7 +3,7 @@
PORTNAME= lingoteach
PORTVERSION= 0.3.9
PORTREVISION= 16
-CATEGORIES= misc
+CATEGORIES= misc education
MASTER_SITES= SF/${PORTNAME}/OldFiles:src
DISTFILES= ${PORTNAME}-ui-${PORTVERSION}.tar.gz:src
diff --git a/misc/parley/Makefile b/misc/parley/Makefile
index 174c520c2551..088e28600ac1 100644
--- a/misc/parley/Makefile
+++ b/misc/parley/Makefile
@@ -2,7 +2,7 @@
PORTNAME= parley
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= misc kde kde-applications
+CATEGORIES= misc education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Vocabulary trainer for KDE
diff --git a/misc/pauker/Makefile b/misc/pauker/Makefile
index bcb4328b9553..51ee4dc5fdfa 100644
--- a/misc/pauker/Makefile
+++ b/misc/pauker/Makefile
@@ -3,7 +3,7 @@
PORTNAME= pauker
DISTVERSION= 1.8
-CATEGORIES= misc java
+CATEGORIES= misc education java
MASTER_SITES= SF
EXTRACT_SUFX= .jar
EXTRACT_ONLY=
diff --git a/misc/py-orange3-educational/Makefile b/misc/py-orange3-educational/Makefile
index 4654c4c97ba0..1a1321d0b7c0 100644
--- a/misc/py-orange3-educational/Makefile
+++ b/misc/py-orange3-educational/Makefile
@@ -3,7 +3,7 @@
PORTNAME= orange3-educational
DISTVERSION= 0.1.8
PORTREVISION= 3
-CATEGORIES= misc python
+CATEGORIES= misc education python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
diff --git a/multimedia/projectx/Makefile b/multimedia/projectx/Makefile
index d4f835f52db6..46781c22f877 100644
--- a/multimedia/projectx/Makefile
+++ b/multimedia/projectx/Makefile
@@ -4,7 +4,7 @@
PORTNAME= projectx
PORTVERSION= 0.91.0
PORTREVISION= 1
-CATEGORIES= multimedia java
+CATEGORIES= multimedia education java
MASTER_SITES= SF/project-x/project-x/ProjectX_${PORTVERSION}.00
DISTNAME= ProjectX_${PORTVERSION}
diff --git a/net/ns3/Makefile b/net/ns3/Makefile
index a1a6e7867f7a..3731416aaba9 100644
--- a/net/ns3/Makefile
+++ b/net/ns3/Makefile
@@ -2,7 +2,7 @@
PORTNAME= ns3
PORTVERSION= 3.30
-CATEGORIES= net
+CATEGORIES= net education
MASTER_SITES= https://www.nsnam.org/release/
DISTNAME= ns-allinone-${PORTVERSION}
diff --git a/print/jabref/Makefile b/print/jabref/Makefile
index 00b372277e0c..147ba778d8f4 100644
--- a/print/jabref/Makefile
+++ b/print/jabref/Makefile
@@ -4,7 +4,7 @@
PORTNAME= jabref
PORTVERSION= 4.3.1
PORTEPOCH= 1
-CATEGORIES= print java editors
+CATEGORIES= print education java editors
MASTER_SITES= https://builds.jabref.org/ \
https://github.com/JabRef/jabref/releases/download/v${PORTVERSION}/
DISTNAME= JabRef-${PORTVERSION}
diff --git a/science/fisicalab/Makefile b/science/fisicalab/Makefile
index ece3c8b03cae..cbfd7d7983d7 100644
--- a/science/fisicalab/Makefile
+++ b/science/fisicalab/Makefile
@@ -3,7 +3,7 @@
PORTNAME= fisicalab
PORTVERSION= 0.3.3
PORTREVISION= 11
-CATEGORIES= science gnustep
+CATEGORIES= science education gnustep
MASTER_SITES= SAVANNAH
MAINTAINER= ports@FreeBSD.org
diff --git a/science/kalzium/Makefile b/science/kalzium/Makefile
index 9406c5183b80..6a0c5f159f4a 100644
--- a/science/kalzium/Makefile
+++ b/science/kalzium/Makefile
@@ -2,7 +2,7 @@
PORTNAME= kalzium
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= science kde kde-applications
+CATEGORIES= science education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Periodic table of elements for KDE 4
diff --git a/science/libccp4/Makefile b/science/libccp4/Makefile
index 26d55fba3074..debd395f86cd 100644
--- a/science/libccp4/Makefile
+++ b/science/libccp4/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libccp4
DISTVERSION= 6.5.1
PORTREVISION= 4
-CATEGORIES= science
+CATEGORIES= science education
MASTER_SITES= ftp://ftp.ccp4.ac.uk/opensource/
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/py-qspin/Makefile b/science/py-qspin/Makefile
index fd1f6fa05ca6..9cc18af7e8cb 100644
--- a/science/py-qspin/Makefile
+++ b/science/py-qspin/Makefile
@@ -2,7 +2,7 @@
PORTNAME= qspin
DISTVERSION= 2.3.2
-CATEGORIES= science
+CATEGORIES= science education
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/step/Makefile b/science/step/Makefile
index 9e384b25817f..c17cf7e47e54 100644
--- a/science/step/Makefile
+++ b/science/step/Makefile
@@ -2,7 +2,7 @@
PORTNAME= step
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
-CATEGORIES= science kde kde-applications
+CATEGORIES= science education kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE interactive physics simulator
diff --git a/sysutils/hourglass/Makefile b/sysutils/hourglass/Makefile
index 9498d3430c51..6eef0c702250 100644
--- a/sysutils/hourglass/Makefile
+++ b/sysutils/hourglass/Makefile
@@ -3,7 +3,7 @@
PORTNAME= hourglass
PORTVERSION= 1.0.1
DISTVERSIONSUFFIX= b
-CATEGORIES= sysutils parallel
+CATEGORIES= sysutils education parallel
MASTER_SITES= http://www.cs.utah.edu/~regehr/hourglass/
MAINTAINER= ports@FreeBSD.org
diff --git a/textproc/popup/Makefile b/textproc/popup/Makefile
index bb8e2b0a07bf..0950143a9a7e 100644
--- a/textproc/popup/Makefile
+++ b/textproc/popup/Makefile
@@ -3,7 +3,7 @@
PORTNAME= popup
PORTVERSION= 0.5
PORTREVISION= 10
-CATEGORIES= textproc gnustep
+CATEGORIES= textproc education gnustep
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Popup-${PORTVERSION}pre1
DISTNAME= Popup-${PORTVERSION}pre1
diff --git a/textproc/py-nltk/Makefile b/textproc/py-nltk/Makefile
index 98c5623cbddf..4ad9e140c5e2 100644
--- a/textproc/py-nltk/Makefile
+++ b/textproc/py-nltk/Makefile
@@ -3,7 +3,7 @@
PORTNAME= nltk
DISTVERSION= 3.4.1
PORTEPOCH= 2
-CATEGORIES= textproc python
+CATEGORIES= textproc education python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/efront/Makefile b/www/efront/Makefile
index 9f72b96ba724..f9b28b9d7944 100644
--- a/www/efront/Makefile
+++ b/www/efront/Makefile
@@ -4,7 +4,7 @@
PORTNAME= efront
DISTVERSION= 3.6.14
PORTREVISION= 1
-CATEGORIES= www
+CATEGORIES= www education
MASTER_SITES= SF/${PORTNAME}learning/${PORTNAME}learning/eFront%20v3.6.14/
DISTNAME= ${PORTNAME}_${PORTVERSION}_build18016_community
diff --git a/www/ilias/Makefile b/www/ilias/Makefile
index 43fb9361ae40..af6bcb9fd132 100644
--- a/www/ilias/Makefile
+++ b/www/ilias/Makefile
@@ -4,7 +4,7 @@
PORTNAME= ilias
PORTVERSION= 5.4.11
DISTVERSIONPREFIX= v
-CATEGORIES= www
+CATEGORIES= www education
MAINTAINER= wen@FreeBSD.org
COMMENT= Powerful, dynamic, PHP and MySQL based e-learning platform
diff --git a/www/ilias6/Makefile b/www/ilias6/Makefile
index 5df69620637f..abd08ef91e30 100644
--- a/www/ilias6/Makefile
+++ b/www/ilias6/Makefile
@@ -4,7 +4,7 @@
PORTNAME= ilias
PORTVERSION= 6.4
DISTVERSIONPREFIX= v
-CATEGORIES= www
+CATEGORIES= www education
PKGNAMESUFFIX= 6${PHP_PKGNAMESUFFIX}
MAINTAINER= wen@FreeBSD.org
diff --git a/www/moodle310/Makefile b/www/moodle310/Makefile
index 54f460428b7a..e53e12317266 100644
--- a/www/moodle310/Makefile
+++ b/www/moodle310/Makefile
@@ -3,7 +3,7 @@
PORTNAME= moodle
PORTVERSION= 3.10
-CATEGORIES= www
+CATEGORIES= www education
MASTER_SITES= SF/moodle/Moodle/stable310/
PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
diff --git a/www/moodle35/Makefile b/www/moodle35/Makefile
index 50a15df967fe..3d99261eab25 100644
--- a/www/moodle35/Makefile
+++ b/www/moodle35/Makefile
@@ -3,7 +3,7 @@
PORTNAME= moodle
PORTVERSION= 3.5.14
-CATEGORIES= www
+CATEGORIES= www education
MASTER_SITES= SF/moodle/Moodle/stable35/
PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
diff --git a/www/moodle37/Makefile b/www/moodle37/Makefile
index ff455972433b..487ce3d709f3 100644
--- a/www/moodle37/Makefile
+++ b/www/moodle37/Makefile
@@ -3,7 +3,7 @@
PORTNAME= moodle
PORTVERSION= 3.7.8
-CATEGORIES= www
+CATEGORIES= www education
MASTER_SITES= SF/moodle/Moodle/stable37/
PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
diff --git a/www/moodle38/Makefile b/www/moodle38/Makefile
index c065013d71f7..4a31b0d447d9 100644
--- a/www/moodle38/Makefile
+++ b/www/moodle38/Makefile
@@ -3,7 +3,7 @@
PORTNAME= moodle
PORTVERSION= 3.8.5
-CATEGORIES= www
+CATEGORIES= www education
MASTER_SITES= SF/moodle/Moodle/stable38/
PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
diff --git a/www/moodle39/Makefile b/www/moodle39/Makefile
index aab59b04d6f6..38f4751ec5bd 100644
--- a/www/moodle39/Makefile
+++ b/www/moodle39/Makefile
@@ -3,7 +3,7 @@
PORTNAME= moodle
PORTVERSION= 3.9.2
-CATEGORIES= www
+CATEGORIES= www education
MASTER_SITES= SF/moodle/Moodle/stable39/
PKGNAMESUFFIX= ${PKGORIGIN:T:S/moodle//}${PHP_PKGNAMESUFFIX}
diff --git a/www/sakai/Makefile b/www/sakai/Makefile
index eed06168f5b1..7da4122b58aa 100644
--- a/www/sakai/Makefile
+++ b/www/sakai/Makefile
@@ -3,7 +3,7 @@
PORTNAME= sakai
PORTVERSION= 10.2
-CATEGORIES= www java
+CATEGORIES= www education java
MASTER_SITES= http://source.sakaiproject.org/release/${PORTVERSION}/artifacts/
DISTNAME= ${PORTNAME}-bin-${PORTVERSION}