wok-next rev 20700

Up: babl (0.1.50), gegl (0.4.2), gimp (2.10.2), glib (2.54.3), iso-codes (3.79), lensfun (0.3.2); add: gexiv2, libde265, libheif, libmypaint, mypaint-brushes.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu May 24 23:51:14 2018 +0300 (2018-05-24)
parents d0a0b49dccdc
children 7b7aeaa76f8c
files babl/receipt gegl/receipt gexiv2/receipt gimp/receipt gimp/stuff/gimp-splash.png glib-networking/receipt glib/receipt glib/stuff/patches/glib-2.54.3-meson_fixes-1.patch glib/stuff/patches/glib-2.54.3-skip_warnings-1.patch glib/stuff/patches/series iso-codes/receipt lensfun/receipt libde265/receipt libheif/receipt libmypaint/receipt libnotify/receipt mypaint-brushes/receipt
line diff
     1.1 --- a/babl/receipt	Thu May 24 00:37:52 2018 +0300
     1.2 +++ b/babl/receipt	Thu May 24 23:51:14 2018 +0300
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt v2.
     1.5  
     1.6  PACKAGE="babl"
     1.7 -VERSION="0.1.42"
     1.8 +VERSION="0.1.50"
     1.9  CATEGORY="system-tools"
    1.10  SHORT_DESC="Pixel format translation library"
    1.11  MAINTAINER="erjo@slitaz.org"
     2.1 --- a/gegl/receipt	Thu May 24 00:37:52 2018 +0300
     2.2 +++ b/gegl/receipt	Thu May 24 23:51:14 2018 +0300
     2.3 @@ -1,7 +1,7 @@
     2.4  # SliTaz package receipt v2.
     2.5  
     2.6  PACKAGE="gegl"
     2.7 -VERSION="0.3.28"
     2.8 +VERSION="0.4.2"
     2.9  CATEGORY="system-tools"
    2.10  SHORT_DESC="Generic Graphics Library"
    2.11  MAINTAINER="erjo@slitaz.org"
    2.12 @@ -13,16 +13,20 @@
    2.13  WGET_URL="https://download.gimp.org/pub/gegl/${VERSION%.*}/$TARBALL"
    2.14  
    2.15  BUILD_DEPENDS="babl-dev glib-dev json-glib-dev libjpeg-turbo-dev libpng16-dev \
    2.16 -gobject-introspection-dev gettext cairo-dev pango-dev gdk-pixbuf-dev \
    2.17 -librsvg-dev v4l-utils-dev openexr-dev libsdl-dev libraw-dev jasper-dev lua-dev \
    2.18 -ffmpeg-dev lcms-dev libspiro-dev exiv2-dev tiff-dev libwebp-dev"
    2.19 +gobject-introspection-dev gettext gexiv2-dev cairo-dev pango-dev \
    2.20 +gdk-pixbuf-dev lensfun-dev librsvg-dev v4l-utils-dev openexr-dev ilmbase-dev \
    2.21 +libsdl-dev libraw-dev jasper-dev lua-dev ffmpeg-dev lcms-dev libspiro-dev \
    2.22 +exiv2-dev tiff-dev libwebp-dev gdb"
    2.23  SPLIT="gegl gegl-extra gegl-dev"
    2.24 +COOKOPTS="skip-log-errors"
    2.25  
    2.26  compile_rules() {
    2.27  	# Note, compiling gegl with all the possible "--without-*" options will
    2.28  	# produce "gegl" package. Omitting that options we get *the same* files
    2.29  	# plus some more, separated in the package "gegl-extra".
    2.30 -	./configure $CONFIGURE_ARGS &&
    2.31 +	./configure \
    2.32 +		--enable-workshop \
    2.33 +		$CONFIGURE_ARGS &&
    2.34  	fix libtool &&
    2.35  	make &&
    2.36  	make install
    2.37 @@ -35,18 +39,19 @@
    2.38  			copy gcut gegl gegl-imgcmp gegl-c*.so gegl-g*.so grey2.json \
    2.39  			jpg-*.so npy-*.so png-*.so ppm-*.so rgbe-*.so seamless-*.so \
    2.40  			transformops.so libgegl*.so*
    2.41 -			DEPENDS="babl glib json-glib libjpeg-turbo libpng16 libspiro"
    2.42 +			DEPENDS="babl gexiv2 glib json-glib libjpeg-turbo libpng16 libspiro"
    2.43  			;;
    2.44  		gegl-extra)
    2.45  			copy @std @rm
    2.46 -			DEPENDS="babl cairo ffmpeg gdk-pixbuf gegl-light glib jasper \
    2.47 -			json-glib lcms2 libjpeg-turbo libpng16 libraw librsvg libsdl \
    2.48 -			libspiro libwebp pango tiff"
    2.49 +			DEPENDS="babl cairo ffmpeg gdk-pixbuf gegl glib jasper lcms2 \
    2.50 +			liblua libraw librsvg libsdl libwebp openexr pango tiff"
    2.51  			CAT="system-tools|extra plugins"
    2.52  			;;
    2.53  		*-dev)
    2.54  			copy @dev
    2.55 -			DEPENDS="gegl babl-dev glib-dev json-glib-dev"
    2.56 +			DEPENDS="gegl gegl-extra babl-dev glib-dev json-glib-dev   \
    2.57 +			cairo-dev" # add cairo-dev to fix gimp building, see similar:
    2.58 +			# https://mail.gnome.org/archives/gegl-developer-list/2016-February/msg00007.html
    2.59  			;;
    2.60  	esac
    2.61  }
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/gexiv2/receipt	Thu May 24 23:51:14 2018 +0300
     3.3 @@ -0,0 +1,35 @@
     3.4 +# SliTaz package receipt v2.
     3.5 +
     3.6 +PACKAGE="gexiv2"
     3.7 +VERSION="0.10.8"
     3.8 +CATEGORY="libs"
     3.9 +SHORT_DESC="GObject wrapper around the Exiv2 photo metadata library"
    3.10 +MAINTAINER="al.bobylev@gmail.com"
    3.11 +LICENSE="GPL2"
    3.12 +WEB_SITE="https://wiki.gnome.org/Projects/gexiv2"
    3.13 +
    3.14 +TARBALL="$PACKAGE-$VERSION.tar.xz"
    3.15 +WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL"
    3.16 +
    3.17 +BUILD_DEPENDS="glib-dev exiv2-dev gobject-introspection-dev vala"
    3.18 +SPLIT="gexiv2-dev"
    3.19 +
    3.20 +compile_rules() {
    3.21 +	./configure $CONFIGURE_ARGS &&
    3.22 +	fix libtool &&
    3.23 +	make &&
    3.24 +	make install
    3.25 +}
    3.26 +
    3.27 +genpkg_rules() {
    3.28 +	case $PACKAGE in
    3.29 +		gexiv2)
    3.30 +			copy @std
    3.31 +			DEPENDS="exiv2 glib"
    3.32 +			;;
    3.33 +		*-dev)
    3.34 +			copy @dev
    3.35 +			DEPENDS="gexiv2 exiv2-dev glib-dev"
    3.36 +			;;
    3.37 +	esac
    3.38 +}
     4.1 --- a/gimp/receipt	Thu May 24 00:37:52 2018 +0300
     4.2 +++ b/gimp/receipt	Thu May 24 23:51:14 2018 +0300
     4.3 @@ -1,33 +1,31 @@
     4.4  # SliTaz package receipt v2.
     4.5  
     4.6  PACKAGE="gimp"
     4.7 -VERSION="2.8.14"
     4.8 +VERSION="2.10.2"
     4.9  CATEGORY="graphics"
    4.10 -SHORT_DESC="Gnu Image Manipulation Program or GIMP!"
    4.11 +SHORT_DESC="GNU Image Manipulation Program (GIMP)"
    4.12  MAINTAINER="pankso@slitaz.org"
    4.13  LICENSE="GPL3"
    4.14 -WEB_SITE="http://www.gimp.org/"
    4.15 +WEB_SITE="https://www.gimp.org/"
    4.16  
    4.17  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    4.18 -WGET_URL="http://download.gimp.org/pub/gimp/v${VERSION%.*}/$TARBALL"
    4.19 +WGET_URL="https://download.gimp.org/pub/gimp/v${VERSION%.*}/$TARBALL"
    4.20  
    4.21 -BUILD_DEPENDS="gettext perl-xml-parser babl-dev gegl-dev glib-dev \
    4.22 -intltool expat-dev zlib-dev libart_lgpl-dev lcms-dev xorg-dev-proto \
    4.23 -gdk-pixbuf-dev gtk+-dev libexif-dev aalib-dev libmng-dev jasper-dev"
    4.24 +BUILD_DEPENDS="intltool iso-codes-dev babl-dev gegl-dev atk-dev glib-dev \
    4.25 +glib-networking xorg-libX11-dev xorg-libICE-dev gtk+-dev gexiv2-dev \
    4.26 +xorg-libXmu-dev xorg-libXfixes-dev ghostscript-dev libmng-dev aalib-dev \
    4.27 +xorg-libXpm-dev openexr-dev ilmbase-dev libwebp-dev libheif-dev libmypaint-dev \
    4.28 +mypaint-brushes-dev librsvg-dev poppler-dev poppler-data libwmf-dev \
    4.29 +openjpeg2-dev xorg-libXcursor-dev libgudev-dev xdg-utils libxslt \
    4.30 +shared-mime-info-dev desktop-file-utils-extra gtk-doc"
    4.31  SPLIT="gimp-brushes gimp-console gimp-dev gimp-plug-ins gimp"
    4.32  
    4.33  compile_rules() {
    4.34 -	export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -lm"
    4.35 -
    4.36  	./configure \
    4.37  		--with-html-dir=/usr/share/doc \
    4.38  		--without-print \
    4.39  		--disable-python \
    4.40 -		--without-poppler \
    4.41 -		--without-libcurl \
    4.42  		--without-alsa \
    4.43 -		--without-librsvg \
    4.44 -		--without-dbus \
    4.45  		--without-webkit \
    4.46  		$CONFIGURE_ARGS &&
    4.47  	fix libtool &&
    4.48 @@ -46,24 +44,32 @@
    4.49  		gimp-console)
    4.50  			copy bin/gimp-console*
    4.51  			CAT="graphics|console"
    4.52 -			DEPENDS="babl pango cairo gimp glib xorg-libX11 xorg-libXau"
    4.53 +			DEPENDS="babl cairo fontconfig freetype gdk-pixbuf gegl gexiv2 \
    4.54 +			gimp glib lcms2 libharfbuzz libmypaint pango zlib"
    4.55  			;;
    4.56  		gimp-dev)
    4.57  			copy @dev
    4.58 +			DEPENDS="gimp gimp-brushes gimp-console gimp-plug-ins \
    4.59 +			cairo-dev gdk-pixbuf-dev gegl-dev gtk+-dev"
    4.60  			;;
    4.61  		gimp-plug-ins)
    4.62  			copy gimp/2.0/plug-ins/
    4.63  			find $fs \( -name file-jpeg -o -name file-png -o -name pixelize \
    4.64  				-o -name screenshot \) -delete # -> main package
    4.65  			CAT="graphics|plug-ins suite for advanced users"
    4.66 -			DEPENDS="gimp lcms xorg-libXpm libmng aalib libexif tiff"
    4.67 +			DEPENDS="aalib babl bzlib cairo gdk-pixbuf gegl gexiv2 gimp glib \
    4.68 +			gtk+ ilmbase lcms2 libheif libjpeg-turbo liblzma libmng libpng16 \
    4.69 +			librsvg libwebp libwmf openexr openjpeg2 pango poppler tiff \
    4.70 +			xorg-libX11 xorg-libXcursor xorg-libXpm zlib"
    4.71  			;;
    4.72  		gimp)
    4.73  			copy @std @rm # all the rest
    4.74 -			DEPENDS="libart_lgpl babl gegl glib tiff xorg-libXdamage \
    4.75 -			xorg-libXmu xorg-libXt gdk-pixbuf gtk+ libexif"
    4.76 +			DEPENDS="babl cairo fontconfig freetype gdk-pixbuf gegl gexiv2 \
    4.77 +			glib gtk+ lcms2 libgudev libharfbuzz libjpeg-turbo libmypaint \
    4.78 +			libpng16 pango xorg-libX11 xorg-libXext xorg-libXfixes xorg-libXmu \
    4.79 +			zlib"
    4.80  			SUGGESTED="gimp-plug-ins gimp-brushes gimp-console \
    4.81 -			gimp-plugin-ufraw"
    4.82 +			gimp-plugin-ufraw mypaint-brushes gegl-extra"
    4.83  			;;
    4.84  	esac
    4.85  }
     5.1 Binary file gimp/stuff/gimp-splash.png has changed
     6.1 --- a/glib-networking/receipt	Thu May 24 00:37:52 2018 +0300
     6.2 +++ b/glib-networking/receipt	Thu May 24 23:51:14 2018 +0300
     6.3 @@ -27,6 +27,5 @@
     6.4  
     6.5  genpkg_rules() {
     6.6  	copy @std
     6.7 -	DEPENDS="glib gmp libffi libgnutls libtasn1 nettle p11-kit pcre \
     6.8 -	util-linux-blkid util-linux-mount util-linux-uuid zlib"
     6.9 +	DEPENDS="glib libgnutls libp11-kit"
    6.10  }
     7.1 --- a/glib/receipt	Thu May 24 00:37:52 2018 +0300
     7.2 +++ b/glib/receipt	Thu May 24 23:51:14 2018 +0300
     7.3 @@ -1,7 +1,7 @@
     7.4  # SliTaz package receipt v2.
     7.5  
     7.6  PACKAGE="glib"
     7.7 -VERSION="2.52.3"
     7.8 +VERSION="2.54.3"
     7.9  CATEGORY="x-window"
    7.10  SHORT_DESC="C routines"
    7.11  MAINTAINER="pankso@slitaz.org"
    7.12 @@ -12,50 +12,29 @@
    7.13  TARBALL="$PACKAGE-$VERSION.tar.xz"
    7.14  WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION%.*}/$TARBALL"
    7.15  
    7.16 -BUILD_DEPENDS_arm="pcre-dev libffi-dev zlib-dev elfutils-dev libxml2-dev"
    7.17 -BUILD_DEPENDS="perl indent python zlib-dev libffi-dev gettext-tools elfutils-dev \
    7.18 -pcre-dev gtk-doc libxslt libxml2-tools dbus-dev util-linux-mount-dev"
    7.19 +BUILD_DEPENDS="meson ninja locale-en-base pcre-dev libffi-dev zlib-dev gettext \
    7.20 +util-linux-mount-dev libxml2-tools elfutils-dev dbus-dev libxslt docbook-xsl"
    7.21  SPLIT="glib-dev"
    7.22  
    7.23  compile_rules() {
    7.24 -	case "$ARCH" in
    7.25 -		i?86|x86_64)
    7.26 -			./configure \
    7.27 -				--with-pcre=system \
    7.28 -				--enable-static \
    7.29 -				$CONFIGURE_ARGS ;;
    7.30 -		arm*)
    7.31 -			# Native ARM build --> if ARCH != SLITAZ_ARCH ?
    7.32 -			export LD_LIBRARY_PATH=/cross/$ARCH/sysroot/usr/lib:/usr/lib:/lib
    7.33 -			export PKG_CONFIG_PATH=/cross/$ARCH/sysroot/usr/lib/pkgconfig
    7.34 -			export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib -Wl,-rpath=/cross/$ARCH/sysroot/usr/lib"
    7.35 +	mkdir -p /usr/lib/locale
    7.36 +	localedef -i 'en_US' -c -f 'UTF-8' /usr/lib/locale/en_US.UTF-8
    7.37 +	export LC_ALL=en_US.UTF-8 LANG=en_US
    7.38  
    7.39 -			# Glib
    7.40 -			export glib_cv_stack_grows=${glib_cv_stack_grows=no}
    7.41 -			export glib_cv_uscore=${glib_cv_uscore=no}
    7.42 -			export ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=no}
    7.43 -			export ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=no}
    7.44 -			export ac_cv_type_long_long=${ac_cv_type_long_long=yes}
    7.45 -			CC="$HOST_SYSTEM-gcc" \
    7.46 -			LIBTOOL="$HOST_SYSTEM-libtool" \
    7.47 -			./configure \
    7.48 -				--sysconfdir=/etc \
    7.49 -				--with-pcre=system \
    7.50 -				--build=i486-slitaz-linux \
    7.51 -				--host=$ARCH-slitaz-linux-gnueabi \
    7.52 -				--enable-shared=yes \
    7.53 -				--enable-static=yes \
    7.54 -				--disable-rpath ;;
    7.55 -	esac &&
    7.56 -	fix libtool &&
    7.57 -	make &&
    7.58 -	make DESTDIR=/ install &&
    7.59 -	make DESTDIR=$DESTDIR install
    7.60 +	mkdir build-glib
    7.61 +	cd    build-glib
    7.62  
    7.63 -	# we need `make DESTDIR=/ install` first because at the some stage (usual)
    7.64 -	# `make install` need file glib-2.0.pc installed in the FS.
    7.65 -	# `cook` is sure than this error is fatal.
    7.66 -	# Installing into / is safe since we working in the Aufs layer...
    7.67 +	meson-wrapper \
    7.68 +		-Dwith-pcre=system \
    7.69 +		-Dwith-docs=no \
    7.70 +		&&
    7.71 +	ninja &&
    7.72 +	ninja install || return 1
    7.73 +
    7.74 +	# fix -rw-rw-r-- (0664) and -rwxrwxr-x (0775)
    7.75 +	find $install -type f -perm +020 -exec chmod g-w '{}' \;
    7.76 +	# fix gdbus-codegen and glib-gettextize permissions (was 0644)
    7.77 +	find $install/usr/bin -type f -exec chmod 0755 '{}' \;
    7.78  }
    7.79  
    7.80  genpkg_rules() {
    7.81 @@ -66,14 +45,12 @@
    7.82  			cd $fs/usr/bin
    7.83  			rm gdbus-codegen gtester* glib-mkenums glib-gettextize
    7.84  			rm -r $fs/usr/share
    7.85 -			DEPENDS="elfutils libffi pcre util-linux-mount zlib"
    7.86 -			PROVIDE="libgio"	# deprecated
    7.87 +			DEPENDS="elfutils libffi libpcre util-linux-mount zlib"
    7.88  			;;
    7.89  		glib-dev)
    7.90  			copy @std @dev @rm
    7.91 -			DEPENDS="glib glibc-dev libffi-dev pcre-dev util-linux-blkid-dev \
    7.92 -			util-linux-mount-dev util-linux-uuid-dev zlib-dev perl python"
    7.93 -			PROVIDE="libgio-dev"	# deprecated
    7.94 +			DEPENDS="glib glibc-dev libffi-dev pcre-dev python3 \
    7.95 +			util-linux-mount-dev zlib-dev perl"
    7.96  			;;
    7.97  	esac
    7.98  }
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/glib/stuff/patches/glib-2.54.3-meson_fixes-1.patch	Thu May 24 23:51:14 2018 +0300
     8.3 @@ -0,0 +1,242 @@
     8.4 +Submitted by:            DJ Lucas (dj_AT_linuxfromscratch_DOT_org)
     8.5 +Date:                    2017-11-04
     8.6 +Initial Package Version: 2.54.2
     8.7 +Upstream Status:         Not submitted
     8.8 +Origin:                  Based on Arch Linux patches and upstream
     8.9 +Description:             Fixes several build issue with meson
    8.10 +
    8.11 +Update:  Reset for version 2.54.3 2018-01-12  bdubbs_AT_linuxfromscratch_DOT_org
    8.12 +
    8.13 +diff -Naurp glib-2.54.2-orig/config.h.meson glib-2.54.2/config.h.meson
    8.14 +--- glib-2.54.2-orig/config.h.meson	2017-10-27 17:42:46.000000000 -0500
    8.15 ++++ glib-2.54.2/config.h.meson	2017-11-02 20:25:23.523120928 -0500
    8.16 +@@ -247,6 +247,9 @@
    8.17 + /* Define if libelf is available */
    8.18 + #mesondefine HAVE_LIBELF
    8.19 + 
    8.20 ++/* Define if libmount is available */
    8.21 ++#mesondefine HAVE_LIBMOUNT
    8.22 ++
    8.23 + /* Define to 1 if you have the <linux/magic.h> header file. */
    8.24 + #mesondefine HAVE_LINUX_MAGIC_H
    8.25 + 
    8.26 +diff -Naurp glib-2.54.2-orig/docs/reference/gio/meson.build glib-2.54.2/docs/reference/gio/meson.build
    8.27 +--- glib-2.54.2-orig/docs/reference/gio/meson.build	2017-07-14 14:14:02.000000000 -0500
    8.28 ++++ glib-2.54.2/docs/reference/gio/meson.build	2017-11-02 20:25:23.523120928 -0500
    8.29 +@@ -52,9 +52,12 @@ if get_option('with-docs') != 'no'
    8.30 +     'gnetworkmonitorbase.h',
    8.31 +     'gnetworkmonitornetlink.h',
    8.32 +     'gnetworkmonitornm.h',
    8.33 ++    'gnetworkmonitorportal.h',
    8.34 +     'gnotificationbackend.h',
    8.35 +     'gnotification-private.h',
    8.36 ++    'gosxappinfo.h',
    8.37 +     'gpollfilemonitor.h',
    8.38 ++    'gproxyresolverportal.h',
    8.39 +     'gregistrysettingsbackend.h',
    8.40 +     'gresourcefile.h',
    8.41 +     'gsettingsbackendinternal.h',
    8.42 +@@ -95,12 +98,22 @@ if get_option('with-docs') != 'no'
    8.43 +     configuration: version_conf
    8.44 +   )
    8.45 + 
    8.46 ++  # Meson uses paths relative to meson.source_root() in dependencies,
    8.47 ++  # which is invalid relative to current_source_dir(), so the compile
    8.48 ++  # process fails to find glib headers
    8.49 ++  top_build_dir = meson.build_root()
    8.50 ++  top_source_dir = meson.source_root()
    8.51 ++  glib_top_build_dir = join_paths(top_build_dir, 'glib')
    8.52 ++  glib_top_source_dir = join_paths(top_source_dir, 'glib')
    8.53 ++
    8.54 ++  scan_dep = declare_dependency(include_directories : [ top_source_dir, glib_top_build_dir, glib_top_source_dir ])
    8.55 ++
    8.56 +   gnome.gtkdoc('gio',
    8.57 +     main_xml : 'gio-docs.xml',
    8.58 +     namespace : 'g',
    8.59 +     gobject_typesfile : 'gio.types',
    8.60 +     mode : 'none',
    8.61 +-    dependencies : [libgio_dep, libgobject_dep, libglib_dep],
    8.62 ++    dependencies : [libgio_dep, libgobject_dep, libglib_dep, scan_dep],
    8.63 +     src_dir : 'gio',
    8.64 +     scan_args : [
    8.65 +       '--rebuild-types',
    8.66 +diff -Naurp glib-2.54.2-orig/docs/reference/gobject/meson.build glib-2.54.2/docs/reference/gobject/meson.build
    8.67 +--- glib-2.54.2-orig/docs/reference/gobject/meson.build	2017-07-14 14:14:02.000000000 -0500
    8.68 ++++ glib-2.54.2/docs/reference/gobject/meson.build	2017-11-02 20:25:23.523120928 -0500
    8.69 +@@ -17,12 +17,23 @@ if get_option('with-docs') != 'no'
    8.70 +     configuration: version_conf
    8.71 +   )
    8.72 + 
    8.73 ++  # Meson uses paths relative to meson.source_root() in dependencies,
    8.74 ++  # which is invalid relative to current_source_dir(), so the compile
    8.75 ++  # process fails to find glib headers
    8.76 ++  doc_source_dir = meson.current_source_dir()
    8.77 ++  top_build_dir = meson.build_root()
    8.78 ++  top_source_dir = meson.source_root()
    8.79 ++  glib_top_build_dir = join_paths(top_build_dir, 'glib')
    8.80 ++  glib_top_source_dir = join_paths(top_source_dir, 'glib')
    8.81 ++
    8.82 ++  scan_dep = declare_dependency(include_directories : [ doc_source_dir, top_source_dir, glib_top_build_dir, glib_top_source_dir ])
    8.83 ++
    8.84 +   gnome.gtkdoc('gobject',
    8.85 +     main_xml : 'gobject-docs.xml',
    8.86 +     namespace : 'g',
    8.87 +     gobject_typesfile : join_paths(meson.current_source_dir(), 'gobject.types'),
    8.88 +     mode : 'none',
    8.89 +-    dependencies : [libgobject_dep, libglib_dep],
    8.90 ++    dependencies : [libgobject_dep, libglib_dep, scan_dep],
    8.91 +     src_dir : 'gobject',
    8.92 +     scan_args : [
    8.93 +       '--deprecated-guards=G_DISABLE_DEPRECATED',
    8.94 +diff -Naurp glib-2.54.2-orig/gio/gdbus-2.0/codegen/meson.build glib-2.54.2/gio/gdbus-2.0/codegen/meson.build
    8.95 +--- glib-2.54.2-orig/gio/gdbus-2.0/codegen/meson.build	2017-10-27 17:42:46.000000000 -0500
    8.96 ++++ glib-2.54.2/gio/gdbus-2.0/codegen/meson.build	2017-11-02 20:25:23.523120928 -0500
    8.97 +@@ -13,7 +13,6 @@ gdbus_codegen_conf.set('VERSION', glib_v
    8.98 + gdbus_codegen_conf.set('PYTHON', python.path())
    8.99 + 
   8.100 + # Install gdbus-codegen executable
   8.101 +-# FIXME: Set permissions
   8.102 + gdbus_codegen = configure_file(input : 'gdbus-codegen.in',
   8.103 +   output : 'gdbus-codegen',
   8.104 +   install : true,
   8.105 +diff -Naurp glib-2.54.2-orig/gio/meson.build glib-2.54.2/gio/meson.build
   8.106 +--- glib-2.54.2-orig/gio/meson.build	2017-10-27 17:42:46.000000000 -0500
   8.107 ++++ glib-2.54.2/gio/meson.build	2017-11-02 20:25:23.523120928 -0500
   8.108 +@@ -727,7 +727,7 @@ libgio = shared_library('gio-2.0',
   8.109 +                   libgobject_dep, libgmodule_dep] + platform_deps + network_libs,
   8.110 +   c_args : gio_c_args,
   8.111 +   # intl.lib is not compatible with SAFESEH
   8.112 +-  link_args : noseh_link_args,
   8.113 ++  link_args : noseh_link_args + library_link_args,
   8.114 + )
   8.115 + 
   8.116 + libgio_dep = declare_dependency(link_with : libgio,
   8.117 +diff -Naurp glib-2.54.2-orig/gio/tests/gengiotypefuncs.py glib-2.54.2/gio/tests/gengiotypefuncs.py
   8.118 +diff -Naurp glib-2.54.2-orig/glib/meson.build glib-2.54.2/glib/meson.build
   8.119 +--- glib-2.54.2-orig/glib/meson.build	2017-10-02 09:17:23.000000000 -0500
   8.120 ++++ glib-2.54.2/glib/meson.build	2017-11-02 20:25:23.523120928 -0500
   8.121 +@@ -227,7 +227,7 @@ libglib = shared_library('glib-2.0',
   8.122 +   soversion : soversion,
   8.123 +   install : true,
   8.124 +   # intl.lib is not compatible with SAFESEH
   8.125 +-  link_args : noseh_link_args,
   8.126 ++  link_args : noseh_link_args + library_link_args,
   8.127 +   include_directories : configinc,
   8.128 +   link_with : [charset_lib, gnulib_lib],
   8.129 +   dependencies : [pcre, thread_dep, libintl, librt] + libiconv + platform_deps,
   8.130 +@@ -283,8 +283,9 @@ configure_file(
   8.131 +   input: 'libglib-gdb.py.in',
   8.132 +   output: 'libglib-2.0.so.@0@-gdb.py'.format(library_version),
   8.133 +   configuration: gdb_conf,
   8.134 +-  install: true,
   8.135 +-  install_dir: join_paths(get_option('datadir'), 'gdb/auto-load' + get_option('libdir'))
   8.136 ++  # FIXME: Figure out how to install this on Windows
   8.137 ++  install: host_system != 'windows',
   8.138 ++  install_dir: join_paths(glib_datadir, 'gdb', 'auto-load', './' + glib_libdir)
   8.139 + )
   8.140 + 
   8.141 + if enable_systemtap
   8.142 +diff -Naurp glib-2.54.2-orig/gmodule/meson.build glib-2.54.2/gmodule/meson.build
   8.143 +--- glib-2.54.2-orig/gmodule/meson.build	2017-07-14 14:14:02.000000000 -0500
   8.144 ++++ glib-2.54.2/gmodule/meson.build	2017-11-02 20:25:23.523120928 -0500
   8.145 +@@ -37,7 +37,7 @@ elif cc.has_function('NSLinkModule')
   8.146 + elif cc.links(dlopen_dlsym_test_code, args : '-ldl', name : 'dlopen() and dlsym() in libdl')
   8.147 +   g_module_impl = 'G_MODULE_IMPL_DL'
   8.148 +   libdl_dep = cc.find_library('dl')
   8.149 +-  g_module_lib_args = '-ldl'
   8.150 ++  g_module_lib_args = ['-ldl']
   8.151 + endif
   8.152 + 
   8.153 + # additional checks for G_MODULE_IMPL_DL
   8.154 +@@ -72,6 +72,10 @@ if g_module_impl == ''
   8.155 +   message('WARNING: No suitable GModule implementation found!')
   8.156 + endif
   8.157 + 
   8.158 ++# For pc files
   8.159 ++glib_conf.set('G_MODULE_SUPPORTED', g_module_impl == '0' ? 'false' : 'true')
   8.160 ++glib_conf.set('G_MODULE_LIBS', ' '.join(g_module_lib_args))
   8.161 ++
   8.162 + gmoduleconf_conf.set('G_MODULE_IMPL', g_module_impl)
   8.163 + gmoduleconf_conf.set('G_MODULE_SUPPORTED', g_module_impl != '0')
   8.164 + gmoduleconf_conf.set('G_MODULE_HAVE_DLERROR', g_module_have_dlerror)
   8.165 +@@ -91,6 +95,7 @@ libgmodule = shared_library('gmodule-2.0
   8.166 +   install : true,
   8.167 +   include_directories : [configinc, gmoduleinc],
   8.168 +   dependencies : [libdl_dep, libglib_dep],
   8.169 ++  link_args : library_link_args,
   8.170 +   c_args : ['-DG_LOG_DOMAIN="GModule"', '-DG_DISABLE_DEPRECATED'] + glib_hidden_visibility_args)
   8.171 + 
   8.172 + libgmodule_dep = declare_dependency(link_with : libgmodule,
   8.173 +diff -Naurp glib-2.54.2-orig/gobject/meson.build glib-2.54.2/gobject/meson.build
   8.174 +--- glib-2.54.2-orig/gobject/meson.build	2017-10-27 17:42:46.000000000 -0500
   8.175 ++++ glib-2.54.2/gobject/meson.build	2017-11-02 20:25:23.523120928 -0500
   8.176 +@@ -61,6 +61,7 @@ libgobject = shared_library('gobject-2.0
   8.177 +   install : true,
   8.178 +   include_directories : [configinc],
   8.179 +   dependencies : [libintl, libffi_dep, libglib_dep],
   8.180 ++  link_args : library_link_args,
   8.181 +   c_args : ['-DG_LOG_DOMAIN="GLib-GObject"', '-DGOBJECT_COMPILATION'] + glib_hidden_visibility_args)
   8.182 + 
   8.183 + libgobject_dep = declare_dependency(link_with : libgobject,
   8.184 +@@ -76,7 +77,6 @@ python_tools_conf.set('VERSION', glib_ve
   8.185 + python_tools_conf.set('PYTHON', python.path())
   8.186 + 
   8.187 + foreach tool: python_tools
   8.188 +-  # FIXME: Ensure we set the appropriate permissions
   8.189 +   tool_bin = configure_file(
   8.190 +     input : tool + '.in',
   8.191 +     output : tool,
   8.192 +@@ -101,8 +101,9 @@ configure_file(
   8.193 +   input: 'libgobject-gdb.py.in',
   8.194 +   output: 'libgobject-2.0.so.@0@-gdb.py'.format(library_version),
   8.195 +   configuration: gdb_conf,
   8.196 +-  install: true,
   8.197 +-  install_dir: join_paths(get_option('datadir'), 'gdb/auto-load/' + get_option('libdir'))
   8.198 ++  # FIXME: Figure out how to install this on Windows
   8.199 ++  install: host_system != 'windows',
   8.200 ++  install_dir: join_paths(glib_datadir, 'gdb', 'auto-load', './' + glib_libdir)
   8.201 + )
   8.202 + 
   8.203 + if enable_systemtap
   8.204 +diff -Naurp glib-2.54.2-orig/gthread/meson.build glib-2.54.2/gthread/meson.build
   8.205 +--- glib-2.54.2-orig/gthread/meson.build	2017-07-14 14:14:02.000000000 -0500
   8.206 ++++ glib-2.54.2/gthread/meson.build	2017-11-02 20:25:23.523120928 -0500
   8.207 +@@ -6,4 +6,5 @@ libgthread = shared_library('gthread-2.0
   8.208 +   soversion : soversion,
   8.209 +   install : true,
   8.210 +   dependencies : [libglib_dep],
   8.211 ++  link_args : library_link_args,
   8.212 +   c_args : ['-DG_LOG_DOMAIN="GThread"' ] + glib_hidden_visibility_args)
   8.213 +diff -Naurp glib-2.54.2-orig/meson.build glib-2.54.2/meson.build
   8.214 +--- glib-2.54.2-orig/meson.build	2017-10-27 17:42:46.000000000 -0500
   8.215 ++++ glib-2.54.2/meson.build	2017-11-02 20:25:23.523120928 -0500
   8.216 +@@ -1484,7 +1484,7 @@ libmount_opt = get_option('enable-libmou
   8.217 + if host_system == 'linux' and libmount_opt != 'no'
   8.218 +   libmount_dep = [dependency('mount', version : '>=2.28', required : false)]
   8.219 +   if not libmount_dep[0].found()
   8.220 +-    libmount_dep = [cc.find_library('mount')]
   8.221 ++    libmount_dep = [cc.find_library('mount', required : false)]
   8.222 +     libmount_h = cc.has_header('libmount/libmount.h')
   8.223 +     libmount_needed = libmount_opt == 'yes' and host_system == 'linux'
   8.224 +     if libmount_needed and (not libmount_dep[0].found() or not libmount_h)
   8.225 +@@ -1527,12 +1527,20 @@ if use_system_pcre
   8.226 + endif
   8.227 + if libmount_dep.length() == 1 and libmount_dep[0].found()
   8.228 +   glib_conf.set('LIBMOUNT_LIBS', '-lmount')
   8.229 ++  glib_conf.set('HAVE_LIBMOUNT', 1)
   8.230 + endif
   8.231 + glib_conf.set('GIO_MODULE_DIR', '${libdir}/gio/modules')
   8.232 + # FIXME: Missing:
   8.233 + # @G_MODULE_LIBS@ @SELINUX_LIBS@ @COCOA_LIBS@ @CARBON_LIBS@ @G_LIBS_EXTRA@
   8.234 + # @PCRE_REQUIRES@ @GLIB_EXTRA_CFLAGS@ @G_THREAD_CFLAGS@
   8.235 + 
   8.236 ++# HACK
   8.237 ++glib_conf.set('G_THREAD_LIBS', '-pthread')
   8.238 ++glib_conf.set('G_THREAD_CFLAGS', '-pthread')
   8.239 ++glib_conf.set('G_MODULE_LDFLAGS', '-Wl,--export-dynamic')
   8.240 ++glib_conf.set('PCRE_REQUIRES', 'libpcre')
   8.241 ++library_link_args = [ '-Wl,-z,nodelete' ]
   8.242 ++
   8.243 + # Tracing: dtrace
   8.244 + want_dtrace = get_option('enable-dtrace')
   8.245 + enable_dtrace = false
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/glib/stuff/patches/glib-2.54.3-skip_warnings-1.patch	Thu May 24 23:51:14 2018 +0300
     9.3 @@ -0,0 +1,75 @@
     9.4 +Submitted By: Bruce dubbs <bdubbs@linuxfromscratch.org>
     9.5 +Date: 2017-10-15
     9.6 +Initial Package Version: 2.54.0
     9.7 +Upstream Status: Not submitted
     9.8 +Origin: Self
     9.9 +Description: Adds a capabiility to skip printing warning messages using
    9.10 +             an environment variable: GLIB_LOG_LEVEL.  The value
    9.11 +             of the variable is a digit that correponds to:
    9.12 +             1  Alert
    9.13 +             2  Critical
    9.14 +             3  Error
    9.15 +             4  Warning
    9.16 +             5  Notice
    9.17 +
    9.18 +             For instance GLIB_LOG_LEVEL=4 will skip output of Waring and 
    9.19 +             Notice messages (and Info/Debug messages if they are turned on).
    9.20 +
    9.21 +--- glib-2.54.0/glib/gmessages.c	2017-08-19 08:39:20.000000000 -0500
    9.22 ++++ glib-2.54.0-new/glib/gmessages.c	2017-10-15 14:45:52.004885278 -0500
    9.23 +@@ -523,6 +523,35 @@
    9.24 + 
    9.25 + /* --- functions --- */
    9.26 + 
    9.27 ++/* skip_message
    9.28 ++ *
    9.29 ++ * This internal function queries an optional environment variable, 
    9.30 ++ * GLIB_LOG_LEVEL and converts it to a value consistent
    9.31 ++ * with the type GLogLevelFlags.  If the value is equal to
    9.32 ++ * or greater than the integer equivalent of the log_level.
    9.33 ++ * then the function returns a boolean that indicates that
    9.34 ++ * loging the output should be skipped.
    9.35 ++ */
    9.36 ++
    9.37 ++static gboolean skip_message( GLogLevelFlags log_level);
    9.38 ++
    9.39 ++static gboolean skip_message( GLogLevelFlags log_level)
    9.40 ++{
    9.41 ++  char*    user_log_level;
    9.42 ++  int      user_log_int;
    9.43 ++  gboolean skip = FALSE;
    9.44 ++
    9.45 ++  user_log_level = getenv( "GLIB_LOG_LEVEL" );
    9.46 ++
    9.47 ++  user_log_int = ( user_log_level != NULL ) ? atoi( user_log_level ) : 0;
    9.48 ++  user_log_int = ( user_log_int   != 0    ) ? 1 << user_log_int      : 0;
    9.49 ++  
    9.50 ++  if ( user_log_int >= log_level ) skip = TRUE;
    9.51 ++ 
    9.52 ++  return skip;
    9.53 ++}
    9.54 ++
    9.55 ++
    9.56 + static void _g_log_abort (gboolean breakpoint);
    9.57 + 
    9.58 + static void
    9.59 +@@ -2496,6 +2525,9 @@
    9.60 +   g_return_val_if_fail (fields != NULL, G_LOG_WRITER_UNHANDLED);
    9.61 +   g_return_val_if_fail (n_fields > 0, G_LOG_WRITER_UNHANDLED);
    9.62 + 
    9.63 ++  /* If the user does not want this message level, just return */
    9.64 ++  if ( skip_message( log_level) ) return G_LOG_WRITER_HANDLED;
    9.65 ++
    9.66 +   stream = log_level_to_file (log_level);
    9.67 +   if (!stream || fileno (stream) < 0)
    9.68 +     return G_LOG_WRITER_UNHANDLED;
    9.69 +@@ -2640,6 +2672,9 @@
    9.70 +   FILE *stream;
    9.71 +   gsize i;
    9.72 + 
    9.73 ++  /* If the user does not want this message level, just return */
    9.74 ++  if ( skip_message( log_level) ) return G_LOG_WRITER_HANDLED;
    9.75 ++
    9.76 +   /* we cannot call _any_ GLib functions in this fallback handler,
    9.77 +    * which is why we skip UTF-8 conversion, etc.
    9.78 +    * since we either recursed or ran out of memory, we're in a pretty
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/glib/stuff/patches/series	Thu May 24 23:51:14 2018 +0300
    10.3 @@ -0,0 +1,3 @@
    10.4 +# from BLFS
    10.5 +glib-2.54.3-meson_fixes-1.patch
    10.6 +glib-2.54.3-skip_warnings-1.patch
    11.1 --- a/iso-codes/receipt	Thu May 24 00:37:52 2018 +0300
    11.2 +++ b/iso-codes/receipt	Thu May 24 23:51:14 2018 +0300
    11.3 @@ -1,25 +1,33 @@
    11.4 -# SliTaz package receipt.
    11.5 +# SliTaz package receipt v2.
    11.6  
    11.7  PACKAGE="iso-codes"
    11.8 -VERSION="3.77"
    11.9 +VERSION="3.79"
   11.10  CATEGORY="utilities"
   11.11  SHORT_DESC="ISO-639, ISO-4217, ISO-3166 and ISO-3166-2 code lists + translations"
   11.12  MAINTAINER="pascal.bellard@slitaz.org"
   11.13  LICENSE="LGPL2.1"
   11.14 -WEB_SITE="http://pkg-isocodes.alioth.debian.org/"
   11.15 +WEB_SITE="https://salsa.debian.org/debian/iso-codes"
   11.16  LFS="http://www.linuxfromscratch.org/blfs/view/stable/general/iso-codes.html"
   11.17  
   11.18 -TARBALL="$PACKAGE-$VERSION.tar.xz"
   11.19 -WGET_URL="https://pkg-isocodes.alioth.debian.org/downloads/$TARBALL"
   11.20 +TARBALL="$PACKAGE-upstream-$VERSION.tar.bz2"
   11.21 +WGET_URL="https://salsa.debian.org/debian/iso-codes/-/archive/upstream/$VERSION/$TARBALL"
   11.22  
   11.23  BUILD_DEPENDS="gettext python3"
   11.24 +SPLIT="iso-codes-dev"
   11.25  
   11.26  compile_rules() {
   11.27  	./configure $CONFIGURE_ARGS &&
   11.28  	make &&
   11.29 -	make DESTDIR=$DESTDIR install
   11.30 +	make install
   11.31  }
   11.32  
   11.33  genpkg_rules() {
   11.34 -	copy @std *.mo
   11.35 +	case $PACKAGE in
   11.36 +		iso-codes)
   11.37 +			copy @std *.mo
   11.38 +			;;
   11.39 +		*-dev)
   11.40 +			copy @dev
   11.41 +			;;
   11.42 +	esac
   11.43  }
    12.1 --- a/lensfun/receipt	Thu May 24 00:37:52 2018 +0300
    12.2 +++ b/lensfun/receipt	Thu May 24 23:51:14 2018 +0300
    12.3 @@ -1,37 +1,52 @@
    12.4  # SliTaz package receipt v2.
    12.5  
    12.6  PACKAGE="lensfun"
    12.7 -VERSION="0.2.5"
    12.8 +VERSION="0.3.2"
    12.9  CATEGORY="multimedia"
   12.10  SHORT_DESC="Database of photographic lenses and a library that allows advanced \
   12.11  access to the database"
   12.12  MAINTAINER="slaxemulator@gmail.com"
   12.13  LICENSE="LGPL3 GPL3"
   12.14 -WEB_SITE="http://lensfun.berlios.de/"
   12.15 +WEB_SITE="http://lensfun.sourceforge.net/"
   12.16  
   12.17 -TARBALL="$PACKAGE-$VERSION.tar.bz2"
   12.18 -WGET_URL="http://download.berlios.de/$PACKAGE/$TARBALL"
   12.19 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   12.20 +WGET_URL="$SF_MIRROR/lensfun/$TARBALL"
   12.21  
   12.22 -BUILD_DEPENDS="python libpng16 glib-dev"
   12.23 -SPLIT="lensfun-dev"
   12.24 +BUILD_DEPENDS="cmake glib-dev libpng16-dev"
   12.25 +SPLIT="lenstool lensfun lensfun-dev"
   12.26  
   12.27  compile_rules() {
   12.28 -	sed -i 's/.*GNU Make*/# &/' configure
   12.29 -	./configure \
   12.30 -		--prefix=/usr \
   12.31 -		--libdir=/usr/lib &&
   12.32 -	make all &&
   12.33 -	make INSTALL_PREFIX="$DESTDIR" install
   12.34 +	case $ARCH in
   12.35 +		i?86) ARCH_ARGS='-DBUILD_FOR_SSE=off -DBUILD_FOR_SSE2=off';;
   12.36 +		*)    ARCH_ARGS='';;
   12.37 +	esac
   12.38 +
   12.39 +	mkdir build
   12.40 +	cd    build
   12.41 +	cmake \
   12.42 +		-DCMAKE_BUILD_TYPE=Release \
   12.43 +		-DCMAKE_INSTALL_PREFIX=/usr \
   12.44 +		-DBUILD_LENSTOOL=on \
   12.45 +		$ARCH_ARGS \
   12.46 +		.. &&
   12.47 +	make &&
   12.48 +	make install
   12.49  }
   12.50  
   12.51  genpkg_rules() {
   12.52  	case $PACKAGE in
   12.53 +		lenstool)
   12.54 +			copy lenstool
   12.55 +			CAT="multimedia|reference implementation for Lenstool"
   12.56 +			DEPENDS="glib lensfun libpng16"
   12.57 +			;;
   12.58  		lensfun)
   12.59 -			copy @std
   12.60 +			copy @std @rm
   12.61  			DEPENDS="glib"
   12.62  			;;
   12.63  		*-dev)
   12.64  			copy @dev
   12.65 +			DEPENDS="lensfun glib-dev"
   12.66  			;;
   12.67  	esac
   12.68  }
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/libde265/receipt	Thu May 24 23:51:14 2018 +0300
    13.3 @@ -0,0 +1,35 @@
    13.4 +# SliTaz package receipt v2.
    13.5 +
    13.6 +PACKAGE="libde265"
    13.7 +VERSION="1.0.3"
    13.8 +CATEGORY="video"
    13.9 +SHORT_DESC="Open h.265 video codec implementation"
   13.10 +MAINTAINER="al.bobylev@gmail.com"
   13.11 +LICENSE="LGPL3"
   13.12 +WEB_SITE="http://www.libde265.org/"
   13.13 +
   13.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   13.15 +WGET_URL="https://github.com/strukturag/libde265/archive/v$VERSION.tar.gz"
   13.16 +
   13.17 +BUILD_DEPENDS="automake libtool libsdl-dev"
   13.18 +SPLIT="libde265-dev"
   13.19 +
   13.20 +compile_rules() {
   13.21 +	./autogen.sh &&
   13.22 +	./configure $CONFIGURE_ARGS &&
   13.23 +	fix libtool &&
   13.24 +	make &&
   13.25 +	make install
   13.26 +}
   13.27 +
   13.28 +genpkg_rules() {
   13.29 +	case $PACKAGE in
   13.30 +		libde265)
   13.31 +			copy @std
   13.32 +			DEPENDS="libsdl"
   13.33 +			;;
   13.34 +		*-dev)
   13.35 +			copy @dev
   13.36 +			;;
   13.37 +	esac
   13.38 +}
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/libheif/receipt	Thu May 24 23:51:14 2018 +0300
    14.3 @@ -0,0 +1,35 @@
    14.4 +# SliTaz package receipt v2.
    14.5 +
    14.6 +PACKAGE="libheif"
    14.7 +VERSION="1.1.0"
    14.8 +CATEGORY="video"
    14.9 +SHORT_DESC="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
   14.10 +MAINTAINER="al.bobylev@gmail.com"
   14.11 +LICENSE="LGPL3"
   14.12 +WEB_SITE="http://www.libde265.org/"
   14.13 +
   14.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   14.15 +WGET_URL="https://github.com/strukturag/libheif/archive/v$VERSION.tar.gz"
   14.16 +
   14.17 +BUILD_DEPENDS="automake libtool libde265-dev x265-dev libjpeg-turbo-dev \
   14.18 +libpng16-dev"
   14.19 +SPLIT="libheif-dev"
   14.20 +
   14.21 +compile_rules() {
   14.22 +	./autogen.sh &&
   14.23 +	./configure $CONFIGURE_ARGS &&
   14.24 +	make &&
   14.25 +	make install
   14.26 +}
   14.27 +
   14.28 +genpkg_rules() {
   14.29 +	case $PACKAGE in
   14.30 +		libheif)
   14.31 +			copy @std
   14.32 +			DEPENDS="libde265 libjpeg-turbo libpng16 x265"
   14.33 +			;;
   14.34 +		*-dev)
   14.35 +			copy @dev
   14.36 +			;;
   14.37 +	esac
   14.38 +}
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/libmypaint/receipt	Thu May 24 23:51:14 2018 +0300
    15.3 @@ -0,0 +1,35 @@
    15.4 +# SliTaz package receipt v2.
    15.5 +
    15.6 +PACKAGE="libmypaint"
    15.7 +VERSION="1.3.0"
    15.8 +CATEGORY="graphics"
    15.9 +SHORT_DESC="Library for making brushstrokes which is used by MyPaint and other projects"
   15.10 +MAINTAINER="al.bobylev@gmail.com"
   15.11 +LICENSE="BSD"
   15.12 +WEB_SITE="http://mypaint.org/"
   15.13 +
   15.14 +TARBALL="$PACKAGE-$VERSION.tar.xz"
   15.15 +WGET_URL="https://github.com/mypaint/libmypaint/releases/download/v$VERSION/$TARBALL"
   15.16 +
   15.17 +BUILD_DEPENDS="json-c-dev intltool gobject-introspection-dev"
   15.18 +SPLIT="libmypaint-dev"
   15.19 +
   15.20 +compile_rules() {
   15.21 +	./configure $CONFIGURE_ARGS &&
   15.22 +	fix libtool &&
   15.23 +	make &&
   15.24 +	make install
   15.25 +}
   15.26 +
   15.27 +genpkg_rules() {
   15.28 +	case $PACKAGE in
   15.29 +		libmypaint)
   15.30 +			copy @std
   15.31 +			DEPENDS="glib json-c"
   15.32 +			;;
   15.33 +		*-dev)
   15.34 +			copy @dev
   15.35 +			DEPENDS="libmypaint glib-dev json-c-dev"
   15.36 +			;;
   15.37 +	esac
   15.38 +}
    16.1 --- a/libnotify/receipt	Thu May 24 00:37:52 2018 +0300
    16.2 +++ b/libnotify/receipt	Thu May 24 23:51:14 2018 +0300
    16.3 @@ -30,13 +30,12 @@
    16.4  genpkg_rules() {
    16.5  	case $PACKAGE in
    16.6  		libnotify)
    16.7 -			copy @std #notify-send *.so*
    16.8 -			DEPENDS="gdk-pixbuf glib libffi libpng16 pcre zlib"
    16.9 +			copy @std
   16.10 +			DEPENDS="gdk-pixbuf glib"
   16.11  			;;
   16.12  		*-dev)
   16.13  			copy @dev
   16.14 -			DEPENDS="libnotify gdk-pixbuf-dev glib-dev glibc-dev libffi-dev \
   16.15 -			libgio-dev libpng16-dev pcre-dev zlib-dev"
   16.16 +			DEPENDS="libnotify gdk-pixbuf-dev glib-dev"
   16.17  			;;
   16.18  	esac
   16.19  }
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/mypaint-brushes/receipt	Thu May 24 23:51:14 2018 +0300
    17.3 @@ -0,0 +1,29 @@
    17.4 +# SliTaz package receipt v2.
    17.5 +
    17.6 +PACKAGE="mypaint-brushes"
    17.7 +VERSION="1.3.0"
    17.8 +CATEGORY="graphics"
    17.9 +SHORT_DESC="Default MyPaint brushes"
   17.10 +MAINTAINER="al.bobylev@gmail.com"
   17.11 +LICENSE="CC0"
   17.12 +WEB_SITE="https://github.com/Jehan/mypaint-brushes"
   17.13 +
   17.14 +TARBALL="$PACKAGE-$VERSION.tar.gz"
   17.15 +WGET_URL="https://github.com/Jehan/mypaint-brushes/archive/v$VERSION.tar.gz"
   17.16 +
   17.17 +BUILD_DEPENDS="automake glib-dev intltool"
   17.18 +SPLIT="mypaint-brushes-dev"
   17.19 +
   17.20 +compile_rules() {
   17.21 +	./autogen.sh &&
   17.22 +	./configure $CONFIGURE_ARGS &&
   17.23 +	make &&
   17.24 +	make install
   17.25 +}
   17.26 +
   17.27 +genpkg_rules() {
   17.28 +	case $PACKAGE in
   17.29 +		mypaint-brushes) copy @std;;
   17.30 +		*-dev)           copy @dev;;
   17.31 +	esac
   17.32 +}