Description: disable some specs after removal of some files from the source package
 Some specs are using for the moment images with unclear license and/or
 non-free fonts. These are disabled because they cannot be run since these
 files have been removed from the Debian source package.
Author: Cédric Boutillier <boutil@debian.org>
Last-Update: 2021-11-22

--- a/spec/prawn/images_spec.rb
+++ b/spec/prawn/images_spec.rb
@@ -119,24 +119,24 @@ describe Prawn::Images do
     end
   end
 
-  it 'raise_errors an UnsupportedImageType if passed a BMP' do
+  xit 'raise_errors an UnsupportedImageType if passed a BMP' do
     filename = "#{Prawn::DATADIR}/images/tru256.bmp"
     expect { pdf.image(filename, at: [100, 100]) }
       .to raise_error(Prawn::Errors::UnsupportedImageType)
   end
 
-  it 'raise_errors an UnsupportedImageType if passed an interlaced PNG' do
+  xit 'raise_errors an UnsupportedImageType if passed an interlaced PNG' do
     filename = "#{Prawn::DATADIR}/images/dice_interlaced.png"
     expect { pdf.image(filename, at: [100, 100]) }
       .to raise_error(Prawn::Errors::UnsupportedImageType)
   end
 
-  it 'bumps PDF version to 1.5 or greater on embedding 16-bit PNGs' do
+  xit 'bumps PDF version to 1.5 or greater on embedding 16-bit PNGs' do
     pdf.image("#{Prawn::DATADIR}/images/16bit.png")
     expect(pdf.state.version).to be >= 1.5
   end
 
-  it 'embeds 16-bit alpha channels for 16-bit PNGs' do
+  xit 'embeds 16-bit alpha channels for 16-bit PNGs' do
     pdf.image("#{Prawn::DATADIR}/images/16bit.png")
 
     output = pdf.render
--- a/spec/prawn/images/png_spec.rb
+++ b/spec/prawn/images/png_spec.rb
@@ -13,15 +13,15 @@ describe Prawn::Images::PNG do
   describe 'When making a pdf file with png images' do
     image_dir = "#{Prawn::DATADIR}/images"
     images = [
-      ['Type 0', "#{image_dir}/web-links.png"],
-      ['Type 0 with transparency', "#{image_dir}/ruport_type0.png"],
-      ['Type 2', "#{image_dir}/ruport.png"],
-      ['Type 2 with transparency', "#{image_dir}/arrow2.png"],
+      #['Type 0', "#{image_dir}/web-links.png"],
+      #['Type 0 with transparency', "#{image_dir}/ruport_type0.png"],
+      #['Type 2', "#{image_dir}/ruport.png"],
+      #['Type 2 with transparency', "#{image_dir}/arrow2.png"],
       ['Type 3', "#{image_dir}/indexed_color.png"],
       ['Type 3 with transparency', "#{image_dir}/indexed_transparency.png"],
-      ['Type 4', "#{image_dir}/page_white_text.png"],
-      ['Type 6', "#{image_dir}/dice.png"],
-      ['Type 6 in 16bit', "#{image_dir}/16bit.png"],
+      #['Type 4', "#{image_dir}/page_white_text.png"],
+      #['Type 6', "#{image_dir}/dice.png"],
+      #['Type 6 in 16bit', "#{image_dir}/16bit.png"],
     ]
 
     images.each do |header, file|
@@ -46,7 +46,7 @@ describe Prawn::Images::PNG do
     let(:data_filename) { "#{Prawn::DATADIR}/images/web-links.dat" }
     let(:img_data) { File.binread("#{Prawn::DATADIR}/images/web-links.png") }
 
-    it 'reads the attributes from the header chunk correctly' do
+    xit 'reads the attributes from the header chunk correctly' do
       png = described_class.new(img_data)
 
       expect(png.width).to eq(21)
@@ -58,7 +58,7 @@ describe Prawn::Images::PNG do
       expect(png.interlace_method).to eq(0)
     end
 
-    it 'reads the image data chunk correctly' do
+    xit 'reads the image data chunk correctly' do
       png = described_class.new(img_data)
       data = Zlib::Inflate.inflate(File.binread(data_filename))
       expect(png.img_data).to eq(data)
@@ -72,7 +72,7 @@ describe Prawn::Images::PNG do
     # value that indicates the color that should be interpreted as transparent.
     #
     # http://www.w3.org/TR/PNG/#11tRNS
-    it 'reads the tRNS chunk correctly' do
+    xit 'reads the tRNS chunk correctly' do
       png = described_class.new(img_data)
       expect(png.transparency[:grayscale]).to eq(255)
     end
@@ -82,7 +82,7 @@ describe Prawn::Images::PNG do
     let(:data_filename) { "#{Prawn::DATADIR}/images/ruport_data.dat" }
     let(:img_data) { File.binread("#{Prawn::DATADIR}/images/ruport.png") }
 
