Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Feb 2005 23:33:10 GMT
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        piyawat@usablelabs.com, thierry@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/75908: New port: misc/thailocale A locale for Thai in Thailand, TIS-620 character set
Message-ID:  <200502252333.j1PNXASs090420@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
Synopsis: New port: misc/thailocale A locale for Thai in Thailand, TIS-620 character set

State-Changed-From-To: open->feedback
State-Changed-By: thierry
State-Changed-When: Fri Feb 25 23:20:23 GMT 2005
State-Changed-Why: 

- IMHO, it is not a good idea to install this locale as a port:
  . it desserves to be included in the base system;
  . ports should not write under /usr/share/locale.

- Then I think it would be better to submit another PR in the
  "misc" category for inclusion in the base system and close
  this one.

- If you really prefer include it as a port, it is not necessary
  to install the files under /usr/share/locale: FreeBSD respects
  the environment variable PATH_LOCALE and we could install them
  under ${PREFIX}/share/locale. In this case, please consider the
  following patch:


diff -urN misc/thailocale.orig/Makefile misc/thailocale/Makefile
--- misc/thailocale.orig/Makefile	Fri Feb 25 22:56:48 2005
+++ misc/thailocale/Makefile	Fri Feb 25 23:59:41 2005
@@ -5,12 +5,25 @@
 # $FreeBSD$
 #
 
-PORTNAME=		thailocale
+PORTNAME=	thailocale
 PORTVERSION=	0.11
-CATEGORIES=		misc
+CATEGORIES=	misc
 MASTER_SITES=	http://www.usablelabs.com/download/
 
-MAINTAINER=		piyawat@usablelabs.com
-COMMENT=		A locale for Thai in Thailand, TIS-620 character set
+MAINTAINER=	piyawat@usablelabs.com
+COMMENT=	A locale for Thai in Thailand, TIS-620 character set
+
+USE_REINPLACE=	yes
+
+PKGMESSAGE=	${WRKDIR}/pkg-message
+SUB_FILES=	pkg-message
+
+pre-configure:
+	${REINPLACE_CMD} -e "s|/usr/share|${PREFIX}/share|" ${WRKSRC}/Makefile
+
+post-install:
+	@${ECHO_MSG}
+	@${CAT} ${PKGMESSAGE}
+	@${ECHO_MSG}
 
 .include <bsd.port.mk>
diff -urN misc/thailocale.orig/files/patch-Makefile misc/thailocale/files/patch-Makefile
--- misc/thailocale.orig/files/patch-Makefile	Thu Jan  1 01:00:00 1970
+++ misc/thailocale/files/patch-Makefile	Fri Feb 25 23:21:24 2005
@@ -0,0 +1,25 @@
+--- Makefile.orig	Thu Jan  6 06:26:30 2005
++++ Makefile	Fri Feb 25 23:20:52 2005
+@@ -45,8 +45,8 @@
+ .endif
+ 
+ install: lc_all check
+-	mkdir ${PATH}	
+-	cp LC_CTYPE LC_COLLATE LC_MONETARY LC_NUMERIC LC_TIME LC_MESSAGES ${PATH}
++	mkdir -p ${PATH}
++	install -m 444 LC_CTYPE LC_COLLATE LC_MONETARY LC_NUMERIC LC_TIME LC_MESSAGES ${PATH}
+ 	ln -sf ${PATH} ${LPATH}
+ 	@echo
+ 	@echo "Installation successfully completed"
+@@ -67,5 +67,10 @@
+ 	@echo
+ 
+ clean:
+-	-rm LC_CTYPE LC_COLLATE
++.if exists(LC_CTYPE)
++	rm LC_CTYPE
++.endif
++.if exists(LC_COLLATE)
++	rm LC_COLLATE
++.endif
+ 
diff -urN misc/thailocale.orig/files/pkg-message.in misc/thailocale/files/pkg-message.in
--- misc/thailocale.orig/files/pkg-message.in	Thu Jan  1 01:00:00 1970
+++ misc/thailocale/files/pkg-message.in	Sat Feb 26 00:02:16 2005
@@ -0,0 +1,4 @@
+Set the variable PATH_LOCALE to %%PREFIX%%/share/locale and export it,
+e.g.:
+
+export PATH_LOCALE=%%PREFIX%%/share/locale
diff -urN misc/thailocale.orig/pkg-plist misc/thailocale/pkg-plist
--- misc/thailocale.orig/pkg-plist	Fri Feb 25 22:56:48 2005
+++ misc/thailocale/pkg-plist	Fri Feb 25 23:26:17 2005
@@ -1,10 +1,9 @@
-@cwd /usr/share/locale
-th_TH.TIS-620/LC_COLLATE
-th_TH.TIS-620/LC_CTYPE
-th_TH.TIS-620/LC_MESSAGES
-th_TH.TIS-620/LC_MONETARY
-th_TH.TIS-620/LC_NUMERIC
-th_TH.TIS-620/LC_TIME
-@exec ln -sf %D/th_TH.TIS-620 %D/th_TH
-@dirrm th_TH.TIS-620
-@unexec rm -f %D/th_TH
+share/locale/th_TH.TIS-620/LC_COLLATE
+share/locale/th_TH.TIS-620/LC_CTYPE
+share/locale/th_TH.TIS-620/LC_MESSAGES
+share/locale/th_TH.TIS-620/LC_MONETARY
+share/locale/th_TH.TIS-620/LC_NUMERIC
+share/locale/th_TH.TIS-620/LC_TIME
+@exec ln -sf %D/share/locale/th_TH.TIS-620 %D/share/locale/th_TH
+@dirrm share/locale/th_TH.TIS-620
+@unexec rm -f %D/share/locale/th_TH

http://www.freebsd.org/cgi/query-pr.cgi?pr=75908



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502252333.j1PNXASs090420>