summaryrefslogtreecommitdiff
path: root/www/lynx/patches/patch-af
blob: 37aaef3108b926331e272ff81c7aa85dad41bda8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
$NetBSD: patch-af,v 1.2 2006/11/05 17:37:55 joerg Exp $

--- po/makefile.inn.orig	2004-01-28 19:30:38.000000000 +0000
+++ po/makefile.inn
@@ -21,8 +21,8 @@ DESTDIR= @DESTDIR@
 prefix = @prefix@
 exec_prefix = @exec_prefix@
 datadir = @NLS_DATADIR@
-localedir = $(DESTDIR)$(datadir)/locale
-gnulocaledir = $(DESTDIR)$(prefix)/share/locale
+localedir = /usr/pkg/share/locale
+gnulocaledir = /usr/pkg/share/locale
 gettextsrcdir = $(DESTDIR)$(prefix)/share/gettext/po
 subdir = po
 
@@ -71,6 +71,11 @@ INSTOBJEXT = @INSTOBJEXT@
 	$(MSGFMT) -o $@ $<
 
 .po.gmo:
+	@if [ `$(GMSGFMT) --version | head -1 | cut -d . -f 2` -lt 11 ]; then \
+		mv $< $<.bak; \
+		sed '/^msgstr/s/\([^\\]\)\(\\[^[:print:]]\)/\1\\\2/g' \
+			<$<.bak >$<; \
+	fi
 	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
 	  && rm -f $$file && $(GMSGFMT) -o $$file $<
 
@@ -113,16 +118,16 @@ install-data: install-data-@USE_NLS@
 install-data-no: all
 install-data-yes: all
 	if test -r "$(MKINSTALLDIRS)"; then \
-	  $(MKINSTALLDIRS) $(datadir); \
+	  $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
 	else \
-	  $(SHELL) $(top_srcdir)/mkdirs.sh $(datadir); \
+	  $(SHELL) $(top_srcdir)/mkdirs.sh $(DESTDIR)$(datadir); \
 	fi
 	@catalogs='$(CATALOGS)'; \
 	for cat in $$catalogs; do \
 	  cat=`basename $$cat`; \
 	  case "$$cat" in \
-	    *.gmo) destdir=$(gnulocaledir);; \
-	    *)     destdir=$(localedir);; \
+	    *.gmo) destdir=$(DESTDIR)$(gnulocaledir);; \
+	    *)     destdir=$(DESTDIR)$(localedir);; \
 	  esac; \
 	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
 	  dir=$$destdir/$$lang/LC_MESSAGES; \