diff options
Diffstat (limited to 'extra/screen/PKGBUILD')
-rw-r--r-- | extra/screen/PKGBUILD | 75 |
1 files changed, 43 insertions, 32 deletions
diff --git a/extra/screen/PKGBUILD b/extra/screen/PKGBUILD index efeddd0c7..f03f31969 100644 --- a/extra/screen/PKGBUILD +++ b/extra/screen/PKGBUILD @@ -1,49 +1,60 @@ -# $Id: PKGBUILD 170087 2012-11-01 01:12:40Z thomas $ -# Maintainer: Allan McRae <allan@archlinux.org> +# $Id: PKGBUILD 211563 2014-04-20 06:11:13Z bisson $ +# Maintainer: Gaetan Bisson <bisson@archlinux.org> +# Contributor: Allan McRae <allan@archlinux.org> # Committer: dorphell <dorphell@gmx.net> pkgname=screen -pkgver=4.0.3 -pkgrel=15 +pkgver=4.2.0 +pkgrel=1 _ptygroup=5 #the UID of our PTY/TTY group -pkgdesc="Full-screen window manager that multiplexes a physical terminal" +pkgdesc='Full-screen window manager that multiplexes a physical terminal' +url='http://www.gnu.org/software/screen/' arch=('i686' 'x86_64') -url="http://www.gnu.org/software/screen/" license=('GPL') depends=('ncurses' 'pam') backup=('etc/screenrc' 'etc/pam.d/screen') +#source=("http://ftp.gnu.org/gnu/screen/screen-${pkgver}.tar.gz" +source=("http://download.savannah.gnu.org/releases/screen/screen-${pkgver}.tar.gz" + 'long-term.patch' + 'pam.d') +sha1sums=('85a206e1e474fd608f17e88bfe5f90a55f21c51a' + '4ca8408ec03e97777e37f45a99cf8ab503592734' + '1ab4b512d2ac840d16db6986d7c98d7ce2f6383f') + options=('!makeflags') -install=screen.install -source=(ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-${pkgver}.tar.gz - screen-4.0.3-long-term.patch - screen-4.0.3-caption-colors.patch - screen.pam) -md5sums=('8506fd205028a96c741e4037de6e3c42' - '2723c3e71d5a2e5a74b6ddbc5215ef0f' - '191b6ced695ce2ae3a65bf02c2d4220f' - '74f7919d7b65436cc2ea5341fa8ca374') +install=install + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -p1 -i ../long-term.patch + ./autogen.sh +} build() { - cd ${srcdir}/${pkgname}-${pkgver} - patch -Np1 -i $srcdir/screen-4.0.3-long-term.patch - patch -Np2 -i $srcdir/screen-4.0.3-caption-colors.patch - - ./configure --prefix=/usr --enable-pam \ - --with-sys-screenrc=/etc/screenrc --enable-colors256 \ - --enable-rxvt_osc --enable-telnet \ - --with-pty-group=$_ptygroup \ - --mandir=/usr/share/man --infodir=/usr/share/info \ - --with-socket-dir=/run/screens - make + cd "${srcdir}/${pkgname}-${pkgver}" + + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --enable-colors256 \ + --enable-pam \ + --enable-rxvt_osc \ + --enable-telnet \ + --with-pty-group=$_ptygroup \ + --with-socket-dir=/run/screens \ + --with-sys-screenrc=/etc/screenrc \ + + make } package() { - cd ${srcdir}/${pkgname}-${pkgver} - make DESTDIR=${pkgdir} install + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install - install -Dm644 ${srcdir}/screen.pam ${pkgdir}/etc/pam.d/screen + install -Dm644 ../pam.d "${pkgdir}"/etc/pam.d/screen - install -Dm644 etc/completer.zsh ${pkgdir}/usr/share/zsh/site-functions/screen - install -Dm644 etc/etcscreenrc ${pkgdir}/etc/screenrc - install -Dm644 etc/screenrc ${pkgdir}/etc/skel/.screenrc + install -Dm644 etc/completer.zsh "${pkgdir}"/usr/share/zsh/site-functions/screen + install -Dm644 etc/etcscreenrc "${pkgdir}"/etc/screenrc + install -Dm644 etc/screenrc "${pkgdir}"/etc/skel/.screenrc } |