diff --git a/packages/cairo.rb b/packages/cairo.rb index 7eabd6ca9..fe3215451 100644 --- a/packages/cairo.rb +++ b/packages/cairo.rb @@ -3,22 +3,9 @@ require 'package' class Cairo < Package description 'Cairo is a 2D graphics library with support for multiple output devices.' homepage 'https://www.cairographics.org' - version '1.14.12-1' - source_url 'https://www.cairographics.org/releases/cairo-1.14.12.tar.xz' - source_sha256 '8c90f00c500b2299c0a323dd9beead2a00353752b2092ead558139bd67f7bf16' - - binary_url ({ - aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-1-chromeos-armv7l.tar.xz', - armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-1-chromeos-armv7l.tar.xz', - i686: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-1-chromeos-i686.tar.xz', - x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/cairo-1.14.12-1-chromeos-x86_64.tar.xz', - }) - binary_sha256 ({ - aarch64: '39ed1c001a51c6041b8f6e8454cc9cf2563e9d992f124d5266ca384e4932bc92', - armv7l: '39ed1c001a51c6041b8f6e8454cc9cf2563e9d992f124d5266ca384e4932bc92', - i686: '6e37fb090daa853dd24857eddfdad7f613a48efadd203f6fb147758fb68b1b33', - x86_64: 'b36c865cef3deb8c3c52dd5b0ac51a3a9811a12ce91fde4196d6a2cb289f3faa', - }) + version '1.15.10' + source_url 'http://cairographics.org/snapshots/cairo-1.15.10.tar.xz' + source_sha256 '62ca226134cf2f1fd114bea06f8b374eb37f35d8e22487eaa54d5e9428958392' depends_on 'libpng' depends_on 'pixman' diff --git a/packages/docbook_xml.rb b/packages/docbook_xml.rb index f655f4dd1..4227ea248 100644 --- a/packages/docbook_xml.rb +++ b/packages/docbook_xml.rb @@ -32,8 +32,7 @@ class Docbook_xml < Package def self.install system "install -v -d -m755 #{CREW_DEST_DIR}/usr/local/share/xml/docbook/xml-dtd-4.3" system "install -v -d -m755 #{CREW_DEST_DIR}/usr/local/etc/xml" - system "cp -v -af docbook.cat *.dtd ent/ *.mod #{CREW_DEST_DIR}/usr/local/share/xml/docbook/xml-dtd-4.3" - + system "if [ ! -e #{CREW_DEST_DIR}/usr/local/etc/xml/docbook ]; then xmlcatalog --noout --create #{CREW_DEST_DIR}/usr/local/etc/xml/docbook fi && diff --git a/packages/gnome_common.rb b/packages/gnome_common.rb new file mode 100644 index 000000000..d0ce27f26 --- /dev/null +++ b/packages/gnome_common.rb @@ -0,0 +1,25 @@ +require 'package' + +class Gnome_common < Package + description 'Common files for development of Gnome packages.' + homepage 'https://git.gnome.org/browse/gnome-common' + version '3.18.0' + source_url 'https://github.com/GNOME/gnome-common/archive/3.18.0.tar.gz' + source_sha256 '8407fd8786a44c9ce47987de0906d9266492195df9251a089afaa06cc65c72d8' + + binary_url ({ + }) + binary_sha256 ({ + }) + + def self.build + system "sh autogen.sh" + system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" + system "make" + end + + def self.install + system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" # the steps required to install the package + end + +end diff --git a/packages/libcroco.rb b/packages/libcroco.rb new file mode 100644 index 000000000..9c1553630 --- /dev/null +++ b/packages/libcroco.rb @@ -0,0 +1,30 @@ +require 'package' + +class Libcroco < Package + description 'Generic Cascading Style Sheet (CSS) parsing and manipulation toolkit.' + homepage 'https://git.gnome.org/browse/libcroco/' + version '0.6.12' + source_url 'http://ftp.gnome.org/pub/gnome/sources/libcroco/0.6/libcroco-0.6.12.tar.xz' + source_sha256 'ddc4b5546c9fb4280a5017e2707fbd4839034ed1aba5b7d4372212f34f84f860' + + binary_url ({ + }) + binary_sha256 ({ + }) + + depends_on 'libxml2' + depends_on 'gtk_doc' + + def self.build + system "sh autogen.sh" + system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" + system "make" + end + + def self.install + system "pip install six" + system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" + system "pip uninstall --yes six" + end + +end diff --git a/packages/librsvg.rb b/packages/librsvg.rb new file mode 100644 index 000000000..0a0a91953 --- /dev/null +++ b/packages/librsvg.rb @@ -0,0 +1,37 @@ +require 'package' + +class Librsvg < Package + description 'Scalable Vector Graphics (SVG) rendering library.' + homepage 'https://wiki.gnome.org/Projects/LibRsvg' + version '2.42.3' + source_url 'https://download.gnome.org/sources/librsvg/2.42/librsvg-2.42.3.tar.xz' + source_sha256 '704f2c44b9b170fc5498de36a161d01ca8f584ba9c42654b98565a7b7bcbe657' + + binary_url ({ + }) + binary_sha256 ({ + }) + + depends_on 'gtk_doc' + depends_on 'vala' + depends_on 'cairo' + depends_on 'pango' + depends_on 'libxml2' + depends_on 'libcroco' + depends_on 'rust' + depends_on 'gdk_pixbuf' + depends_on 'gobject_introspection' + depends_on 'gtk3' + + def self.build + system "./configure --prefix=#{CREW_PREFIX} --libdir=#{CREW_LIB_PREFIX}" + system "make" + end + +def self.install + system "pip install six" + system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" + system "pip uninstall --yes six" + end + +end