Trick source (partial)
sudo apt-get remove \
emacs emacs24 emacs24-bin-common \
emacs24-common emacs24-common-non-dfsg emacsen-common
wget -c http://gnu.mirror.vexxhost.com/emacs/emacs-24.5.tar.xz
tar vxf emacs-24.5.tar.xz
cd emacs-24.5/
sudo apt-get install libxml2-dev libgtk-3-dev \
libtiff5-dev libgif-dev libXpm-dev libncurses-dev
./configure
make
sudo make install
cd /usr/bin
sudo ln -s /usr/local/bin/emacs emacs
Edit: dependencies for CentOS7:
sudo yum -y install libXpm-devel libjpeg-turbo-devel openjpeg-devel\
openjpeg2-devel turbojpeg-devel giflib-devel libtiff-devel \
gnutls-devel libxml2-devel GConf2-devel dbus-devel wxGTK-devel gtk3-devel
sudo yum install gcc make ncurses-devel giflib-devel libjpeg-devel libtiff-devel