From: Carsten Schlote <[email protected]>

Signed-off-by: Carsten Schlote <[email protected]>
---
 patches/mc-4.6.1/mc-install-fixes.patch |   51 +++++++++++++
 patches/mc-4.6.1/series                 |    1 +
 rules/mc.in                             |    7 ++
 rules/mc.make                           |  119 ++++++++++++++++++++++++++++++-
 4 files changed, 175 insertions(+), 3 deletions(-)
 create mode 100644 patches/mc-4.6.1/mc-install-fixes.patch
 create mode 100644 patches/mc-4.6.1/series

diff --git a/patches/mc-4.6.1/mc-install-fixes.patch 
b/patches/mc-4.6.1/mc-install-fixes.patch
new file mode 100644
index 0000000..d3adcab
--- /dev/null
+++ b/patches/mc-4.6.1/mc-install-fixes.patch
@@ -0,0 +1,51 @@
+[patch] Disable document creation
+
+The build system uses some tool with relative path prefix. So it breaks
+the build when installing into a different destdir.
+
+Not for upstream. ptxdist build fix
+---
+ Makefile.am  |    2 +-
+ configure.ac |    9 ---------
+ 2 files changed, 1 insertion(+), 10 deletions(-)
+
+Index: Makefile.am
+===================================================================
+--- Makefile.am.orig   2005-05-31 05:24:26.000000000 +0200
++++ Makefile.am        2009-03-19 12:22:44.000000000 +0100
+@@ -2,7 +2,7 @@
+ 
+ AUTOMAKE_OPTIONS = 1.5
+ 
+-SUBDIRS = intl po m4 vfs slang edit src lib doc syntax
++SUBDIRS = intl po m4 vfs slang edit src lib syntax
+ 
+ EXTRA_DIST = FAQ HACKING INSTALL.FAST MAINTAINERS README.QNX TODO
+ 
+Index: configure.ac
+===================================================================
+--- configure.ac.orig  2005-07-23 18:52:49.000000000 +0200
++++ configure.ac       2009-03-19 12:23:16.000000000 +0100
+@@ -598,7 +598,6 @@
+ mc.qpg
+ pkginfo
+ prototype
+-doc/Makefile 
+ vfs/Makefile
+ vfs/extfs/Makefile
+ lib/Makefile
+@@ -629,14 +628,6 @@
+ vfs/extfs/uzip
+ vfs/extfs/uzoo
+ 
+-doc/mc.1 doc/mcedit.1 doc/mcview.1 doc/mcserv.8
+-doc/es/mc.1 doc/es/Makefile
+-doc/hu/mc.1 doc/hu/Makefile
+-doc/it/mc.1 doc/it/Makefile
+-doc/pl/mc.1 doc/pl/Makefile
+-doc/ru/mc.1 doc/ru/Makefile
+-doc/sr/mc.1 doc/sr/mcserv.8 doc/sr/Makefile
+-
+ intl/Makefile
+ po/Makefile.in
+ ])
diff --git a/patches/mc-4.6.1/series b/patches/mc-4.6.1/series
new file mode 100644
index 0000000..b3c3e84
--- /dev/null
+++ b/patches/mc-4.6.1/series
@@ -0,0 +1 @@
+mc-install-fixes.patch -p0
diff --git a/rules/mc.in b/rules/mc.in
index bbf024d..724c867 100644
--- a/rules/mc.in
+++ b/rules/mc.in
@@ -34,3 +34,10 @@ config MC_USES_SLANG
          Build midnight commander with slang
 
 endchoice
+
+config MC_USES_SYNTAX_HIGHLIGHTING
+       bool "Use syntax highlighting"
+       help
+         Copy syntax higlighting files
+
+
diff --git a/rules/mc.make b/rules/mc.make
index af38f41..7ccdee8 100644
--- a/rules/mc.make
+++ b/rules/mc.make
@@ -46,6 +46,9 @@ MC_ENV        :=  $(CROSS_ENV)
 #
 MC_AUTOCONF := \
        $(CROSS_AUTOCONF_USR) \
+       --with-charset=yes \
+       --with-vfs=yes \
+       --with-edit=yes \
        --with-x=no \
        --without-gpm-mouse \
        --disable-rpath
@@ -58,12 +61,33 @@ ifdef PTXCONF_MC_USES_SLANG
 MC_AUTOCONF += --with-screen=slang
 endif
 
+$(STATEDIR)/mc.prepare:
+       @$(call targetinfo)
+       @$(call clean, $(MC_DIR)/config.cache)
+       cd $(MC_DIR) && \
+               $(MC_PATH) $(MC_ENV) \
+               autoreconf
+       cd $(MC_DIR) && \
+               $(MC_PATH) $(MC_ENV) \
+               ./configure $(MC_AUTOCONF)
+       @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/mc.compile:
+       @$(call targetinfo)
+       cd $(MC_DIR) && $(MC_PATH) $(MC_ENV) make $(PARALLELMFLAGS)
+       @$(call touch)
+
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
 
 $(STATEDIR)/mc.install:
        @$(call targetinfo)
+       @$(call install, MC)
        @$(call touch)
 
 # ----------------------------------------------------------------------------
@@ -78,12 +102,101 @@ $(STATEDIR)/mc.targetinstall:
        @$(call install_fixup,mc,PRIORITY,optional)
        @$(call install_fixup,mc,VERSION,$(MC_VERSION))
        @$(call install_fixup,mc,SECTION,base)
