updated on Mon Jan 23 12:00:23 UTC 2012
[aur-mirror.git] / screen-git / PKGBUILD
blob084e6acba762d0454b260736b121fa585da58beb
1 # Contributor: Thomas Kinnen <thomas.kinnen@gmail.com>
3 pkgname=screen-git
4 pkgver=20111202
5 pkgrel=1
6 _ptygroup=5 #the UID of our PTY/TTY group
7 pkgdesc="GNU Screen from GIT repository. Provides vertical splitting."
8 url="http://www.gnu.org/software/screen/"
9 arch=('i686' 'x86_64')
10 license=('GPL')
11 depends=('ncurses' 'pam')
12 provides=('screen')
13 conflicts=('screen')
14 backup=('etc/screenrc' 'etc/pam.d/screen')
15 makedepends=('git' 'automake' 'autoconf')
16 options=('!makeflags')
17 install='screen.install'
18 source=(screen.pam)
19 md5sums=(1059ce8a6c6763838f395c917afe54cf)
20 _gitroot="git://git.savannah.gnu.org/screen.git"
21 _gitname="screen"
24 build() {
25   cd ${srcdir}
26   msg "Connecting to GIT server...."
28   if [ -d ${srcdir}/$_gitname ] ; then
29         cd $_gitname && git pull origin
30         msg "The local files are updated."
31   else
32         git clone $_gitroot
33   fi
35   msg "GIT checkout done or server timeout"
36   msg "Starting make..."
38   cp -r ${srcdir}/$_gitname ${srcdir}/$_gitname-build
40   cd ${srcdir}/$_gitname-build/src/
43   export LDFLAGS="${LDFLAGS} -Wl,--as-needed"
44   ./autogen.sh
45   ./configure \
46                 --prefix=/usr \
47                 --enable-pam \
48                 --enable-colors256 \
49                 --enable-rxvt_osc --with-pty-group=$_ptygroup \
50                 --mandir=/usr/share/man --infodir=/usr/share/info
52   make || return 1
53   make DESTDIR=${pkgdir} install || return 1
54   install -Dm644 ${srcdir}/screen.pam ${pkgdir}/etc/pam.d/screen
56   install -Dm644 etc/completer.zsh ${pkgdir}/usr/share/zsh/site-functions/screen
57   install -Dm644 etc/etcscreenrc ${pkgdir}/etc/screenrc
58   install -Dm644 etc/screenrc ${pkgdir}/etc/skel/.screenrc
60   rm ${pkgdir}/usr/share/info/dir
61   gzip -9 ${pkgdir}/usr/share/info/*