Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Aug 2006 18:02:58 +0800 (CST)
From:      Gea-Suan Lin <gslin@gslin.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        gslin@gslin.org
Subject:   ports/101908: [PATCH] chinese/xemacs: Respect DESTDIR, fix some portlint warnings
Message-ID:  <20060812100258.B543D3AD@netnews.NCTU.edu.tw>
Resent-Message-ID: <200608121010.k7CAADUE098815@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         101908
>Category:       ports
>Synopsis:       [PATCH] chinese/xemacs: Respect DESTDIR, fix some portlint warnings
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Aug 12 10:10:12 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Gea-Suan Lin
>Release:        FreeBSD 6.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD netnews.NCTU.edu.tw 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sat May 13 03:43:48 CST 2006
>Description:
- Respect DESTDIR
- fix some portlint warnings

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- xemacs-20.4_2.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/chinese/xemacs/Makefile /home/staff/gslin/work/ports/xemacs/Makefile
--- /usr/ports/chinese/xemacs/Makefile	Thu Apr 13 22:18:23 2006
+++ /home/staff/gslin/work/ports/xemacs/Makefile	Sat Aug 12 18:02:14 2006
@@ -25,15 +25,15 @@
 STRIP=
 HAS_CONFIGURE=	yes
 XEMACS_ARCH=	${MACHINE_ARCH}--freebsd
-CONFIGURE_ARGS=	${XEMACS_ARCH} --prefix=${PREFIX} \
+CONFIGURE_ARGS=	${XEMACS_ARCH} --prefix=${TARGETDIR} \
 		--with-mule \
 		--with-xfs \
 		--with-clash-detection \
 		--lockdir=/var/run/emacs/lock \
 		--with-sound=native \
-		--site-includes=${PREFIX}/include \
-		--site-libraries=${PREFIX}/lib \
-		--sitelispdir="${PREFIX}/lib/xemacs/site-lisp ${PREFIX}/share/emacs/site-lisp" \
+		--site-includes=${LOCALBASE}/include \
+		--site-libraries=${LOCALBASE}/lib \
+		--sitelispdir="${LOCALBASE}/lib/xemacs/site-lisp ${LOCALBASE}/share/emacs/site-lisp" \
 		--with-session=yes \
 		--with-menubars=lucid --with-xim=xlib
 MAN1=		ctags.1 etags.1 gnuattach.1 gnuclient.1 gnudoit.1 \
@@ -79,21 +79,21 @@
 
 post-install:
 .for file in b2m ctags etags gnuclient ${DISTNAME}
-	strip ${PREFIX}/bin/${file}
+	strip ${TARGETDIR}/bin/${file}
 .endfor
 # ``make install'' does not set the permissions like pkg_add does.
 	${CHMOD} 1777 /var/run/emacs/lock
-	${CHMOD} 755 ${PREFIX}/lib/xemacs/site-lisp
-	${CHMOD} 755 ${PREFIX}/share/emacs/site-lisp
-	${RM} -f ${PREFIX}/bin/send-pr
-	${RM} -f ${PREFIX}/lib/xemacs-20.4/lisp/mule/mule-init.el.orig
-# Install xemacs20.sh into ${PREFIX}/etc/rc.d
-	@if [ ! -d ${PREFIX}/etc/rc.d ]; then ${MKDIR} ${PREFIX}/etc/rc.d; fi
-	${INSTALL_SCRIPT} ${FILESDIR}/xemacs20.sh ${PREFIX}/etc/rc.d
+	${CHMOD} 755 ${TARGETDIR}/lib/xemacs/site-lisp
+	${CHMOD} 755 ${TARGETDIR}/share/emacs/site-lisp
+	${RM} -f ${TARGETDIR}/bin/send-pr
+	${RM} -f ${TARGETDIR}/lib/xemacs-20.4/lisp/mule/mule-init.el.orig
+# Install xemacs20.sh into ${TARGETDIR}/etc/rc.d
+	@if [ ! -d ${TARGETDIR}/etc/rc.d ]; then ${MKDIR} ${TARGETDIR}/etc/rc.d; fi
+	${INSTALL_SCRIPT} ${FILESDIR}/xemacs20.sh ${TARGETDIR}/etc/rc.d
 # Install Chinese Big5 related files.
