wok-next annotate emacs/receipt @ rev 20085

emacs: make receipt less complicated - all files are packaged now - fix it if something bad happens.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Oct 25 21:45:59 2017 +0300 (2017-10-25)
parents c4eee79d0693
children dd145c435e4b
rev   line source
pascal@20079 1 # SliTaz package receipt v2.
domcox@1046 2
domcox@1046 3 PACKAGE="emacs"
pascal@20079 4 VERSION="25.3"
pascal@18559 5 CATEGORY="editors"
domcox@1046 6 SHORT_DESC="The GNU Emacs editor"
domcox@3938 7 MAINTAINER="domcox@slitaz.org"
pascal@14999 8 LICENSE="GPL3"
al@20085 9 WEB_SITE="http://www.gnu.org/software/emacs/"
al@20085 10
pascal@14999 11 TARBALL="$PACKAGE-$VERSION.tar.xz"
pascal@14999 12 WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL"
pascal@14999 13
domcox@14082 14 BUILD_DEPENDS="atk-dev cairo-dev expat-dev dbus-dev freetype-dev \
psychomaniak@20014 15 fontconfig-dev glib-dev gnutls-dev gtk+-dev jpeg-dev \
al@20085 16 libpng16-dev librsvg-dev ncurses-dev pango-dev pkg-config tiff-dev xorg-dev \
psychomaniak@20014 17 xorg-dev-proto" # giflib-dev: version 4 needed, add --with-gif=no)
al@20085 18 SPLIT="emacs-help emacs-lisp-sources emacs"
domcox@1046 19
domcox@1046 20 # Rules to configure and make the package.
al@20085 21 compile_rules() {
al@20085 22 ./configure \
slaxemulator@11722 23 --infodir=/usr/share/info \
domcox@3938 24 --mandir=/usr/share/man \
domcox@3938 25 --without-makeinfo \
domcox@7830 26 --without-gconf \
psychomaniak@20015 27 --with-gif=no --with-jpeg=no \
domcox@3938 28 --with-sound \
domcox@3938 29 --with-x \
domcox@3938 30 --with-toolkit-scroll-bars \
domcox@3938 31 --with-xpm=yes \
domcox@3938 32 --libexecdir=/usr/lib \
domcox@3938 33 --localstatedir=/var/lib \
domcox@3938 34 --sharedstatedir=/var/lib \
al@20085 35 $CONFIGURE_ARGS &&
al@20085 36 make $MAKEFLAGS &&
al@20085 37 make DESTDIR=$DESTDIR install || return 1
al@20085 38
al@20085 39 # Install specific site file
al@20085 40 mkdir -p $install/usr/share/emacs/site-lisp/site-start.d
al@20085 41 cp -a $stuff/default.el \
al@20085 42 $stuff/site-start.el $install/usr/share/emacs/site-lisp/
al@20085 43 cp -a $stuff/90-slitaz.el $install/usr/share/emacs/site-lisp/site-start.d
al@20085 44
al@20085 45 # Use default site-lisp
al@20085 46 ln -s ../site-lisp $install/usr/share/emacs/$VERSION/site-lisp
al@20085 47
al@20085 48 chown -R root:root $install
domcox@1046 49 }
domcox@1046 50
domcox@1046 51 # Rules to gen a SliTaz package suitable for Tazpkg.
al@20085 52 genpkg_rules() {
pascal@20079 53 case $PACKAGE in
al@20085 54 emacs-help)
al@20085 55 copy \
al@20085 56 info/ \
al@20085 57 tutorials/ \
al@20085 58 refcards/*.pdf \
al@20085 59 etc/[A-Z]* \
al@20085 60 etc/*.txt
al@20085 61 DEPENDS="emacs"
al@20085 62 CAT="development|help files"
al@20085 63 ;;
al@20085 64 emacs-lisp-sources)
al@20085 65 copy \
al@20085 66 *.el.gz \
al@20085 67 refcards/*.tex
al@20085 68 DEPENDS="emacs"
al@20085 69 CAT="development|Lisp source files"
al@20085 70 ;;
al@20085 71 emacs)
al@20085 72 copy @std @dev
al@20085 73 remove_already_packed
al@20085 74 strip -s $fs/usr/lib/emacs/$VERSION/i486-pc-linux-gnu/* 2>/dev/null
al@20085 75 DEPENDS="atk cairo dbus expat freetype fontconfig giflib glib \
pascal@20079 76 gnutls gtk+ jpeg libpng librsvg util-linux-uuid \
pascal@20079 77 ncurses pango tiff xorg-server zlib librsvg libgsf \
pascal@20079 78 libgnutls harfbuzz"
al@20085 79 SUGGESTED="alsa-lib"
al@20085 80 TAGS="text-editor"
pascal@20079 81 ;;
pascal@20079 82 esac
domcox@1046 83 }
domcox@1380 84
al@20085 85 # linking /usr/bin/emacs to new version
al@20085 86 post_install_emacs() {
al@20085 87 ln -sf /usr/bin/emacs-$VERSION "$1/usr/bin/emacs"
domcox@3939 88 }
domcox@3939 89
al@20085 90 post_remove_emacs() {
pascal@18730 91 rm -rf "$1/usr/share/emacs"
pascal@18730 92 rm -rf "$1/usr/lib/emacs"
al@20085 93 rm -f "$1/usr/bin/emacs"
llevrel@18794 94 }