-       @$(call install_fixup,mc,AUTHOR,"Robert Schwebel 
<[email protected]>")
+       @$(call install_fixup,mc,AUTHOR,"Carsten Schlote 
<[email protected]>")
        @$(call install_fixup,mc,DEPENDS,)
        @$(call install_fixup,mc,DESCRIPTION,missing)
 
-       @$(call install_copy, mc, 0, 0, 0755, $(MC_DIR)/src/mc, \
-               /usr/bin/mc)
+       @$(call install_copy, mc, 0, 0, 0755, -, 
/usr/share/mc/bin/mc-wrapper.csh)
+       @$(call install_copy, mc, 0, 0, 0755, -, 
/usr/share/mc/bin/mc-wrapper.sh)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/bin/mc.csh)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/bin/mc.sh)
+
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/extfs/README)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/a)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/apt)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/audio)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/bpp)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/deb)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/deba)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/debd)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/dpkg)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/extfs/extfs.ini)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/hp48)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/iso9660)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/lslR)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/mailfs)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/patchfs)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/rpm)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/rpms)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/extfs/sfs.ini)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/trpm)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/uar)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/uarj)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/uha)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/ulha)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/urar)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/uzip)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/share/mc/extfs/uzoo)
+
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/cedit.menu)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/edit.indent.rc)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/edit.spell.rc)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/mc.hint)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/mc.lib)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/mc.menu)
+       @$(call install_copy, mc, 0, 0, 0644, -, /usr/share/mc/mc.ext)
+
+ ifdef PTXCONF_MC_USES_SYNTAX_HIGHLIGHTING
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/Syntax           
 , /usr/share/mc/syntax/Syntax             )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/ada95.syntax     
 , /usr/share/mc/syntax/ada95.syntax       )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/aspx.syntax      
 , /usr/share/mc/syntax/aspx.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/assembler.syntax 
 , /usr/share/mc/syntax/assembler.syntax   )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/c.syntax         
 , /usr/share/mc/syntax/c.syntax           )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/changelog.syntax 
 , /usr/share/mc/syntax/changelog.syntax   )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/cs.syntax        
 , /usr/share/mc/syntax/cs.syntax          )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/diff.syntax      
 , /usr/share/mc/syntax/diff.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/dos.syntax       
 , /usr/share/mc/syntax/dos.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/eiffel.syntax    
 , /usr/share/mc/syntax/eiffel.syntax      )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/fortran.syntax   
 , /usr/share/mc/syntax/fortran.syntax     )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/html.syntax      
 , /usr/share/mc/syntax/html.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/idl.syntax       
 , /usr/share/mc/syntax/idl.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/java.syntax      
 , /usr/share/mc/syntax/java.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/js.syntax        
 , /usr/share/mc/syntax/js.syntax          )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/latex.syntax     
 , /usr/share/mc/syntax/latex.syntax       )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/lisp.syntax      
 , /usr/share/mc/syntax/lisp.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/lsm.syntax       
 , /usr/share/mc/syntax/lsm.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/lua.syntax       
 , /usr/share/mc/syntax/lua.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/m4.syntax        
 , /usr/share/mc/syntax/m4.syntax          )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/mail.syntax      
 , /usr/share/mc/syntax/mail.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/makefile.syntax  
 , /usr/share/mc/syntax/makefile.syntax    )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/ml.syntax        
 , /usr/share/mc/syntax/ml.syntax          )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/nroff.syntax     
 , /usr/share/mc/syntax/nroff.syntax       )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/octave.syntax    
 , /usr/share/mc/syntax/octave.syntax      )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/pascal.syntax    
 , /usr/share/mc/syntax/pascal.syntax      )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/perl.syntax      
 , /usr/share/mc/syntax/perl.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/php.syntax       
 , /usr/share/mc/syntax/php.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/po.syntax        
 , /usr/share/mc/syntax/po.syntax          )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/povray.syntax    
 , /usr/share/mc/syntax/povray.syntax      )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/python.syntax    
 , /usr/share/mc/syntax/python.syntax      )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/ruby.syntax      
 , /usr/share/mc/syntax/ruby.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/sh.syntax        
 , /usr/share/mc/syntax/sh.syntax          )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/slang.syntax     
 , /usr/share/mc/syntax/slang.syntax       )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/smalltalk.syntax 
 , /usr/share/mc/syntax/smalltalk.syntax   )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/spec.syntax      
 , /usr/share/mc/syntax/spec.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/sql.syntax       
 , /usr/share/mc/syntax/sql.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/swig.syntax      
 , /usr/share/mc/syntax/swig.syntax        )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/syntax.syntax    
 , /usr/share/mc/syntax/syntax.syntax      )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/tcl.syntax       
 , /usr/share/mc/syntax/tcl.syntax         )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/texinfo.syntax   
 , /usr/share/mc/syntax/texinfo.syntax     )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/unknown.syntax   
 , /usr/share/mc/syntax/unknown.syntax     )
+       @$(call install_copy, mc, 0, 0, 0644, $(MC_DIR)/syntax/xml.syntax       
 , /usr/share/mc/syntax/xml.syntax         )
+ endif
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/lib/mc/cons.saver)
+
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/bin/mcmfmt)
+       @$(call install_copy, mc, 0, 0, 0755, -, /usr/bin/mc)
+       @$(call install_link, mc, mc, usr/bin/mcedit)
+       @$(call install_link, mc, mc, usr/bin/mcview)
 
        @$(call install_finish,mc)
 
-- 
1.6.5.6.gb3118


--
ptxdist mailing list
[email protected]

Reply via email to