Created
December 20, 2020 16:24
-
-
Save glavk/2563fe4a7e49e9ace8aebbde8437e5f0 to your computer and use it in GitHub Desktop.
Rebuild ImageMagick with WebP (CentOS 7)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/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