Skip to content

Instantly share code, notes, and snippets.

@glavk
Created December 20, 2020 16:24
Show Gist options
  • Select an option

  • Save glavk/2563fe4a7e49e9ace8aebbde8437e5f0 to your computer and use it in GitHub Desktop.

Select an option

Save glavk/2563fe4a7e49e9ace8aebbde8437e5f0 to your computer and use it in GitHub Desktop.
Rebuild ImageMagick with WebP (CentOS 7)
#!/bin/sh
# update package name from http://vault.centos.org/centos/7/updates/Source/SPackages/
PKG="ImageMagick-XXX.el7.src.rpm"
# install dev packages
yum -y install rpm-build perl-devel lcms2-devel openjpeg2-devel bzip2-devel libtiff-devel giflib-devel ghostscript-devel libwmf-devel jasper-devel libtool-ltdl-devel libXext-devel libXt-devel librsvg2-devel OpenEXR-devel libwebp-devel
yum -y group install "Development Tools"
# get ImageMagick src packet
rpm -ivh http://vault.centos.org/centos/7/updates/Source/SPackages/${PKG}
sed -i '/BuildRequires:\tghostscript-devel/a BuildRequires:\tlibwebp-devel' /root/rpmbuild/SPECS/ImageMagick.spec
sed -i '/Requires: pkgconfig/a Requires: libwebp' /root/rpmbuild/SPECS/ImageMagick.spec
# make RPM package
rpmbuild -ba /root/rpmbuild/SPECS/ImageMagick.spec
# install packet
rpm -Uvh --force /root/rpmbuild/RPMS/x86_64/${PKG}
# disable updates from CentOS repository
yum-config-manager --save --setopt=updates.exclude=ImageMagick*;
# verify WebP in imagemagick
identify -list format | grep -i webp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment