* gnu/packages/fribidi.scm (bidiv): New variable. * gnu/packages/patches/bidiv-update-fribidi.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
https://sources.debian.org/data/main/b/bidiv/1.5-6/debian/patches/fribidi_019
 | 
						|
 | 
						|
Description: Fix building with fribidi 1.9
 | 
						|
Author: أحمد المحمودي <aelmahmoudy@users.sourceforge.net>
 | 
						|
Bug-Debian: http://bugs.debian.org/568130
 | 
						|
 | 
						|
--- a/bidiv.c
 | 
						|
+++ b/bidiv.c
 | 
						|
@@ -141,8 +141,9 @@ bidiv(FILE *fp)
 | 
						|
 				*/
 | 
						|
 				if(c1<0x80||c1>0xbf){
 | 
						|
 					ungetc(c1, fp);
 | 
						|
-					unicode_in[len]=
 | 
						|
-						fribidi_iso8859_8_to_unicode_c(c);
 | 
						|
+					fribidi_charset_to_unicode(
 | 
						|
+						FRIBIDI_CHAR_SET_ISO8859_8,
 | 
						|
+						&c, 1, &unicode_in[len]);
 | 
						|
 				} else
 | 
						|
 				unicode_in[len]=((c & 037) << 6) + (c1 & 077);
 | 
						|
 				newline=0;
 | 
						|
@@ -153,8 +154,9 @@ bidiv(FILE *fp)
 | 
						|
 				   In the future we will have a language
 | 
						|
 				   option, which will control this (as well
 | 
						|
 				   as the output encoding). */
 | 
						|
-				unicode_in[len]=
 | 
						|
-					fribidi_iso8859_8_to_unicode_c(c);
 | 
						|
+				fribidi_charset_to_unicode(
 | 
						|
+					FRIBIDI_CHAR_SET_ISO8859_8,
 | 
						|
+					&c, 1, &unicode_in[len]);
 | 
						|
 #else
 | 
						|
 				in[len]=c;
 | 
						|
 #endif
 | 
						|
@@ -206,11 +208,11 @@ bidiv(FILE *fp)
 | 
						|
 			rtl_line=0;
 | 
						|
 
 | 
						|
 		if(out_utf8)
 | 
						|
-			fribidi_unicode_to_utf8(unicode_out, len,
 | 
						|
-					     out);
 | 
						|
+			fribidi_unicode_to_charset(FRIBIDI_CHAR_SET_UTF8,
 | 
						|
+					unicode_out, len, out);
 | 
						|
 		else
 | 
						|
-			fribidi_unicode_to_iso8859_8(unicode_out, len,
 | 
						|
-						     out);
 | 
						|
+			fribidi_unicode_to_charset(FRIBIDI_CHAR_SET_ISO8859_8,
 | 
						|
+				unicode_out, len, out);
 | 
						|
 		/* if rtl_line (i.e., base_dir is RL), and we didn't fill the
 | 
						|
 		   entire width, we need to pad with spaces. Maybe in the
 | 
						|
 		   future this should be an option.
 | 
						|
--
 | 
						|
 |