-    it 'reads the attributes from the header chunk correctly' do
+    xit 'reads the attributes from the header chunk correctly' do
       png = described_class.new(img_data)
 
       expect(png.width).to eq(258)
@@ -94,7 +94,7 @@ describe Prawn::Images::PNG do
       expect(png.interlace_method).to eq(0)
     end
 
-    it 'reads the image data chunk correctly' do
+    xit 'reads the image data chunk correctly' do
       png = described_class.new(img_data)
       data = Zlib::Inflate.inflate(File.binread(data_filename))
       expect(png.img_data).to eq(data)
@@ -109,7 +109,7 @@ describe Prawn::Images::PNG do
     # In this case it's green.
     #
     # http://www.w3.org/TR/PNG/#11tRNS
-    it 'reads the tRNS chunk correctly' do
+    xit 'reads the tRNS chunk correctly' do
       png = described_class.new(img_data)
       expect(png.transparency[:rgb]).to eq([0, 255, 0])
     end
@@ -155,7 +155,7 @@ describe Prawn::Images::PNG do
       File.binread("#{Prawn::DATADIR}/images/indexed_color.png")
     end
 
-    it 'reads the attributes from the header chunk correctly' do
+    xit 'reads the attributes from the header chunk correctly' do
       png = described_class.new(img_data)
 
       expect(png.width).to eq(150)
@@ -167,7 +167,7 @@ describe Prawn::Images::PNG do
       expect(png.interlace_method).to eq(0)
     end
 
-    it 'reads the image data chunk correctly' do
+    xit 'reads the image data chunk correctly' do
       png = described_class.new(img_data)
       data = Zlib::Inflate.inflate(File.binread(data_filename))
       expect(png.img_data).to eq(data)
@@ -185,7 +185,7 @@ describe Prawn::Images::PNG do
       File.binread("#{Prawn::DATADIR}/images/page_white_text.png")
     end
 
-    it 'reads the attributes from the header chunk correctly' do
+    xit 'reads the attributes from the header chunk correctly' do
       png = described_class.new(img_data)
 
       expect(png.width).to eq(16)
@@ -197,14 +197,14 @@ describe Prawn::Images::PNG do
       expect(png.interlace_method).to eq(0)
     end
 
-    it 'correctly returns the raw image data (with no alpha channel) from the image data chunk' do
+    xit 'correctly returns the raw image data (with no alpha channel) from the image data chunk' do
       png = described_class.new(img_data)
       png.split_alpha_channel!
       data = File.binread(color_data_filename)
       expect(png.img_data).to eq(data)
     end
 
-    it 'correctly extracts the alpha channel data from the image data chunk' do
+    xit 'correctly extracts the alpha channel data from the image data chunk' do
       png = described_class.new(img_data)
       png.split_alpha_channel!
       data = File.binread(alpha_data_filename)
@@ -229,7 +229,7 @@ describe Prawn::Images::PNG do
       expect(png.interlace_method).to eq(0)
     end
 
-    it 'correctly returns the raw image data (with no alpha channel) from the image data chunk' do
+    xit 'correctly returns the raw image data (with no alpha channel) from the image data chunk' do
       png = described_class.new(img_data)
       png.split_alpha_channel!
       data = File.binread(color_data_filename)
@@ -250,7 +250,7 @@ describe Prawn::Images::PNG do
     let(:alpha_data_filename) { "#{Prawn::DATADIR}/images/16bit.alpha" }
     let(:img_data) { File.binread("#{Prawn::DATADIR}/images/16bit.png") }
 
-    it 'reads the attributes from the header chunk correctly' do
+    xit 'reads the attributes from the header chunk correctly' do
       png = described_class.new(img_data)
 
       expect(png.width).to eq(32)
@@ -269,7 +269,7 @@ describe Prawn::Images::PNG do
       expect(png.img_data).to eq(data)
     end
 
-    it 'correctly extracts the alpha channel data from the image data chunk' do
+    xit 'correctly extracts the alpha channel data from the image data chunk' do
       png = described_class.new(img_data)
       png.split_alpha_channel!
       data = File.binread(alpha_data_filename)
--- a/spec/prawn/font_spec.rb
+++ b/spec/prawn/font_spec.rb
@@ -480,7 +480,7 @@ describe Prawn::Font do
         expect(desc_font[:CIDToGIDMap]).to eq(:Identity)
       end
 
-      it 'contains glyph widths' do
+      xit 'contains glyph widths' do
         desc_font = ref.data[:DescendantFonts].first.data
         expect(desc_font[:W]).to be_an(Array)
         expect(desc_font[:W].length).to eq(2)
@@ -489,7 +489,7 @@ describe Prawn::Font do
         expect(desc_font[:W][1].length).to eq(6108) # All glyph metrics
       end
 
-      it 'propely embeds font data' do
+      xit 'propely embeds font data' do
         descriptor = ref.data[:DescendantFonts].first.data[:FontDescriptor].data
         expect(descriptor).to have_key(:FontFile2)
         expect(descriptor[:FontFile2].data[:Length1]).to eq(741_536)
