[arch-commits] Commit in xemacs/repos (extra-i686 extra-i686/PKGBUILD)

Jan de Groot jgc at archlinux.org
Sat May 9 19:02:47 UTC 2009


    Date: Saturday, May 9, 2009 @ 15:02:47
  Author: jgc
Revision: 38645

Merged revisions 38509 via svnmerge from 
svn+ssh://svn.archlinux.org/srv/svn-packages/xemacs/trunk

........
  r38509 | jgc | 2009-05-08 22:30:53 +0200 (Fri, 08 May 2009) | 4 lines
  
  upgpkg: xemacs 21.5.28-8
      Add desktop-file-utils dependency
  Replace xaw3d with libxaw
  Add optdepends for some bitmap fonts
........

Modified:
  xemacs/repos/extra-i686/	(properties)
  xemacs/repos/extra-i686/PKGBUILD

----------+
 PKGBUILD |   33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)


Property changes on: xemacs/repos/extra-i686
___________________________________________________________________
Modified: svnmerge-integrated
   - /xemacs/trunk:1-21844
   + /xemacs/trunk:1-38644
Deleted: svn:mergeinfo
   - 

Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD	2009-05-09 18:57:55 UTC (rev 38644)
+++ extra-i686/PKGBUILD	2009-05-09 19:02:47 UTC (rev 38645)
@@ -3,47 +3,48 @@
 
 pkgname=xemacs
 pkgver=21.5.28
-pkgrel=7
+pkgrel=8
 pkgdesc="highly customizable open source text editor and application development system forked from GNU Emacs"
 arch=(i686 x86_64)
 url="http://www.xemacs.org/"
 license=('GPL')
-depends=('db>=4.7' 'libpng' 'libtiff' 'gpm>=1.20.4' 'bash' 'xaw3d>=1.5E' 'ncurses>=5.6-7')
+depends=('db>=4.7' 'libpng' 'libtiff' 'gpm>=1.20.4' 'bash' 'ncurses>=5.6-7' 'desktop-file-utils' 'libxaw')
+optdepends=('xorg-fonts-75dpi : X bitmap fonts needed for the interface'
+            'xorg-fonts-100dpi: X bitmap fonts needed for the interface') 
 makedepends=('giflib' 'xbitmaps')
 install=xemacs.install
 source=(http://ftp.xemacs.org/pub/xemacs/beta/$pkgname-$pkgver.tar.gz xemacs.desktop)
 md5sums=('12e35715c5239c63651a8189973527ab' 'a4d3d5c0aa2c7ce7bec491f809ca3694')
        
 build() {
-  cd $startdir/src/${pkgname}-${pkgver}
+  cd "${srcdir}/${pkgname}-${pkgver}"
   infodir=/usr/share/info
   mandir=/usr/share/man/man1
-  ./configure --build=$CHOST --prefix=/usr --with-dynamic \
-      --with-x11 --without-postgresql --with-athena=3d \
+  ./configure --build="${CHOST}" --prefix=/usr --with-dynamic \
+      --with-x11 --without-postgresql --with-athena=xaw \
       --enable-database=berkdb --without-ldap \
       --enable-menubars=lucid --enable-scrollbars=lucid \
       --enable-widgets=athena --enable-dialogs=athena \
       --enable-external-widget \
       --with-jpeg --with-png --with-tiff \
       --with-ncurses --with-pop --with-xfs --disable-sound \
-      --infodir=$infodir \
-      --mandir=$mandir || return 1
+      --infodir=${infodir} \
+      --mandir=${mandir} || return 1
 
   make || return 1
-#  make autoloads
-  
-  make prefix="$startdir/pkg/usr" mandir="$startdir/pkg$mandir" infodir="$startdir/pkg$infodir" install gzip-el
+  make prefix="${pkgdir}/usr" mandir="${pkgdir}${mandir}" infodir="${pkgdir}${infodir}" install gzip-el || return 1
 
-  rm $startdir/pkg/usr/bin/{b2m,ctags,etags,rcs-checkin}
-  rm $startdir/pkg/usr/share/man/man1/{ctags.1,etags.1}
+  rm ${pkgdir}/usr/bin/{b2m,ctags,etags,rcs-checkin}
+  rm ${pkgdir}/usr/share/man/man1/{ctags.1,etags.1}
 
   # fix  FS#7927
-  mkdir -p $startdir/pkg/usr/share/pixmaps ${startdir}/pkg/usr/share/applications
-  install -D -m644 ${startdir}/src/${pkgname}.desktop   ${startdir}/pkg/usr/share/applications
-  ln -s   ../../lib/xemacs-21.5-b28/etc/xemacs-icon.xpm $startdir/pkg/usr/share/pixmaps/
+  install -d -m755 "${pkgdir}/usr/share/pixmaps"
+  install -d -m755 "${pkgdir}/usr/share/applications"
+  install -m644 "${srcdir}/${pkgname}.desktop" ${pkgdir}/usr/share/applications/ || return 1
+  ln -sf /usr/lib/xemacs-21.5-b28/etc/xemacs-icon.xpm "${pkgdir}/usr/share/pixmaps/" || return 1
 
   # correct permissions
-  chown -R root.root $startdir/pkg
+  chown -R root:root "${pkgdir}"
 
   rm ${pkgdir}/usr/share/info/dir
   gzip ${pkgdir}/usr/share/info/*




More information about the arch-commits mailing list