[NEW PORT] www/kdedict: Web based DB app. to administer standard translations of a translation team

KDE Dictionary is used by a few KDE i18n teams;
	kdedict is written by Matthias Kiefer from German team and
	i18n.kde.org's instalaltion is currently administered by
	Claudiu Costin from Romaninan Team.

	kdedict is a web based database to administer the standard
	translations of a translation team. You can search the
	database for different criterias and the found entries are
	shown in a table.

	kdedict does not use a full blown database but stores the
	information in a plain text file. This way, everybody can
	easily run kdedict offline (using a local web server) without
	having to install and admin a big database. To enable users
	to update their locale database easily, kdedict offers a
	download option.  But if you have basic knowledge of Perl,
	it should be no problem to adapt kdedict for using a real
	database.

	The database consists of the fields: original text,
	description, translation, description, category of the word
	(i.e. GUI, Network), date of last update and flag, if the
	translation is accepted by the team. This flag allows you
	to include translations, that your team is not in agreement
	about, into the database.

	kdedict is able to manage user logins, so you can easily
	maintain your database over the web. When logged in, it is
	easy to edit, insert or delete entries.

	kdedict can also manage multiple languages, by creating one
	table for each user.

	WWW: http://i18n.kde.org/tools/kdedict/

PR:		ports/90507
Submitted by:	Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
This commit is contained in:
Edwin Groothuis 2005-12-21 08:48:24 +00:00
parent 420de3189a
commit b579841cba
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=151723
6 changed files with 107 additions and 0 deletions

View File

@ -201,6 +201,7 @@
SUBDIR += junkbuster
SUBDIR += kannel
SUBDIR += kazehakase
SUBDIR += kdedict
SUBDIR += kdewebdev
SUBDIR += knowledgekit
SUBDIR += larbin

56
www/kdedict/Makefile Normal file
View File

@ -0,0 +1,56 @@
# New ports collection makefile for: www/kdedict
# Date created: 2005-12-16
# Whom: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
#
# $FreeBSD$
# $Tecnik: ports/www/kdedict/Makefile,v 1.1 2005/12/16 16:44:16 itetcu Exp $
#
PORTNAME= kdedict
PORTVERSION= 20030925
CATEGORIES= www
MASTER_SITES= ftp://ftp.i18n.kde.org/tools/${PORTNAME}/ \
http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/
MAINTAINER= itetcu@people.tecnik93.com
COMMENT= Web based db to administer standard translations of a translation team
RUN_DEPENDS= p5-Date-Manip>0:${PORTSDIR}/devel/p5-Date-Manip \
p5-SQL-Statement>0:${PORTSDIR}/databases/p5-SQL-Statement \
p5-Text-CSV_XS>0:${PORTSDIR}/textproc/p5-Text-CSV_XS
WRKSRC= ${WRKDIR}/${PORTNAME}
NO_BUILD= yes
USE_PERL5_RUN= yes
USE_APACE= yes
USE_REINPLACE= yes
CGI_DIR?= ${PREFIX}/www/cgi-bin
SUB_FILES= pkg-message
SUB_LIST+= PORTNAME=${PORTNAME} CGI_DIR=${CGI_DIR}
.include <bsd.port.pre.mk>
.if ${PERL_LEVEL}<500800
RUN_DEPENDS+= p5-DBD-File>0:${PORTSDIR}/databases/p5-DBD-File
.endif
pre-everything::
@${ECHO_CMD} "Define to suit your needs:"
@${ECHO_CMD} "CGI_DIR (default: ${PREFIX}/www/cgi-bin)"
post-patch:
${REINPLACE_CMD} -e "s,/usr/bin/perl,${PERL},g" \
${WRKSRC}/${PORTNAME}.cgi
do-install:
@${MKDIR} ${CGI_DIR}/kdedictionary
@${CHOWN} ${WWWOWN}:${WWWGRP} ${CGI_DIR}/kdedictionary
cd ${WRKSRC} && \
${INSTALL_SCRIPT} -o ${WWWOWN} -g ${WWWGRP} ${PORTNAME}.cgi ${CGI_DIR} && \
${INSTALL} -o ${WWWOWN} -g ${WWWGRP} -m 0644 kdedictionary/* ${CGI_DIR}/kdedictionary
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>

3
www/kdedict/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (kdedict-20030925.tar.gz) = 6a41747aa7add3f33533bd6861d70981
SHA256 (kdedict-20030925.tar.gz) = 0c7778ae97571e1b1b355008211fc914924f7fcdb8cf5edc23655905d544efff
SIZE (kdedict-20030925.tar.gz) = 248362

View File

@ -0,0 +1,3 @@
*******************************************************************
Edit %%CGI_DIR%%/%%PORTNAME%%.cgi to configure your instalation.
*******************************************************************

24
www/kdedict/pkg-descr Normal file
View File

@ -0,0 +1,24 @@
KDE Dictionary is used by a few KDE i18n teams.
Kdedict is written by Matthias Kiefer from German team
and i18n.kde.org's instalaltion is currently administered by Claudiu Costin
from Romaninan Team.
Kdedict is a web based database to administer the standard translations of a
translation team. You can search the database for different criterias and the
found entries are shown in a table.
Kdedict does not use a full blown database but stores the information in a
plain text file. This way, everybody can easily run kdedict offline (using a
local web server) without having to install and admin a big database. To enable
users to update their locale database easily, kdedict offers a download option.
But if you have basic knowledge of Perl, it should be no problem to adapt
dedict for using a real database.
The database consists of the fields: original text, description, translation,
description, category of the word (i.e. GUI, Network), date of last update and
flag, if the translation is accepted by the team. This flag allows you to
include translations, that your team is not in agreement about, into the
database.
Kdedict is able to manage user logins, so you can easily maintain your database
over the web. When logged in, it is easy to edit, insert or delete entries.
Kdedict can also manage multiple languages, by creating one table for each
user.
WWW: http://i18n.kde.org/tools/kdedict/

20
www/kdedict/pkg-plist Normal file
View File

@ -0,0 +1,20 @@
www/cgi-bin/kdedict.cgi
www/cgi-bin/kdedictionary/accounts
www/cgi-bin/kdedictionary/errorlogs
www/cgi-bin/kdedictionary/kdedictionary_de
www/cgi-bin/kdedictionary/kdedictionary_es
www/cgi-bin/kdedictionary/kdedictionary_fr
www/cgi-bin/kdedictionary/kdedictionary_hu
www/cgi-bin/kdedictionary/kdedictionary_pl
www/cgi-bin/kdedictionary/kdedictionary_pt_BR
www/cgi-bin/kdedictionary/kdedictionary_ro
www/cgi-bin/kdedictionary/kdedictionary_sl
www/cgi-bin/kdedictionary/kdedictionary_tr
www/cgi-bin/kdedictionary/languages
www/cgi-bin/kdedictionary/messages
www/cgi-bin/kdedictionary/messages_de
www/cgi-bin/kdedictionary/sessiondb
www/cgi-bin/kdedictionary/userdb
www/cgi-bin/kdedictionary/users
@dirrm www/cgi-bin/kdedictionary
@unexec rmdir %D/www/cgi-bin 2>/dev/null || true