Date: Wed, 14 Jun 2006 16:52:16 +0400 (MSD) From: Stanislav Sedov <ssedov@mbsd.msk.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/98947: New port: misc/mc-devel GNU Midnight Commander, CVS snapshot Message-ID: <200606141252.k5ECqG4b074115@fonon.realnet> Resent-Message-ID: <200606141350.k5EDoCEY016477@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 98947 >Category: ports >Synopsis: New port: misc/mc-devel GNU Midnight Commander, CVS snapshot >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jun 14 13:50:11 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Stanislav Sedov >Release: FreeBSD 7.0-CURRENT i386 >Organization: MBSD labs, Inc. >Environment: System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #2: Wed Jun 14 13:12:09 MSD 2006 root@fonon.realnet:/work/src/fbsd-cur/src/sys/i386/compile/FONON i386 >Description: GNU Midnight Commander, CVS snapshot. Contains some fixes over 4.6.1 and works well with csh. >How-To-Repeat: >Fix: --- mc-devel.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mc-devel # mc-devel/Makefile # mc-devel/distinfo # mc-devel/pkg-descr # mc-devel/pkg-plist # mc-devel/files # mc-devel/files/patch-src-subshell.c # mc-devel/files/patch-mc-wrapper # mc-devel/files/patch-src-Makefile.in # mc-devel/files/patch-mountlist.c # mc-devel/files/patch-doc-ru-Makefile.in # echo c - mc-devel mkdir -p mc-devel > /dev/null 2>&1 echo x - mc-devel/Makefile sed 's/^X//' >mc-devel/Makefile << 'END-of-mc-devel/Makefile' X# New ports collection makefile for: mc-devel X# Date created: 14 June 2006 X# Whom: ssedov@mbsd.msk.ru X# X# $FreeBSD$ X# X XPORTNAME= mc-devel XPORTVERSION= 2006061216 XCATEGORIES= misc shells XMASTER_SITES= ${MASTER_SITE_SUNSITE} XMASTER_SITE_SUBDIR= utils/file/managers/mc/snapshots/ XDISTNAME= mc-2006-06-12-16 X XMAINTAINER= ssedov@mbsd.msk.ru XCOMMENT= Midnight Commander, cvs snapshot X XBUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config X XUSE_GMAKE= yes XUSE_GNOME= glib20 XGNU_CONFIGURE= yes X XOPTIONS= SLANG "Build with SLang library" on \ X ICONV "Build with iconv recoding" on \ X EDIT "Build with internal editor" on \ X X11 "Build with X11 library" off \ X SUBSHELL "Build with subshell support" on \ X SAMBA "Build with Samba support" on X X.include <bsd.port.pre.mk> X X.if defined(WITH_SAMBA) || !(defined(WITHOUT_SAMBA) || defined(MINIMAL)) XCONFIGURE_ARGS+=--with-samba --with-configdir=${LOCALBASE}/etc \ X --with-codepagedir=${LOCALBASE}/etc/codepages X.endif X X.if defined(WITHOUT_NLS) XPLIST_SUB= NLS="@comment " XCONFIGURE_ARGS+=--disable-nls X.else XPLIST_SUB= NLS="" XUSE_GETTEXT= yes X.endif X X.if defined(WITH_ICONV) || !(defined(WITHOUT_ICONV) || defined(MINIMAL)) XCONFIGURE_ARGS+=--enable-charset XUSE_ICONV= yes XPLIST_SUB+= CHARSETS="" X.else XPLIST_SUB+= CHARSETS="@comment " X.endif X X.if !defined(WITH_X11) || defined(MINIMAL) XCONFIGURE_ARGS+=--without-x X.else XUSE_XLIB= yes X.endif X X.if !defined(WITH_EDIT) && (defined(WITHOUT_EDIT) || defined(MINIMAL)) XCONFIGURE_ARGS+=--without-edit XPLIST_SUB+= EDITOR="@comment " X.else XPLIST_SUB+= EDITOR="" X.endif X X.if ${ARCH} == "alpha" X# X# something is wrong with slang on alpha: mc enters an infinite loop X# when calling has_colors() during terminal init (colors.c:250) XWITHOUT_SLANG= yes X.endif X X.if !defined(WITH_SLANG) && (defined(WITHOUT_SLANG) || defined(MINIMAL)) XCONFIGURE_ARGS+=--with-screen=ncurses X.else XCONFIGURE_ARGS+=--with-screen=mcslang X.endif X X.if !defined(WITH_SUBSHELL) && (defined(WITHOUT_SUBSHELL) || defined(MINIMAL)) XCONFIGURE_ARGS+=--without-subshell X.endif X X.if defined(WITH_PERL_MODULES) || !(defined(WITHOUT_PERL_MODULES) || defined(MINIMAL)) X.if ${PERL_LEVEL} < 500800 XRUN_DEPENDS+= ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp X.endif X.endif X XMAN1= mc.1 mcedit.1 mcview.1 X_MAN1= mc.1 X.if !defined(WITHOUT_NLS) X_MANLANG= es hu it pl ru.KOI8-R sr X.for lang in ${_MANLANG} X_MANPAGES+= ${_MAN1:S%^%${MAN1PREFIX}/man/${lang}/man1/%} X.endfor X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's|/usr/bin/zip|${LOCALBASE}/bin/zip|' \ X -e 's|/usr/bin/unzip|${LOCALBASE}/bin/unzip|' \ X ${WRKSRC}/configure X Xpost-install: X @${LN} -sf mc ${PREFIX}/bin/midc X X.include <bsd.port.post.mk> END-of-mc-devel/Makefile echo x - mc-devel/distinfo sed 's/^X//' >mc-devel/distinfo << 'END-of-mc-devel/distinfo' XMD5 (mc-2006-06-12-16.tar.gz) = beac0a6e4665835d21ee1072a236ec53 XSHA256 (mc-2006-06-12-16.tar.gz) = de80587c3c5b699c0d0bb8530ee95c835c8d9aee720f6d2368442902ab84b50e XSIZE (mc-2006-06-12-16.tar.gz) = 3961816 END-of-mc-devel/distinfo echo x - mc-devel/pkg-descr sed 's/^X//' >mc-devel/pkg-descr << 'END-of-mc-devel/pkg-descr' XGNU Midnight Commander is a user-friendly yet powerful file manager Xand visual shell, useful to novice and guru alike. It provides a Xclear, user-friendly, and somewhat protected interface to a Unix Xsystem while making many frequent file operations more efficient and Xpreserving the full power of the command prompt. You will wonder how Xyou could ever live without it. X XWWW: http://www.ibiblio.org/mc/ END-of-mc-devel/pkg-descr echo x - mc-devel/pkg-plist sed 's/^X//' >mc-devel/pkg-plist << 'END-of-mc-devel/pkg-plist' Xbin/mc X%%EDITOR%%bin/mcedit Xbin/mcmfmt Xbin/mcview Xbin/midc X%%NLS%%share/locale/az/LC_MESSAGES/mc.mo X%%NLS%%share/locale/be/LC_MESSAGES/mc.mo X%%NLS%%share/locale/bg/LC_MESSAGES/mc.mo X%%NLS%%share/locale/ca/LC_MESSAGES/mc.mo X%%NLS%%share/locale/cs/LC_MESSAGES/mc.mo X%%NLS%%share/locale/da/LC_MESSAGES/mc.mo X%%NLS%%share/locale/de/LC_MESSAGES/mc.mo X%%NLS%%share/locale/el/LC_MESSAGES/mc.mo X%%NLS%%share/locale/es/LC_MESSAGES/mc.mo X%%NLS%%share/locale/eu/LC_MESSAGES/mc.mo X%%NLS%%share/locale/fi/LC_MESSAGES/mc.mo X%%NLS%%share/locale/fr/LC_MESSAGES/mc.mo X%%NLS%%share/locale/hu/LC_MESSAGES/mc.mo X%%NLS%%share/locale/it/LC_MESSAGES/mc.mo X%%NLS%%share/locale/ja/LC_MESSAGES/mc.mo X%%NLS%%share/locale/ko/LC_MESSAGES/mc.mo X%%NLS%%share/locale/lt/LC_MESSAGES/mc.mo X%%NLS%%share/locale/lv/LC_MESSAGES/mc.mo X%%NLS%%share/locale/mn/LC_MESSAGES/mc.mo X%%NLS%%share/locale/nl/LC_MESSAGES/mc.mo X%%NLS%%share/locale/no/LC_MESSAGES/mc.mo X%%NLS%%share/locale/pl/LC_MESSAGES/mc.mo X%%NLS%%share/locale/pt/LC_MESSAGES/mc.mo X%%NLS%%share/locale/pt_BR/LC_MESSAGES/mc.mo X%%NLS%%share/locale/ro/LC_MESSAGES/mc.mo X%%NLS%%share/locale/ru/LC_MESSAGES/mc.mo X%%NLS%%share/locale/sk/LC_MESSAGES/mc.mo X%%NLS%%share/locale/sl/LC_MESSAGES/mc.mo X%%NLS%%share/locale/sr/LC_MESSAGES/mc.mo X%%NLS%%share/locale/sv/LC_MESSAGES/mc.mo X%%NLS%%share/locale/ta/LC_MESSAGES/mc.mo X%%NLS%%share/locale/tr/LC_MESSAGES/mc.mo X%%NLS%%share/locale/uk/LC_MESSAGES/mc.mo X%%NLS%%share/locale/vi/LC_MESSAGES/mc.mo X%%NLS%%share/locale/wa/LC_MESSAGES/mc.mo X%%NLS%%share/locale/zh_CN/LC_MESSAGES/mc.mo X%%NLS%%share/locale/zh_TW/LC_MESSAGES/mc.mo Xshare/mc/bin/mc-wrapper.csh Xshare/mc/bin/mc-wrapper.sh Xshare/mc/bin/mc.csh Xshare/mc/bin/mc.sh Xshare/mc/cedit.menu Xshare/mc/edit.indent.rc Xshare/mc/edit.spell.rc Xshare/mc/extfs/README Xshare/mc/extfs/a Xshare/mc/extfs/apt Xshare/mc/extfs/audio Xshare/mc/extfs/bpp Xshare/mc/extfs/deb Xshare/mc/extfs/deba Xshare/mc/extfs/debd Xshare/mc/extfs/dpkg Xshare/mc/extfs/extfs.ini Xshare/mc/extfs/hp48 Xshare/mc/extfs/iso9660 Xshare/mc/extfs/lslR Xshare/mc/extfs/mailfs Xshare/mc/extfs/patchfs Xshare/mc/extfs/rpm Xshare/mc/extfs/rpms Xshare/mc/extfs/sfs.ini Xshare/mc/extfs/trpm Xshare/mc/extfs/u7z Xshare/mc/extfs/ualz Xshare/mc/extfs/uar Xshare/mc/extfs/uarj Xshare/mc/extfs/uha Xshare/mc/extfs/ulha Xshare/mc/extfs/urar Xshare/mc/extfs/uzip Xshare/mc/extfs/uzoo X%%NLS%%%%CHARSETS%%share/mc/mc.charsets Xshare/mc/mc.ext Xshare/mc/mc.hint Xshare/mc/mc.hint.cs Xshare/mc/mc.hint.es Xshare/mc/mc.hint.hu Xshare/mc/mc.hint.it Xshare/mc/mc.hint.nl Xshare/mc/mc.hint.pl Xshare/mc/mc.hint.ru Xshare/mc/mc.hint.sr Xshare/mc/mc.hint.uk Xshare/mc/mc.hint.zh Xshare/mc/mc.hlp X%%NLS%%share/mc/mc.hlp.es X%%NLS%%share/mc/mc.hlp.hu X%%NLS%%share/mc/mc.hlp.it X%%NLS%%share/mc/mc.hlp.pl X%%NLS%%share/mc/mc.hlp.ru X%%NLS%%share/mc/mc.hlp.sr Xshare/mc/mc.lib Xshare/mc/mc.menu Xshare/mc/mc.menu.sr Xshare/mc/syntax/Syntax Xshare/mc/syntax/ada95.syntax Xshare/mc/syntax/aspx.syntax Xshare/mc/syntax/assembler.syntax Xshare/mc/syntax/c.syntax Xshare/mc/syntax/changelog.syntax Xshare/mc/syntax/cs.syntax Xshare/mc/syntax/css.syntax Xshare/mc/syntax/diff.syntax Xshare/mc/syntax/dos.syntax Xshare/mc/syntax/eiffel.syntax Xshare/mc/syntax/fortran.syntax Xshare/mc/syntax/html.syntax Xshare/mc/syntax/idl.syntax Xshare/mc/syntax/java.syntax Xshare/mc/syntax/js.syntax Xshare/mc/syntax/latex.syntax Xshare/mc/syntax/lisp.syntax Xshare/mc/syntax/lsm.syntax Xshare/mc/syntax/lua.syntax Xshare/mc/syntax/m4.syntax Xshare/mc/syntax/mail.syntax Xshare/mc/syntax/makefile.syntax Xshare/mc/syntax/ml.syntax Xshare/mc/syntax/nroff.syntax Xshare/mc/syntax/octave.syntax Xshare/mc/syntax/pascal.syntax Xshare/mc/syntax/perl.syntax Xshare/mc/syntax/php.syntax Xshare/mc/syntax/po.syntax Xshare/mc/syntax/povray.syntax Xshare/mc/syntax/python.syntax Xshare/mc/syntax/ruby.syntax Xshare/mc/syntax/sh.syntax Xshare/mc/syntax/slang.syntax Xshare/mc/syntax/smalltalk.syntax Xshare/mc/syntax/spec.syntax Xshare/mc/syntax/sql.syntax Xshare/mc/syntax/swig.syntax Xshare/mc/syntax/syntax.syntax Xshare/mc/syntax/tcl.syntax Xshare/mc/syntax/texinfo.syntax Xshare/mc/syntax/unknown.syntax Xshare/mc/syntax/xml.syntax X@dirrm share/mc/syntax X@dirrm share/mc/extfs X@dirrm share/mc/bin X@dirrm share/mc END-of-mc-devel/pkg-plist echo c - mc-devel/files mkdir -p mc-devel/files > /dev/null 2>&1 echo x - mc-devel/files/patch-src-subshell.c sed 's/^X//' >mc-devel/files/patch-src-subshell.c << 'END-of-mc-devel/files/patch-src-subshell.c' X--- src/subshell.c.orig Wed Jun 14 15:45:12 2006 X+++ src/subshell.c Wed Jun 14 15:45:39 2006 X@@ -395,6 +395,8 @@ X subshell_type = ZSH; X else if (strstr (shell, "/tcsh")) X subshell_type = TCSH; X+ else if (strstr (shell, "/csh")) X+ subshell_type = TCSH; X else if (strstr (shell, "/bash") || getenv ("BASH")) X subshell_type = BASH; X else { END-of-mc-devel/files/patch-src-subshell.c echo x - mc-devel/files/patch-mc-wrapper sed 's/^X//' >mc-devel/files/patch-mc-wrapper << 'END-of-mc-devel/files/patch-mc-wrapper' X--- lib/mc-wrapper.csh.in.orig Wed Nov 6 00:46:12 2002 X+++ lib/mc-wrapper.csh.in Tue Jun 15 03:16:29 2004 X@@ -14,5 +14,5 @@ X unsetenv MC_PWD X endif X X-rm -f "$MC_PWD_FILE" X+/bin/rm -f "$MC_PWD_FILE" X unsetenv MC_PWD_FILE X--- lib/mc-wrapper.sh.in.orig Wed Nov 6 00:46:12 2002 X+++ lib/mc-wrapper.sh.in Tue Jun 15 03:16:29 2004 X@@ -9,5 +9,5 @@ X unset MC_PWD X fi X X-rm -f "$MC_PWD_FILE" X+/bin/rm -f "$MC_PWD_FILE" X unset MC_PWD_FILE END-of-mc-devel/files/patch-mc-wrapper echo x - mc-devel/files/patch-src-Makefile.in sed 's/^X//' >mc-devel/files/patch-src-Makefile.in << 'END-of-mc-devel/files/patch-src-Makefile.in' X--- src/Makefile.in.orig Wed Jun 14 13:47:27 2006 X+++ src/Makefile.in Wed Jun 14 13:47:41 2006 X@@ -754,7 +754,7 @@ X X install-data-am: X X-install-exec-am: install-binPROGRAMS install-pkglibexecPROGRAMS X+install-exec-am: install-binPROGRAMS X @$(NORMAL_INSTALL) X $(MAKE) $(AM_MAKEFLAGS) install-exec-hook X END-of-mc-devel/files/patch-src-Makefile.in echo x - mc-devel/files/patch-mountlist.c sed 's/^X//' >mc-devel/files/patch-mountlist.c << 'END-of-mc-devel/files/patch-mountlist.c' X--- src/mountlist.c.orig Thu Jun 8 07:06:54 2006 X+++ src/mountlist.c Wed Jun 14 14:25:53 2006 X@@ -169,40 +169,6 @@ X } X #endif /* MOUNTED_GETMNTENT1 */ X X-#if defined (MOUNTED_GETMNTINFO) && !defined (HAVE_F_FSTYPENAME) X-static char *fstype_to_string (short t) X-{ X- switch (t) { X- case MOUNT_UFS: X- return "ufs"; X- case MOUNT_NFS: X- return "nfs"; X-#ifdef MOUNT_PC X- case MOUNT_PC: X- return "pc"; X-#endif X-#ifdef MOUNT_MFS X- case MOUNT_MFS: X- return "mfs"; X-#endif X-#ifdef MOUNT_LO X- case MOUNT_LO: X- return "lo"; X-#endif X-#ifdef MOUNT_TFS X- case MOUNT_TFS: X- return "tfs"; X-#endif X-#ifdef MOUNT_TMP X- case MOUNT_TMP: X- return "tmp"; X-#endif X- default: X- return "?"; X- } X-} X-#endif /* MOUNTED_GETMNTINFO && !HAVE_F_FSTYPENAME */ X- X #ifdef MOUNTED_VMOUNT /* AIX. */ X static char * X fstype_to_string (int t) X@@ -292,11 +258,7 @@ X me = (struct mount_entry *) malloc (sizeof (struct mount_entry)); X me->me_devname = strdup (fsp->f_mntfromname); X me->me_mountdir = strdup (fsp->f_mntonname); X-#ifdef HAVE_F_FSTYPENAME X me->me_type = strdup (fsp->f_fstypename); X-#else X- me->me_type = fstype_to_string (fsp->f_type); X-#endif X me->me_dev = -1; /* Magic; means not known yet. */ X me->me_next = NULL; X END-of-mc-devel/files/patch-mountlist.c echo x - mc-devel/files/patch-doc-ru-Makefile.in sed 's/^X//' >mc-devel/files/patch-doc-ru-Makefile.in << 'END-of-mc-devel/files/patch-doc-ru-Makefile.in' X--- doc/ru/Makefile.in.orig Wed Jun 14 16:03:56 2006 X+++ doc/ru/Makefile.in Wed Jun 14 16:04:15 2006 X@@ -227,7 +227,7 @@ X libdir = @libdir@ X libexecdir = @libexecdir@ X localstatedir = @localstatedir@ X-mandir = @mandir@/ru X+mandir = @mandir@/ru.KOI8-R X mkdir_p = @mkdir_p@ X oldincludedir = @oldincludedir@ X prefix = @prefix@ END-of-mc-devel/files/patch-doc-ru-Makefile.in exit --- mc-devel.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606141252.k5ECqG4b074115>