-	@${MKDIR} ${PREFIX}/lib/xemacs-20.4/etc/app-defaults/zh_TW.Big5
-	@${INSTALL_DATA} ${FILESDIR}/Emacs ${PREFIX}/lib/xemacs-20.4/etc/app-defaults/zh_TW.Big5
-	@${INSTALL_DATA} ${FILESDIR}/sample.emacs ${PREFIX}/lib/xemacs-20.4/etc/app-defaults/zh_TW.Big5
+	@${MKDIR} ${TARGETDIR}/lib/xemacs-20.4/etc/app-defaults/zh_TW.Big5
+	@${INSTALL_DATA} ${FILESDIR}/Emacs ${TARGETDIR}/lib/xemacs-20.4/etc/app-defaults/zh_TW.Big5
+	@${INSTALL_DATA} ${FILESDIR}/sample.emacs ${TARGETDIR}/lib/xemacs-20.4/etc/app-defaults/zh_TW.Big5
 # Display XIM usages.
 	@${CAT} ${PKGMESSAGE}
 
diff -ruN --exclude=CVS /usr/ports/chinese/xemacs/pkg-plist /home/staff/gslin/work/ports/xemacs/pkg-plist
--- /usr/ports/chinese/xemacs/pkg-plist	Thu Jan  8 17:37:11 2004
+++ /home/staff/gslin/work/ports/xemacs/pkg-plist	Sat Aug 12 18:00:28 2006
@@ -1,3 +1,4 @@
+@comment $FreeBSD$
 bin/b2m
 bin/ctags
 bin/etags
@@ -3439,92 +3440,92 @@
 lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/add-little-package.sh
 lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/add-big-package.sh
 lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%/config.values
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/app-defaults/ja
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/app-defaults/zh_TW.Big5
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/app-defaults
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/auctex/style
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/auctex
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/custom
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/e
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/eos
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/frame-icon
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/gnats
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/gnus
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/gnusrefcard
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/idd
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/message
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/mine
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/mule
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sgml/ISO_8879:1986/entities
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sgml/ISO_8879:1986
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sgml/cdtd
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sgml
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/skk
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/smilies
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sounds
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/sparcworks
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/tests/external-widget
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/tests
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/time
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/toolbar
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/vm
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc/w3
-@dirrm lib/xemacs-%%XEMACS_VER%%/etc
-@dirrm lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%
-@dirrm lib/xemacs-%%XEMACS_VER%%/info
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/apel
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/auctex
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/bytecomp
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/calendar
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/cc-mode
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/cl
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/comint
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/custom
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/edebug
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/ediff
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/efs
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/egg
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/electric
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/emulators
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/eos
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/eterm
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/games
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/gnats
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/gnus
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/hm--html-menus
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/ilisp
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/iso
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/its
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/language
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/leim/quail
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/leim
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/locale/ja
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/locale
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/mailcrypt
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/mel
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/mh-e
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/modes
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/mu
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/mule
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/packages
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/pcl-cvs
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/prim
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/psgml
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/rmail
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/skk
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/sunpro
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/term
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/tl
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/tm
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/tooltalk
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/utils
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/vc
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/viper
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/vm
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/w3
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp/x11
-@dirrm lib/xemacs-%%XEMACS_VER%%/lisp
-@dirrm lib/xemacs-%%XEMACS_VER%%
-@dirrm lib/xemacs/site-lisp
-@dirrm lib/xemacs
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/app-defaults/ja
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/app-defaults/zh_TW.Big5
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/app-defaults
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/auctex/style
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/auctex
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/custom
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/e
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/eos
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/frame-icon
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/gnats
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/gnus
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/gnusrefcard
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/idd
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/message
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/mine
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/mule
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/sgml/ISO_8879:1986/entities
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/sgml/ISO_8879:1986
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/sgml/cdtd
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/sgml
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/skk
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/smilies
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/sounds
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/sparcworks
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/tests/external-widget
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/tests
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/time
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/toolbar
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/vm
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc/w3
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/etc
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/%%XEMACS_ARCH%%
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/info
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/apel
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/auctex
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/bytecomp
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/calendar
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/cc-mode
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/cl
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/comint
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/custom
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/edebug
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/ediff
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/efs
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/egg
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/electric
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/emulators
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/eos
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/eterm
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/games
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/gnats
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/gnus
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/hm--html-menus
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/ilisp
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/iso
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/its
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/language
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/leim/quail
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/leim
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/locale/ja
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/locale
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/mailcrypt
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/mel
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/mh-e
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/modes
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/mu
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/mule
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/packages
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/pcl-cvs
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/prim
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/psgml
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/rmail
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/skk
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/sunpro
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/term
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/tl
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/tm
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/tooltalk
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/utils
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/vc
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/viper
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/vm
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/w3
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp/x11
+@dirrmtry lib/xemacs-%%XEMACS_VER%%/lisp
+@dirrmtry lib/xemacs-%%XEMACS_VER%%
+@dirrmtry lib/xemacs/site-lisp
+@dirrmtry lib/xemacs
 @unexec rm -rf /var/run/xemacs
--- xemacs-20.4_2.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060812100258.B543D3AD>