ports/147941: [PATCH] textproc/pootle: update to 2.0.4
Martin Matuska
mm at FreeBSD.org
Thu Jun 17 13:10:02 UTC 2010
>Number: 147941
>Category: ports
>Synopsis: [PATCH] textproc/pootle: update to 2.0.4
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Thu Jun 17 13:10:02 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Martin Matuska
>Release: FreeBSD 8.1-PRERELEASE amd64
>Organization:
>Environment:
System: FreeBSD neo.vx.sk 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE #8 r208943M: Wed Jun 9 14:12:34
>Description:
- Update to 2.0.4 (fixes django 1.2 compatibility)
- Honor PREFIX
- Significantly improve startup script
- Allow user to customize POOTLE(USER|GROUP|DBDIR|RUNDIR|LOGDIR)
Added file(s):
- files/pkg-install.in
Removed file(s):
- pkg-install
- files/patch-install_dirs.py
Port maintainer (catone at cpan.org) is cc'd.
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- pootle-2.0.4.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/textproc/pootle/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- Makefile 31 May 2010 02:01:16 -0000 1.5
+++ Makefile 17 Jun 2010 13:02:36 -0000
@@ -6,8 +6,7 @@
#
PORTNAME= pootle
-PORTVERSION= 2.0.3
-PORTREVISION= 1
+PORTVERSION= 2.0.4
CATEGORIES= textproc
MASTER_SITES= SF/translate/Pootle/${PORTVERSION}/
DISTNAME= Pootle-${PORTVERSION}
@@ -26,19 +25,48 @@
USE_PYDISTUTILS=yes
PYDISTUTILS_PKGNAME= Pootle
+POOTLEUSER?= nobody
+POOTLEGROUP?= nobody
+
+POOTLEDBDIR?= /var/db/pootle
+POOTLELOGDIR?= /var/log/pootle
+POOTLERUNDIR?= /var/run/pootle
+
USE_RC_SUBR= pootle.sh
-SUB_LIST+= PYTHON_CMD=${PYTHON_CMD}
+SUB_LIST+= PYTHON_CMD="${PYTHON_CMD}" \
+ POOTLEDBDIR="${POOTLEDBDIR}" \
+ POOTLELOGDIR="${POOTLELOGDIR}" \
+ POOTLERUNDIR="${POOTLERUNDIR}" \
+ POOTLEUSER="${POOTLEUSER}" \
+ POOTLEGROUP="${POOTLEGROUP}" \
+ CHOWN="${CHOWN}" \
+ CHMOD="${CHMOD}" \
+ MKDIR="${MKDIR}"
+
+PLIST_SUB+= POOTLEDBDIR="${POOTLEDBDIR}" \
+ POOTLELOGDIR="${POOTLELOGDIR}"
+
+SUB_FILES+= pkg-install
+PKGINSTALL= ${WRKDIR}/pkg-install
PORTDOCS= ChangeLog COPYING INSTALL README wsgi.py
+.include <bsd.port.pre.mk>
+
post-patch:
@${MV} ${WRKSRC}/localsettings.py ${WRKSRC}/localsettings.py.sample
+ @${REINPLACE_CMD} -e "s|^CONFIG_DIR.*=.*|CONFIG_DIR = \'${PREFIX}/etc/pootle\'|g" \
+ -e "s|^DATA_DIR.*=.*|DATA_DIR = \\'${DATADIR}\\'|g" \
+ -e "s|^WORKING_DIR.*=.*|WORKING_DIR = \\'${POOTLEDBDIR}\\'|g" \
+ ${WRKSRC}/pootle/install_dirs.py
+ @${REINPLACE_CMD} -e "s|^INSTALL_CONFIG_DIR.*=.*|INSTALL_CONFIG_DIR = \'${PREFIX}/etc/pootle\'|g" \
+ -e "s|^INSTALL_WORKING_DIR.*=.*|INSTALL_WORKING_DIR = \'${POOTLEDBDIR}\'|g" \
+ ${WRKSRC}/setup.py
post-install:
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
-.if !exists("${PREFIX}/etc/pootle/localsettings.py")
- @${CP} ${PREFIX}/etc/pootle/localsettings.py.sample ${PREFIX}/etc/pootle/localsettings.py
-.endif
+ @${CP} -n ${PREFIX}/etc/pootle/localsettings.py.sample \
+ ${PREFIX}/etc/pootle/localsettings.py
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
@@ -47,4 +75,4 @@
.endfor
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/textproc/pootle/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo 5 Apr 2010 22:59:33 -0000 1.4
+++ distinfo 17 Jun 2010 13:02:36 -0000
@@ -1,3 +1,3 @@
-MD5 (Pootle-2.0.3.tar.bz2) = 6a64e49c0d19ba0d7392bb87efa213b5
-SHA256 (Pootle-2.0.3.tar.bz2) = abab4d23add98dff4a730f1430dda9d8d955585f85fa8ea51f99202472360ed6
-SIZE (Pootle-2.0.3.tar.bz2) = 1846764
+MD5 (Pootle-2.0.4.tar.bz2) = dda7325d8c2f5cd012bc37a94cecfe6f
+SHA256 (Pootle-2.0.4.tar.bz2) = fedaefc5a14132ecd4f989aefbc0d8d5f3b1451981c87a1fa4c0412e1bfaf88f
+SIZE (Pootle-2.0.4.tar.bz2) = 1955838
Index: pkg-install
===================================================================
RCS file: pkg-install
diff -N pkg-install
--- pkg-install 8 Feb 2010 13:11:54 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-#! /bin/sh
-# $FreeBSD#
-
-PATH=/bin:/usr/bin:/usr/sbin
-
-case $2 in
-
-POST-INSTALL)
- DIR=/var/log/pootle
- if [ -d ${DIR} ]; then
- echo "===> Skipping ${DIR} - already exists"
- else
- echo "===> Creating directory ${DIR}"
- mkdir -p ${DIR}
- echo "===> Changing ownership of ${DIR}"
- chown -R nobody:nobody ${DIR}
- echo "===> Changing permissions of ${DIR}"
- chmod -R 770 ${DIR}
- fi
- DIR="/var/db/pootle"
- if [ -d ${DIR} ]; then
- echo "===> Skipping ${DIR} - already exists"
- else
- echo "===> Changing ownership of ${DIR}"
- chown -R nobody:nobody ${DIR}
- echo "===> Changing permissions of ${DIR}"
- chmod -R 770 ${DIR}
- fi
- ;;
-esac
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/textproc/pootle/pkg-plist,v
retrieving revision 1.4
diff -u -r1.4 pkg-plist
--- pkg-plist 5 Apr 2010 22:59:33 -0000 1.4
+++ pkg-plist 17 Jun 2010 13:02:36 -0000
@@ -61,6 +61,7 @@
%%DATADIR%%/mo/cs/LC_MESSAGES/django.mo
%%DATADIR%%/mo/da/LC_MESSAGES/django.mo
%%DATADIR%%/mo/de/LC_MESSAGES/django.mo
+%%DATADIR%%/mo/dz/LC_MESSAGES/django.mo
%%DATADIR%%/mo/el/LC_MESSAGES/django.mo
%%DATADIR%%/mo/en/LC_MESSAGES/django.mo
%%DATADIR%%/mo/en_GB/LC_MESSAGES/django.mo
@@ -71,6 +72,7 @@
%%DATADIR%%/mo/eu/LC_MESSAGES/django.mo
%%DATADIR%%/mo/fa/LC_MESSAGES/django.mo
%%DATADIR%%/mo/fi/LC_MESSAGES/django.mo
+%%DATADIR%%/mo/fo/LC_MESSAGES/django.mo
%%DATADIR%%/mo/fr/LC_MESSAGES/django.mo
%%DATADIR%%/mo/fur/LC_MESSAGES/django.mo
%%DATADIR%%/mo/ga/LC_MESSAGES/django.mo
@@ -113,7 +115,6 @@
%%DATADIR%%/mo/pl/LC_MESSAGES/django.mo
%%DATADIR%%/mo/pt/LC_MESSAGES/django.mo
%%DATADIR%%/mo/pt_BR/LC_MESSAGES/django.mo
-%%DATADIR%%/mo/ro/LC_MESSAGES/django.mo
%%DATADIR%%/mo/ru/LC_MESSAGES/django.mo
%%DATADIR%%/mo/sk/LC_MESSAGES/django.mo
%%DATADIR%%/mo/sl/LC_MESSAGES/django.mo
@@ -837,8 +838,6 @@
@dirrm %%DATADIR%%/mo/sk
@dirrm %%DATADIR%%/mo/ru/LC_MESSAGES
@dirrm %%DATADIR%%/mo/ru
- at dirrm %%DATADIR%%/mo/ro/LC_MESSAGES
- at dirrm %%DATADIR%%/mo/ro
@dirrm %%DATADIR%%/mo/pt_BR/LC_MESSAGES
@dirrm %%DATADIR%%/mo/pt_BR
@dirrm %%DATADIR%%/mo/pt/LC_MESSAGES
@@ -923,6 +922,8 @@
@dirrm %%DATADIR%%/mo/fur
@dirrm %%DATADIR%%/mo/fr/LC_MESSAGES
@dirrm %%DATADIR%%/mo/fr
+ at dirrm %%DATADIR%%/mo/fo/LC_MESSAGES
+ at dirrm %%DATADIR%%/mo/fo
@dirrm %%DATADIR%%/mo/fi/LC_MESSAGES
@dirrm %%DATADIR%%/mo/fi
@dirrm %%DATADIR%%/mo/fa/LC_MESSAGES
@@ -943,6 +944,8 @@
@dirrm %%DATADIR%%/mo/en
@dirrm %%DATADIR%%/mo/el/LC_MESSAGES
@dirrm %%DATADIR%%/mo/el
+ at dirrm %%DATADIR%%/mo/dz/LC_MESSAGES
+ at dirrm %%DATADIR%%/mo/dz
@dirrm %%DATADIR%%/mo/de/LC_MESSAGES
@dirrm %%DATADIR%%/mo/de
@dirrm %%DATADIR%%/mo/da/LC_MESSAGES
@@ -979,322 +982,322 @@
@dirrm %%DATADIR%%/mo/af
@dirrm %%DATADIR%%/mo
@dirrm %%DATADIR%%
- at cwd /var/db
-pootle/po/pootle/af/pootle.po
-pootle/po/pootle/ak/pootle.po
-pootle/po/pootle/am/pootle.po
-pootle/po/pootle/ar/pootle.po
-pootle/po/pootle/az/pootle.po
-pootle/po/pootle/be/pootle.po
-pootle/po/pootle/bg/pootle.po
-pootle/po/pootle/bn/pootle.po
-pootle/po/pootle/bn_IN/pootle.po
-pootle/po/pootle/bo/pootle.po
-pootle/po/pootle/br/pootle.po
-pootle/po/pootle/ca/pootle.po
-pootle/po/pootle/ca at valencia/pootle.po
-pootle/po/pootle/cs/pootle.po
-pootle/po/pootle/da/pootle.po
-pootle/po/pootle/de/pootle.po
-pootle/po/pootle/dz/pootle.po
-pootle/po/pootle/el/pootle.po
-pootle/po/pootle/en/pootle.po
-pootle/po/pootle/en_GB/pootle.po
-pootle/po/pootle/en_ZA/pootle.po
-pootle/po/pootle/eo/pootle.po
-pootle/po/pootle/es/pootle.po
-pootle/po/pootle/et/pootle.po
-pootle/po/pootle/eu/pootle.po
-pootle/po/pootle/fa/pootle.po
-pootle/po/pootle/fi/pootle.po
-pootle/po/pootle/fo/pootle.po
-pootle/po/pootle/fr/pootle.po
-pootle/po/pootle/fur/pootle.po
-pootle/po/pootle/ga/pootle.po
-pootle/po/pootle/gl/pootle.po
-pootle/po/pootle/ha/pootle.po
-pootle/po/pootle/he/pootle.po
-pootle/po/pootle/hi/pootle.po
-pootle/po/pootle/hr/pootle.po
-pootle/po/pootle/ht/pootle.po
-pootle/po/pootle/hu/pootle.po
-pootle/po/pootle/hy/pootle.po
-pootle/po/pootle/id/pootle.po
-pootle/po/pootle/is/pootle.po
-pootle/po/pootle/it/pootle.po
-pootle/po/pootle/ja/pootle.po
-pootle/po/pootle/ka/pootle.po
-pootle/po/pootle/kg/pootle.po
-pootle/po/pootle/km/pootle.po
-pootle/po/pootle/kn/pootle.po
-pootle/po/pootle/ko/pootle.po
-pootle/po/pootle/ku/pootle.po
-pootle/po/pootle/ky/pootle.po
-pootle/po/pootle/ln/pootle.po
-pootle/po/pootle/lt/pootle.po
-pootle/po/pootle/lv/pootle.po
-pootle/po/pootle/mg/pootle.po
-pootle/po/pootle/ml/pootle.po
-pootle/po/pootle/mn/pootle.po
-pootle/po/pootle/mr/pootle.po
-pootle/po/pootle/ms/pootle.po
-pootle/po/pootle/mt/pootle.po
-pootle/po/pootle/nap/pootle.po
-pootle/po/pootle/nb/pootle.po
-pootle/po/pootle/ne/pootle.po
-pootle/po/pootle/nl/pootle.po
-pootle/po/pootle/nn/pootle.po
-pootle/po/pootle/nso/pootle.po
-pootle/po/pootle/pa/pootle.po
-pootle/po/pootle/pap/pootle.po
-pootle/po/pootle/pl/pootle.po
-pootle/po/pootle/ps/pootle.po
-pootle/po/pootle/pt/pootle.po
-pootle/po/pootle/pt_BR/pootle.po
-pootle/po/pootle/ro/pootle.po
-pootle/po/pootle/ru/pootle.po
-pootle/po/pootle/sk/pootle.po
-pootle/po/pootle/sl/pootle.po
-pootle/po/pootle/son/pootle.po
-pootle/po/pootle/sq/pootle.po
-pootle/po/pootle/sr/pootle.po
-pootle/po/pootle/st/pootle.po
-pootle/po/pootle/sv/pootle.po
-pootle/po/pootle/ta/pootle.po
-pootle/po/pootle/te/pootle.po
-pootle/po/pootle/templates/pootle.pot
-pootle/po/pootle/th/pootle.po
-pootle/po/pootle/tl/pootle.po
-pootle/po/pootle/tr/pootle.po
-pootle/po/pootle/uk/pootle.po
-pootle/po/pootle/ur/pootle.po
-pootle/po/pootle/uz/pootle.po
-pootle/po/pootle/ve/pootle.po
-pootle/po/pootle/vi/pootle.po
-pootle/po/pootle/wo/pootle.po
-pootle/po/pootle/xh/pootle.po
-pootle/po/pootle/zh_CN/pootle.po
-pootle/po/pootle/zh_HK/pootle.po
-pootle/po/pootle/zh_TW/pootle.po
-pootle/po/pootle/zu/pootle.po
-pootle/po/terminology/am/gnome/am.po
-pootle/po/terminology/ar/gnome/ar.po
-pootle/po/terminology/az/gnome/az.po
-pootle/po/terminology/ca/gnome/ca.po
-pootle/po/terminology/cs/gnome/cs.po
-pootle/po/terminology/da/gnome/da.po
-pootle/po/terminology/eo/gnome/eo.po
-pootle/po/terminology/es/gnome/es.po
-pootle/po/terminology/eu/gnome/eu.po
-pootle/po/terminology/fa/gnome/fa.po
-pootle/po/terminology/fr/gnome/fr.po
-pootle/po/terminology/hi/gnome/hi.po
-pootle/po/terminology/hu/gnome/hu.po
-pootle/po/terminology/it/gnome/it.po
-pootle/po/terminology/ja/gnome/ja.po
-pootle/po/terminology/kn/gnome/kn.po
-pootle/po/terminology/ku/gnome/ku.po
-pootle/po/terminology/mk/gnome/mk.po
-pootle/po/terminology/mr/gnome/mr.po
-pootle/po/terminology/ms/gnome/ms.po
-pootle/po/terminology/nb/gnome/nb.po
-pootle/po/terminology/nl/gnome/nl.po
-pootle/po/terminology/nn/gnome/nn.po
-pootle/po/terminology/pa/gnome/pa.po
-pootle/po/terminology/pl/gnome/pl.po
-pootle/po/terminology/pt/gnome/pt.po
-pootle/po/terminology/pt_BR/gnome/pt_BR.po
-pootle/po/terminology/rw/gnome/rw.po
-pootle/po/terminology/sk/gnome/sk.po
-pootle/po/terminology/sq/gnome/sq.po
-pootle/po/terminology/sv/gnome/sv.po
-pootle/po/terminology/th/gnome/th.po
-pootle/po/terminology/uk/gnome/uk.po
-pootle/po/terminology/vi/gnome/vi.po
-pootle/po/terminology/wa/gnome/wa.po
-pootle/po/terminology/zh_CN/gnome/zh_CN.po
-pootle/po/terminology/zh_HK/gnome/zh_HK.po
-pootle/po/terminology/zh_TW/gnome/zh_TW.po
-pootle/po/tutorial/templates/tutorial.pot
- at dirrmtry pootle/po/tutorial/templates
- at dirrmtry pootle/po/tutorial
- at dirrmtry pootle/po/terminology/zh_TW/gnome
- at dirrmtry pootle/po/terminology/zh_TW
- at dirrmtry pootle/po/terminology/zh_HK/gnome
- at dirrmtry pootle/po/terminology/zh_HK
- at dirrmtry pootle/po/terminology/zh_CN/gnome
- at dirrmtry pootle/po/terminology/zh_CN
- at dirrmtry pootle/po/terminology/wa/gnome
- at dirrmtry pootle/po/terminology/wa
- at dirrmtry pootle/po/terminology/vi/gnome
- at dirrmtry pootle/po/terminology/vi
- at dirrmtry pootle/po/terminology/uk/gnome
- at dirrmtry pootle/po/terminology/uk
- at dirrmtry pootle/po/terminology/th/gnome
- at dirrmtry pootle/po/terminology/th
- at dirrmtry pootle/po/terminology/sv/gnome
- at dirrmtry pootle/po/terminology/sv
- at dirrmtry pootle/po/terminology/sq/gnome
- at dirrmtry pootle/po/terminology/sq
- at dirrmtry pootle/po/terminology/sk/gnome
- at dirrmtry pootle/po/terminology/sk
- at dirrmtry pootle/po/terminology/rw/gnome
- at dirrmtry pootle/po/terminology/rw
- at dirrmtry pootle/po/terminology/pt_BR/gnome
- at dirrmtry pootle/po/terminology/pt_BR
- at dirrmtry pootle/po/terminology/pt/gnome
- at dirrmtry pootle/po/terminology/pt
- at dirrmtry pootle/po/terminology/pl/gnome
- at dirrmtry pootle/po/terminology/pl
- at dirrmtry pootle/po/terminology/pa/gnome
- at dirrmtry pootle/po/terminology/pa
- at dirrmtry pootle/po/terminology/nn/gnome
- at dirrmtry pootle/po/terminology/nn
- at dirrmtry pootle/po/terminology/nl/gnome
- at dirrmtry pootle/po/terminology/nl
- at dirrmtry pootle/po/terminology/nb/gnome
- at dirrmtry pootle/po/terminology/nb
- at dirrmtry pootle/po/terminology/ms/gnome
- at dirrmtry pootle/po/terminology/ms
- at dirrmtry pootle/po/terminology/mr/gnome
- at dirrmtry pootle/po/terminology/mr
- at dirrmtry pootle/po/terminology/mk/gnome
- at dirrmtry pootle/po/terminology/mk
- at dirrmtry pootle/po/terminology/ku/gnome
- at dirrmtry pootle/po/terminology/ku
- at dirrmtry pootle/po/terminology/kn/gnome
- at dirrmtry pootle/po/terminology/kn
- at dirrmtry pootle/po/terminology/ja/gnome
- at dirrmtry pootle/po/terminology/ja
- at dirrmtry pootle/po/terminology/it/gnome
- at dirrmtry pootle/po/terminology/it
- at dirrmtry pootle/po/terminology/hu/gnome
- at dirrmtry pootle/po/terminology/hu
- at dirrmtry pootle/po/terminology/hi/gnome
- at dirrmtry pootle/po/terminology/hi
- at dirrmtry pootle/po/terminology/fr/gnome
- at dirrmtry pootle/po/terminology/fr
- at dirrmtry pootle/po/terminology/fa/gnome
- at dirrmtry pootle/po/terminology/fa
- at dirrmtry pootle/po/terminology/eu/gnome
- at dirrmtry pootle/po/terminology/eu
- at dirrmtry pootle/po/terminology/es/gnome
- at dirrmtry pootle/po/terminology/es
- at dirrmtry pootle/po/terminology/eo/gnome
- at dirrmtry pootle/po/terminology/eo
- at dirrmtry pootle/po/terminology/da/gnome
- at dirrmtry pootle/po/terminology/da
- at dirrmtry pootle/po/terminology/cs/gnome
- at dirrmtry pootle/po/terminology/cs
- at dirrmtry pootle/po/terminology/ca/gnome
- at dirrmtry pootle/po/terminology/ca
- at dirrmtry pootle/po/terminology/az/gnome
- at dirrmtry pootle/po/terminology/az
- at dirrmtry pootle/po/terminology/ar/gnome
- at dirrmtry pootle/po/terminology/ar
- at dirrmtry pootle/po/terminology/am/gnome
- at dirrmtry pootle/po/terminology/am
- at dirrmtry pootle/po/terminology
- at dirrmtry pootle/po/pootle/zu
- at dirrmtry pootle/po/pootle/zh_TW
- at dirrmtry pootle/po/pootle/zh_HK
- at dirrmtry pootle/po/pootle/zh_CN
- at dirrmtry pootle/po/pootle/xh
- at dirrmtry pootle/po/pootle/wo
- at dirrmtry pootle/po/pootle/vi
- at dirrmtry pootle/po/pootle/ve
- at dirrmtry pootle/po/pootle/uz
- at dirrmtry pootle/po/pootle/ur
- at dirrmtry pootle/po/pootle/uk
- at dirrmtry pootle/po/pootle/tr
- at dirrmtry pootle/po/pootle/tl
- at dirrmtry pootle/po/pootle/th
- at dirrmtry pootle/po/pootle/templates
- at dirrmtry pootle/po/pootle/te
- at dirrmtry pootle/po/pootle/ta
- at dirrmtry pootle/po/pootle/sv
- at dirrmtry pootle/po/pootle/st
- at dirrmtry pootle/po/pootle/sr
- at dirrmtry pootle/po/pootle/sq
- at dirrmtry pootle/po/pootle/son
- at dirrmtry pootle/po/pootle/sl
- at dirrmtry pootle/po/pootle/sk
- at dirrmtry pootle/po/pootle/ru
- at dirrmtry pootle/po/pootle/ro
- at dirrmtry pootle/po/pootle/pt_BR
- at dirrmtry pootle/po/pootle/pt
- at dirrmtry pootle/po/pootle/ps
- at dirrmtry pootle/po/pootle/pl
- at dirrmtry pootle/po/pootle/pap
- at dirrmtry pootle/po/pootle/pa
- at dirrmtry pootle/po/pootle/nso
- at dirrmtry pootle/po/pootle/nn
- at dirrmtry pootle/po/pootle/nl
- at dirrmtry pootle/po/pootle/ne
- at dirrmtry pootle/po/pootle/nb
- at dirrmtry pootle/po/pootle/nap
- at dirrmtry pootle/po/pootle/mt
- at dirrmtry pootle/po/pootle/ms
- at dirrmtry pootle/po/pootle/mr
- at dirrmtry pootle/po/pootle/mn
- at dirrmtry pootle/po/pootle/ml
- at dirrmtry pootle/po/pootle/mg
- at dirrmtry pootle/po/pootle/lv
- at dirrmtry pootle/po/pootle/lt
- at dirrmtry pootle/po/pootle/ln
- at dirrmtry pootle/po/pootle/ky
- at dirrmtry pootle/po/pootle/ku
- at dirrmtry pootle/po/pootle/ko
- at dirrmtry pootle/po/pootle/kn
- at dirrmtry pootle/po/pootle/km
- at dirrmtry pootle/po/pootle/kg
- at dirrmtry pootle/po/pootle/ka
- at dirrmtry pootle/po/pootle/ja
- at dirrmtry pootle/po/pootle/it
- at dirrmtry pootle/po/pootle/is
- at dirrmtry pootle/po/pootle/id
- at dirrmtry pootle/po/pootle/hy
- at dirrmtry pootle/po/pootle/hu
- at dirrmtry pootle/po/pootle/ht
- at dirrmtry pootle/po/pootle/hr
- at dirrmtry pootle/po/pootle/hi
- at dirrmtry pootle/po/pootle/he
- at dirrmtry pootle/po/pootle/ha
- at dirrmtry pootle/po/pootle/gl
- at dirrmtry pootle/po/pootle/ga
- at dirrmtry pootle/po/pootle/fur
- at dirrmtry pootle/po/pootle/fr
- at dirrmtry pootle/po/pootle/fo
- at dirrmtry pootle/po/pootle/fi
- at dirrmtry pootle/po/pootle/fa
- at dirrmtry pootle/po/pootle/eu
- at dirrmtry pootle/po/pootle/et
- at dirrmtry pootle/po/pootle/es
- at dirrmtry pootle/po/pootle/eo
- at dirrmtry pootle/po/pootle/en_ZA
- at dirrmtry pootle/po/pootle/en_GB
- at dirrmtry pootle/po/pootle/en
- at dirrmtry pootle/po/pootle/el
- at dirrmtry pootle/po/pootle/dz
- at dirrmtry pootle/po/pootle/de
- at dirrmtry pootle/po/pootle/da
- at dirrmtry pootle/po/pootle/cs
- at dirrmtry pootle/po/pootle/ca at valencia
- at dirrmtry pootle/po/pootle/ca
- at dirrmtry pootle/po/pootle/br
- at dirrmtry pootle/po/pootle/bo
- at dirrmtry pootle/po/pootle/bn_IN
- at dirrmtry pootle/po/pootle/bn
- at dirrmtry pootle/po/pootle/bg
- at dirrmtry pootle/po/pootle/be
- at dirrmtry pootle/po/pootle/az
- at dirrmtry pootle/po/pootle/ar
- at dirrmtry pootle/po/pootle/am
- at dirrmtry pootle/po/pootle/ak
- at dirrmtry pootle/po/pootle/af
- at dirrmtry pootle/po/pootle
- at dirrmtry pootle/po
- at dirrmtry pootle/dbs
- at dirrmtry pootle
- at cwd /var
- at dirrmtry log/pootle
+ at cwd %%POOTLEDBDIR%%
+po/pootle/af/pootle.po
+po/pootle/ak/pootle.po
+po/pootle/am/pootle.po
+po/pootle/ar/pootle.po
+po/pootle/az/pootle.po
+po/pootle/be/pootle.po
+po/pootle/bg/pootle.po
+po/pootle/bn/pootle.po
+po/pootle/bn_IN/pootle.po
+po/pootle/bo/pootle.po
+po/pootle/br/pootle.po
+po/pootle/ca/pootle.po
+po/pootle/ca at valencia/pootle.po
+po/pootle/cs/pootle.po
+po/pootle/da/pootle.po
+po/pootle/de/pootle.po
+po/pootle/dz/pootle.po
+po/pootle/el/pootle.po
+po/pootle/en/pootle.po
+po/pootle/en_GB/pootle.po
+po/pootle/en_ZA/pootle.po
+po/pootle/eo/pootle.po
+po/pootle/es/pootle.po
+po/pootle/et/pootle.po
+po/pootle/eu/pootle.po
+po/pootle/fa/pootle.po
+po/pootle/fi/pootle.po
+po/pootle/fo/pootle.po
+po/pootle/fr/pootle.po
+po/pootle/fur/pootle.po
+po/pootle/ga/pootle.po
+po/pootle/gl/pootle.po
+po/pootle/ha/pootle.po
+po/pootle/he/pootle.po
+po/pootle/hi/pootle.po
+po/pootle/hr/pootle.po
+po/pootle/ht/pootle.po
+po/pootle/hu/pootle.po
+po/pootle/hy/pootle.po
+po/pootle/id/pootle.po
+po/pootle/is/pootle.po
+po/pootle/it/pootle.po
+po/pootle/ja/pootle.po
+po/pootle/ka/pootle.po
+po/pootle/kg/pootle.po
+po/pootle/km/pootle.po
+po/pootle/kn/pootle.po
+po/pootle/ko/pootle.po
+po/pootle/ku/pootle.po
+po/pootle/ky/pootle.po
+po/pootle/ln/pootle.po
+po/pootle/lt/pootle.po
+po/pootle/lv/pootle.po
+po/pootle/mg/pootle.po
+po/pootle/ml/pootle.po
+po/pootle/mn/pootle.po
+po/pootle/mr/pootle.po
+po/pootle/ms/pootle.po
+po/pootle/mt/pootle.po
+po/pootle/nap/pootle.po
+po/pootle/nb/pootle.po
+po/pootle/ne/pootle.po
+po/pootle/nl/pootle.po
+po/pootle/nn/pootle.po
+po/pootle/nso/pootle.po
+po/pootle/pa/pootle.po
+po/pootle/pap/pootle.po
+po/pootle/pl/pootle.po
+po/pootle/ps/pootle.po
+po/pootle/pt/pootle.po
+po/pootle/pt_BR/pootle.po
+po/pootle/ro/pootle.po
+po/pootle/ru/pootle.po
+po/pootle/sk/pootle.po
+po/pootle/sl/pootle.po
+po/pootle/son/pootle.po
+po/pootle/sq/pootle.po
+po/pootle/sr/pootle.po
+po/pootle/st/pootle.po
+po/pootle/sv/pootle.po
+po/pootle/ta/pootle.po
+po/pootle/te/pootle.po
+po/pootle/templates/pootle.pot
+po/pootle/th/pootle.po
+po/pootle/tl/pootle.po
+po/pootle/tr/pootle.po
+po/pootle/uk/pootle.po
+po/pootle/ur/pootle.po
+po/pootle/uz/pootle.po
+po/pootle/ve/pootle.po
+po/pootle/vi/pootle.po
+po/pootle/wo/pootle.po
+po/pootle/xh/pootle.po
+po/pootle/zh_CN/pootle.po
+po/pootle/zh_HK/pootle.po
+po/pootle/zh_TW/pootle.po
+po/pootle/zu/pootle.po
+po/terminology/am/gnome/am.po
+po/terminology/ar/gnome/ar.po
+po/terminology/az/gnome/az.po
+po/terminology/ca/gnome/ca.po
+po/terminology/cs/gnome/cs.po
+po/terminology/da/gnome/da.po
+po/terminology/eo/gnome/eo.po
+po/terminology/es/gnome/es.po
+po/terminology/eu/gnome/eu.po
+po/terminology/fa/gnome/fa.po
+po/terminology/fr/gnome/fr.po
+po/terminology/hi/gnome/hi.po
+po/terminology/hu/gnome/hu.po
+po/terminology/it/gnome/it.po
+po/terminology/ja/gnome/ja.po
+po/terminology/kn/gnome/kn.po
+po/terminology/ku/gnome/ku.po
+po/terminology/mk/gnome/mk.po
+po/terminology/mr/gnome/mr.po
+po/terminology/ms/gnome/ms.po
+po/terminology/nb/gnome/nb.po
+po/terminology/nl/gnome/nl.po
+po/terminology/nn/gnome/nn.po
+po/terminology/pa/gnome/pa.po
+po/terminology/pl/gnome/pl.po
+po/terminology/pt/gnome/pt.po
+po/terminology/pt_BR/gnome/pt_BR.po
+po/terminology/rw/gnome/rw.po
+po/terminology/sk/gnome/sk.po
+po/terminology/sq/gnome/sq.po
+po/terminology/sv/gnome/sv.po
+po/terminology/th/gnome/th.po
+po/terminology/uk/gnome/uk.po
+po/terminology/vi/gnome/vi.po
+po/terminology/wa/gnome/wa.po
+po/terminology/zh_CN/gnome/zh_CN.po
+po/terminology/zh_HK/gnome/zh_HK.po
+po/terminology/zh_TW/gnome/zh_TW.po
+po/tutorial/templates/tutorial.pot
+ at dirrmtry po/tutorial/templates
+ at dirrmtry po/tutorial
+ at dirrmtry po/terminology/zh_TW/gnome
+ at dirrmtry po/terminology/zh_TW
+ at dirrmtry po/terminology/zh_HK/gnome
+ at dirrmtry po/terminology/zh_HK
+ at dirrmtry po/terminology/zh_CN/gnome
+ at dirrmtry po/terminology/zh_CN
+ at dirrmtry po/terminology/wa/gnome
+ at dirrmtry po/terminology/wa
+ at dirrmtry po/terminology/vi/gnome
+ at dirrmtry po/terminology/vi
+ at dirrmtry po/terminology/uk/gnome
+ at dirrmtry po/terminology/uk
+ at dirrmtry po/terminology/th/gnome
+ at dirrmtry po/terminology/th
+ at dirrmtry po/terminology/sv/gnome
+ at dirrmtry po/terminology/sv
+ at dirrmtry po/terminology/sq/gnome
+ at dirrmtry po/terminology/sq
+ at dirrmtry po/terminology/sk/gnome
+ at dirrmtry po/terminology/sk
+ at dirrmtry po/terminology/rw/gnome
+ at dirrmtry po/terminology/rw
+ at dirrmtry po/terminology/pt_BR/gnome
+ at dirrmtry po/terminology/pt_BR
+ at dirrmtry po/terminology/pt/gnome
+ at dirrmtry po/terminology/pt
+ at dirrmtry po/terminology/pl/gnome
+ at dirrmtry po/terminology/pl
+ at dirrmtry po/terminology/pa/gnome
+ at dirrmtry po/terminology/pa
+ at dirrmtry po/terminology/nn/gnome
+ at dirrmtry po/terminology/nn
+ at dirrmtry po/terminology/nl/gnome
+ at dirrmtry po/terminology/nl
+ at dirrmtry po/terminology/nb/gnome
+ at dirrmtry po/terminology/nb
+ at dirrmtry po/terminology/ms/gnome
+ at dirrmtry po/terminology/ms
+ at dirrmtry po/terminology/mr/gnome
+ at dirrmtry po/terminology/mr
+ at dirrmtry po/terminology/mk/gnome
+ at dirrmtry po/terminology/mk
+ at dirrmtry po/terminology/ku/gnome
+ at dirrmtry po/terminology/ku
+ at dirrmtry po/terminology/kn/gnome
+ at dirrmtry po/terminology/kn
+ at dirrmtry po/terminology/ja/gnome
+ at dirrmtry po/terminology/ja
+ at dirrmtry po/terminology/it/gnome
+ at dirrmtry po/terminology/it
+ at dirrmtry po/terminology/hu/gnome
+ at dirrmtry po/terminology/hu
+ at dirrmtry po/terminology/hi/gnome
+ at dirrmtry po/terminology/hi
+ at dirrmtry po/terminology/fr/gnome
+ at dirrmtry po/terminology/fr
+ at dirrmtry po/terminology/fa/gnome
+ at dirrmtry po/terminology/fa
+ at dirrmtry po/terminology/eu/gnome
+ at dirrmtry po/terminology/eu
+ at dirrmtry po/terminology/es/gnome
+ at dirrmtry po/terminology/es
+ at dirrmtry po/terminology/eo/gnome
+ at dirrmtry po/terminology/eo
+ at dirrmtry po/terminology/da/gnome
+ at dirrmtry po/terminology/da
+ at dirrmtry po/terminology/cs/gnome
+ at dirrmtry po/terminology/cs
+ at dirrmtry po/terminology/ca/gnome
+ at dirrmtry po/terminology/ca
+ at dirrmtry po/terminology/az/gnome
+ at dirrmtry po/terminology/az
+ at dirrmtry po/terminology/ar/gnome
+ at dirrmtry po/terminology/ar
+ at dirrmtry po/terminology/am/gnome
+ at dirrmtry po/terminology/am
+ at dirrmtry po/terminology
+ at dirrmtry po/pootle/zu
+ at dirrmtry po/pootle/zh_TW
+ at dirrmtry po/pootle/zh_HK
+ at dirrmtry po/pootle/zh_CN
+ at dirrmtry po/pootle/xh
+ at dirrmtry po/pootle/wo
+ at dirrmtry po/pootle/vi
+ at dirrmtry po/pootle/ve
+ at dirrmtry po/pootle/uz
+ at dirrmtry po/pootle/ur
+ at dirrmtry po/pootle/uk
+ at dirrmtry po/pootle/tr
+ at dirrmtry po/pootle/tl
+ at dirrmtry po/pootle/th
+ at dirrmtry po/pootle/templates
+ at dirrmtry po/pootle/te
+ at dirrmtry po/pootle/ta
+ at dirrmtry po/pootle/sv
+ at dirrmtry po/pootle/st
+ at dirrmtry po/pootle/sr
+ at dirrmtry po/pootle/sq
+ at dirrmtry po/pootle/son
+ at dirrmtry po/pootle/sl
+ at dirrmtry po/pootle/sk
+ at dirrmtry po/pootle/ru
+ at dirrmtry po/pootle/ro
+ at dirrmtry po/pootle/pt_BR
+ at dirrmtry po/pootle/pt
+ at dirrmtry po/pootle/ps
+ at dirrmtry po/pootle/pl
+ at dirrmtry po/pootle/pap
+ at dirrmtry po/pootle/pa
+ at dirrmtry po/pootle/nso
+ at dirrmtry po/pootle/nn
+ at dirrmtry po/pootle/nl
+ at dirrmtry po/pootle/ne
+ at dirrmtry po/pootle/nb
+ at dirrmtry po/pootle/nap
+ at dirrmtry po/pootle/mt
+ at dirrmtry po/pootle/ms
+ at dirrmtry po/pootle/mr
+ at dirrmtry po/pootle/mn
+ at dirrmtry po/pootle/ml
+ at dirrmtry po/pootle/mg
+ at dirrmtry po/pootle/lv
+ at dirrmtry po/pootle/lt
+ at dirrmtry po/pootle/ln
+ at dirrmtry po/pootle/ky
+ at dirrmtry po/pootle/ku
+ at dirrmtry po/pootle/ko
+ at dirrmtry po/pootle/kn
+ at dirrmtry po/pootle/km
+ at dirrmtry po/pootle/kg
+ at dirrmtry po/pootle/ka
+ at dirrmtry po/pootle/ja
+ at dirrmtry po/pootle/it
+ at dirrmtry po/pootle/is
+ at dirrmtry po/pootle/id
+ at dirrmtry po/pootle/hy
+ at dirrmtry po/pootle/hu
+ at dirrmtry po/pootle/ht
+ at dirrmtry po/pootle/hr
+ at dirrmtry po/pootle/hi
+ at dirrmtry po/pootle/he
+ at dirrmtry po/pootle/ha
+ at dirrmtry po/pootle/gl
+ at dirrmtry po/pootle/ga
+ at dirrmtry po/pootle/fur
+ at dirrmtry po/pootle/fr
+ at dirrmtry po/pootle/fo
+ at dirrmtry po/pootle/fi
+ at dirrmtry po/pootle/fa
+ at dirrmtry po/pootle/eu
+ at dirrmtry po/pootle/et
+ at dirrmtry po/pootle/es
+ at dirrmtry po/pootle/eo
+ at dirrmtry po/pootle/en_ZA
+ at dirrmtry po/pootle/en_GB
+ at dirrmtry po/pootle/en
+ at dirrmtry po/pootle/el
+ at dirrmtry po/pootle/dz
+ at dirrmtry po/pootle/de
+ at dirrmtry po/pootle/da
+ at dirrmtry po/pootle/cs
+ at dirrmtry po/pootle/ca at valencia
+ at dirrmtry po/pootle/ca
+ at dirrmtry po/pootle/br
+ at dirrmtry po/pootle/bo
+ at dirrmtry po/pootle/bn_IN
+ at dirrmtry po/pootle/bn
+ at dirrmtry po/pootle/bg
+ at dirrmtry po/pootle/be
+ at dirrmtry po/pootle/az
+ at dirrmtry po/pootle/ar
+ at dirrmtry po/pootle/am
+ at dirrmtry po/pootle/ak
+ at dirrmtry po/pootle/af
+ at dirrmtry po/pootle
+ at dirrmtry po
+ at dirrmtry dbs
+ at cwd /
+ at dirrmtry %%POOTLEDBDIR%%
+ at dirrmtry %%POOTLELOGDIR%%
Index: files/patch-install_dirs.py
===================================================================
RCS file: files/patch-install_dirs.py
diff -N files/patch-install_dirs.py
--- files/patch-install_dirs.py 31 Dec 2009 11:53:33 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
---- pootle/install_dirs.py 2009-09-03 05:52:41.000000000 +0400
-+++ pootle/install_dirs.py 2009-12-16 19:49:09.000000000 +0300
-@@ -1,9 +1,9 @@
- import os
-
--CONFIG_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
--DATA_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
-+CONFIG_DIR = '/usr/local/etc/pootle'
-+DATA_DIR = '/usr/local/share/pootle'
- SOURCE_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
--WORKING_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
-+WORKING_DIR = '/var/db/pootle'
-
- def config_path(filename):
- return os.path.join(CONFIG_DIR, filename)
Index: files/patch-setup.py
===================================================================
RCS file: /home/pcvs/ports/textproc/pootle/files/patch-setup.py,v
retrieving revision 1.2
diff -u -r1.2 patch-setup.py
--- files/patch-setup.py 5 Apr 2010 22:59:33 -0000 1.2
+++ files/patch-setup.py 17 Jun 2010 13:02:36 -0000
@@ -1,18 +1,5 @@
--- setup.py.orig 2009-12-02 07:33:29.000000000 -0200
+++ setup.py 2010-04-01 17:34:44.000000000 -0300
-@@ -54,10 +54,9 @@
- It uses the Translate Toolkit to get access to translation files and therefore
- can edit a variety of files (including PO and XLIFF files)."""
-
--INSTALL_CONFIG_DIR = '/etc/pootle'
-+INSTALL_CONFIG_DIR = 'etc/pootle'
- INSTALL_DATA_DIR = 'share/pootle'
--INSTALL_DOC_DIR = 'share/doc/pootle'
--INSTALL_WORKING_DIR = '/var/lib/pootle'
-+INSTALL_WORKING_DIR = '/var/db/pootle'
-
- ###############################################################################
- # HELPER FUNCTIONS
@@ -65,8 +64,7 @@
def collect_options():
Index: files/pkg-install.in
===================================================================
RCS file: files/pkg-install.in
diff -N files/pkg-install.in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/pkg-install.in 17 Jun 2010 13:02:36 -0000
@@ -0,0 +1,31 @@
+#! /bin/sh
+# $FreeBSD#
+
+PATH=/bin:/usr/bin:/usr/sbin
+
+MKDIR="%%MKDIR%%"
+CHOWN="%%CHOWN%%"
+CHMOD="%%CHMOD%%"
+
+DBDIR="%%POOTLEDBDIR%%"
+LOGDIR="%%POOTLELOGDIR%%"
+RUNDIR="%%POOTLERUNDIR%%"
+
+UID="%%POOTLEUSER%%"
+GID="%%POOTLEGROUP%%"
+
+case $2 in
+
+POST-INSTALL)
+ for DIR in ${LOGDIR} ${DBDIR} ${RUNDIR}; do
+ if [ ! -d ${DIR} ]; then
+ echo "===> Creating directory ${DIR}"
+ ${MKDIR} ${DIR}
+ fi
+ echo "===> Changing ownership of ${DIR}"
+ ${CHOWN} -R ${UID}:${GID} ${DIR}
+ echo "===> Changing permissions of ${DIR}"
+ ${CHMOD} -R 770 ${DIR}
+ done
+ ;;
+esac
Index: files/pootle.sh.in
===================================================================
RCS file: /home/pcvs/ports/textproc/pootle/files/pootle.sh.in,v
retrieving revision 1.2
diff -u -r1.2 pootle.sh.in
--- files/pootle.sh.in 27 Mar 2010 00:15:08 -0000 1.2
+++ files/pootle.sh.in 17 Jun 2010 13:02:36 -0000
@@ -11,28 +11,44 @@
# Default is "NO".
# pootle_flags (flags): Set extra flags here. More options in pootle(1)
# Default is empty "".
+# pootle_logdir (path): Path to pootle log directory.
+# Default is "%%POOTLELOGDIR%%".
+# Empty is log to /dev/null.
# pootle_user (user): Set user to run pootle.
-# Default is "nobody".
+# Default is "%%POOTLEUSER%%".
#
. /etc/rc.subr
name=pootle
rcvar=${name}_enable
-pidfile="/var/run/pootle.pid"
+pidfile="%%POOTLERUNDIR%%/pootle.pid"
command_interpreter="%%PYTHON_CMD%%"
required_files="%%PREFIX%%/etc/pootle/localsettings.py"
command="%%PREFIX%%/bin/PootleServer"
-pootle_flags=" >>/var/log/pootle/access.log 2>>/var/log/pootle/error.log"
load_rc_config $name
: ${pootle_enable="NO"}
-: ${pootle_user="nobody"}
-
-start_cmd="/usr/sbin/daemon -p ${pidfile} -u ${pootle_user} ${command} ${pootle_flags}"
-
-start_precmd="touch ${pidfile}; chown ${pootle_user} ${pidfile}"
+: ${pootle_user="%%POOTLEUSER%%"}
+: ${pootle_logdir="%%POOTLELOGDIR%%"}
+: ${pootle_flags=""}
+
+if [ -n "${pootle_logdir}" ]; then
+ pootle_stdout="${pootle_logdir}/access.log"
+ pootle_stderr="${pootle_logdir}/error.log"
+else
+ pootle_stdout="/dev/null"
+ pootle_stderr="/dev/null"
+fi
+
+start_cmd="pootle_start_cmd"
+
+pootle_start_cmd () {
+ [ -z "${rc_quiet}" ] && echo "Starting ${name}."
+ /usr/sbin/daemon -p ${pidfile} -u ${pootle_user} ${command} \
+ >>${pootle_stdout} 2>>${pootle_stderr}
+}
run_rc_command "$1"
--- pootle-2.0.4.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list