summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/mtools
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/mtools')
-rw-r--r--meta/recipes-devtools/mtools/mtools/mtools-makeinfo.patch65
-rw-r--r--meta/recipes-devtools/mtools/mtools/mtools.patch129
-rw-r--r--meta/recipes-devtools/mtools/mtools/no-x11.gplv3.patch18
-rw-r--r--meta/recipes-devtools/mtools/mtools/no-x11.patch21
-rw-r--r--meta/recipes-devtools/mtools/mtools_3.9.9.bb47
-rw-r--r--meta/recipes-devtools/mtools/mtools_4.0.18.bb40
6 files changed, 320 insertions, 0 deletions
diff --git a/meta/recipes-devtools/mtools/mtools/mtools-makeinfo.patch b/meta/recipes-devtools/mtools/mtools/mtools-makeinfo.patch
new file mode 100644
index 0000000000..2e2873a4fa
--- /dev/null
+++ b/meta/recipes-devtools/mtools/mtools/mtools-makeinfo.patch
@@ -0,0 +1,65 @@
1Upstream-Status: Inappropriate [licensing]
2
3--- mtools-3.9.9/configure.in.orig 2006-04-14 16:05:54.337655192 -0600
4+++ mtools-3.9.9/configure.in 2006-04-14 16:12:29.736545424 -0600
5@@ -21,6 +21,33 @@
6 AC_C_CONST
7 AC_C_INLINE
8
9+AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, )
10+if test "x$MAKEINFO" = "x"; then
11+ MAKEINFO="@echo makeinfo missing; true"
12+fi
13+AC_CHECK_PROG(TEXI2DVI, texi2dvi, texi2dvi, )
14+if test "x$TEXI2DVI" = "x"; then
15+ TEXI2DVI="@echo texi2dvi missing; true"
16+fi
17+AC_CHECK_PROG(TEXI2PDF, texi2pdf, texi2pdf, )
18+if test "x$TEXI2PDF" = "x"; then
19+ TEXI2PDF="@echo texi2pdf missing; true"
20+fi
21+AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html, )
22+if test "x$TEXI2HTML" = "x"; then
23+ TEXI2HTML="@echo texi2html missing; true"
24+fi
25+AC_CHECK_PROG(DVI2PS, dvi2ps, dvi2ps, )
26+if test "x$DVI2PS" = "x"; then
27+ DVI2PS="@echo dvi2ps missing; true"
28+fi
29+
30+AC_SUBST(MAKEINFO)
31+AC_SUBST(TEXI2DVI)
32+AC_SUBST(TEXI2PDF)
33+AC_SUBST(TEXI2HTML)
34+AC_SUBST(DVI2PS)
35+
36
37 dnl Check for configuration options
38 dnl Enable OS/2 extended density format disks
39--- mtools-3.9.9/Makefile.in.sav 2006-04-14 15:56:19.000000000 -0600
40+++ mtools-3.9.9/Makefile.in 2006-04-14 16:15:29.315245312 -0600
41@@ -11,10 +11,11 @@
42 USERLDFLAGS =
43 USERLDLIBS =
44
45-MAKEINFO = makeinfo
46-TEXI2DVI = texi2dvi
47-TEXI2PDF = texi2pdf
48-TEXI2HTML = texi2html
49+MAKEINFO = @MAKEINFO@
50+TEXI2DVI = @TEXI2DVI@
51+TEXI2PDF = @TEXI2PDF@
52+TEXI2HTML = @TEXI2HTML@
53+DVI2PS = @DVI2PS@
54
55
56 # do not edit below this line
57@@ -181,7 +182,7 @@
58
59 ps: mtools.ps
60 %.ps: %.dvi
61- dvips -f < $< > $@
62+ $(DVI2PS) -f < $< > $@
63
64 pdf: mtools.pdf
65 %.pdf: %.texi
diff --git a/meta/recipes-devtools/mtools/mtools/mtools.patch b/meta/recipes-devtools/mtools/mtools/mtools.patch
new file mode 100644
index 0000000000..15a32088d1
--- /dev/null
+++ b/meta/recipes-devtools/mtools/mtools/mtools.patch
@@ -0,0 +1,129 @@
1$NetBSD: patch-aa,v 1.10 2007/08/17 20:55:34 joerg Exp $
2
3---
4 Makefile.in | 74 ++++++++++++++++++++++++++----------------------------------
5 1 file changed, 33 insertions(+), 41 deletions(-)
6
7Upstream-Status: Inappropriate [licensing]
8
9Index: mtools-3.9.9/Makefile.in
10===================================================================
11--- mtools-3.9.9.orig/Makefile.in 2007-10-12 11:18:46.000000000 +0100
12+++ mtools-3.9.9/Makefile.in 2007-10-12 11:28:14.000000000 +0100
13@@ -195,30 +195,22 @@ html: mtools.html mtools_toc.html
14
15 # Don't cd, to avoid breaking install-sh references.
16 install-info: info
17- $(top_srcdir)/mkinstalldirs $(infodir)
18+ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(infodir)
19 if test -f mtools.info; then \
20 for i in mtools.info*; do \
21- $(INSTALL_DATA) $$i $(infodir)/$$i; \
22+ $(INSTALL_DATA) $$i ${DESTDIR}$(infodir)/$$i; \
23 done; \
24 else \
25 for i in $(srcdir)/mtools.info*; do \
26- $(INSTALL_DATA) $$i $(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
27+ $(INSTALL_DATA) $$i ${DESTDIR}$(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
28 done; \
29 fi; \
30- if [ -n "$(INSTALL_INFO)" ] ; then \
31- if [ -f $(infodir)/dir.info ] ; then \
32- $(INSTALL_INFO) $(infodir)/mtools.info $(infodir)/dir.info; \
33- fi; \
34- if [ -f $(infodir)/dir ] ; then \
35- $(INSTALL_INFO) $(infodir)/mtools.info $(infodir)/dir; \
36- fi; \
37- fi
38
39 uninstall-info:
40 cd $(infodir) && rm -f mtools.info*
41
42-install: $(bindir)/mtools @BINFLOPPYD@ install-man install-links \
43- $(bindir)/mkmanifest install-scripts install-info
44+install: ${DESTDIR}$(bindir)/mtools ${DESTDIR}$(bindir)/floppyd install-man install-links \
45+ ${DESTDIR}$(bindir)/mkmanifest install-scripts install-info
46
47 uninstall: uninstall-bin uninstall-man uninstall-links \
48 uninstall-scripts
49@@ -228,52 +220,52 @@ distclean: clean texclean
50 maintainer-clean: distclean
51
52
53-$(bindir)/floppyd: floppyd
54- $(top_srcdir)/mkinstalldirs $(bindir)
55- $(INSTALL_PROGRAM) floppyd $(bindir)/floppyd
56+${DESTDIR}$(bindir)/floppyd: floppyd
57+ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
58+ $(INSTALL_PROGRAM) floppyd ${DESTDIR}$(bindir)/floppyd
59
60-$(bindir)/floppyd_installtest: floppyd_installtest
61- $(top_srcdir)/mkinstalldirs $(bindir)
62- $(INSTALL_PROGRAM) floppyd_installtest $(bindir)/floppyd_installtest
63+${DESTDIR}$(bindir)/floppyd_installtest: floppyd_installtest
64+ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
65+ $(INSTALL_PROGRAM) floppyd_installtest ${DESTDIR}$(bindir)/floppyd_installtest
66
67-$(bindir)/mtools: mtools
68- $(top_srcdir)/mkinstalldirs $(bindir)
69- $(INSTALL_PROGRAM) mtools $(bindir)/mtools
70+${DESTDIR}$(bindir)/mtools: mtools
71+ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
72+ $(INSTALL_PROGRAM) mtools ${DESTDIR}$(bindir)/mtools
73
74-$(bindir)/mkmanifest: mkmanifest
75- $(top_srcdir)/mkinstalldirs $(bindir)
76- $(INSTALL_PROGRAM) mkmanifest $(bindir)/mkmanifest
77+${DESTDIR}$(bindir)/mkmanifest: mkmanifest
78+ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
79+ $(INSTALL_PROGRAM) mkmanifest ${DESTDIR}$(bindir)/mkmanifest
80
81 #$(ETCDIR)/mtools: mtools.etc
82 # cp mtools.etc $(ETCDIR)/mtools
83
84-install-links: $(bindir)/mtools
85+install-links: ${DESTDIR}$(bindir)/mtools
86 @for j in $(LINKS); do \
87- rm -f $(bindir)/$$j ; \
88- $(LN_S) mtools $(bindir)/$$j ; \
89- echo $(bindir)/$$j ; \
90+ rm -f ${DESTDIR}$(bindir)/$$j ; \
91+ $(LN_S) mtools ${DESTDIR}$(bindir)/$$j ; \
92+ echo ${DESTDIR}$(bindir)/$$j ; \
93 done
94
95 ## "z" is the older version of "gz"; the name is just *too* short
96-install-scripts: $(bindir)/mtools
97- @$(top_srcdir)/mkinstalldirs $(bindir)
98+install-scripts: ${DESTDIR}$(bindir)/mtools
99+ @$(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
100 @for j in $(SCRIPTS) ; do \
101- $(INSTALL_PROGRAM) $(srcdir)/scripts/$$j $(bindir)/$$j ; \
102- echo $(bindir)/$$j ; \
103+ $(INSTALL_SCRIPT) $(srcdir)/scripts/$$j ${DESTDIR}$(bindir)/$$j ; \
104+ echo ${DESTDIR}$(bindir)/$$j ; \
105 done
106- rm -f $(bindir)/lz
107- $(LN_S) uz $(bindir)/lz
108+ rm -f ${DESTDIR}$(bindir)/lz
109+ $(LN_S) uz ${DESTDIR}$(bindir)/lz
110
111 install-man:
112- @$(top_srcdir)/mkinstalldirs $(MAN1DIR)
113+ @$(top_srcdir)/mkinstalldirs ${DESTDIR}$(MAN1DIR)
114 @for j in $(MAN1); do \
115- $(INSTALL_DATA) $(srcdir)/$$j $(MAN1DIR)/$$j ; \
116- echo $(MAN1DIR)/$$j ; \
117+ $(INSTALL_DATA) $(srcdir)/$$j ${DESTDIR}$(MAN1DIR)/$$j ; \
118+ echo ${DESTDIR}$(MAN1DIR)/$$j ; \
119 done
120- @$(top_srcdir)/mkinstalldirs $(MAN5DIR)
121+ @$(top_srcdir)/mkinstalldirs ${DESTDIR}$(MAN5DIR)
122 @for j in $(MAN5); do \
123- $(INSTALL_DATA) $(srcdir)/$$j $(MAN5DIR)/$$j ; \
124- echo $(MAN5DIR)/$$j ; \
125+ $(INSTALL_DATA) $(srcdir)/$$j ${DESTDIR}$(MAN5DIR)/$$j ; \
126+ echo ${DESTDIR}$(MAN5DIR)/$$j ; \
127 done
128
129 uninstall-bin:
diff --git a/meta/recipes-devtools/mtools/mtools/no-x11.gplv3.patch b/meta/recipes-devtools/mtools/mtools/no-x11.gplv3.patch
new file mode 100644
index 0000000000..9cb3e39f5c
--- /dev/null
+++ b/meta/recipes-devtools/mtools/mtools/no-x11.gplv3.patch
@@ -0,0 +1,18 @@
1Disable building with X11 support.
2
3Upstream-Status: Inappropriate [disable feature]
4
5Signed-off-by: Scott Garman <scott.a.garman@intel.com>
6
7diff -urN mtools-4.0.15.orig//Makefile.in mtools-4.0.15//Makefile.in
8--- mtools-4.0.15.orig//Makefile.in 2010-10-17 08:41:09.000000000 -0700
9+++ mtools-4.0.15//Makefile.in 2010-11-23 13:59:49.258258374 -0800
10@@ -146,7 +146,7 @@
11 CXXFLAGS = $(CPPFLAGS) $(DEFS) $(MYCXXFLAGS) -I. @extraincludedir@ -I@srcdir@ $(USERCFLAGS)
12 LINK = $(CC) $(LDFLAGS) $(USERLDFLAGS) @extralibdir@
13 ALLLIBS = $(USERLDLIBS) $(MACHDEPLIBS) $(SHLIB) $(LIBS)
14-X_LDFLAGS = $(X_EXTRA_LIBS) $(X_LIBS) -lXau -lX11 $(LIBS)
15+X_LDFLAGS = $(X_EXTRA_LIBS) $(X_LIBS) $(LIBS)
16 X_CCFLAGS = $(X_CFLAGS) $(CFLAGS)
17
18 all: mtools $(LINKS) mkmanifest @FLOPPYD@ mtools.1 mtools.5
diff --git a/meta/recipes-devtools/mtools/mtools/no-x11.patch b/meta/recipes-devtools/mtools/mtools/no-x11.patch
new file mode 100644
index 0000000000..705b62944d
--- /dev/null
+++ b/meta/recipes-devtools/mtools/mtools/no-x11.patch
@@ -0,0 +1,21 @@
1---
2 Makefile.in | 2 +-
3 1 file changed, 1 insertion(+), 1 deletion(-)
4
5Upstream-Status: Inappropriate [licensing]
6
7--- mtools-3.9.9.orig/Makefile.in
8+++ mtools-3.9.9/Makefile.in
9@@ -128,11 +128,11 @@ X_EXTRA_LIBS = @X_EXTRA_LIBS@
10 X_PRE_LIBS = @X_PRE_LIBS@
11 CFLAGS = $(CPPFLAGS) $(DEFS) $(MYCFLAGS) -I. @extraincludedir@ -I@srcdir@ $(USERCFLAGS)
12 CXXFLAGS = $(CPPFLAGS) $(DEFS) $(MYCXXFLAGS) -I. @extraincludedir@ -I@srcdir@ $(USERCFLAGS)
13 LINK = $(CC) $(LDFLAGS) $(USERLDFLAGS) @extralibdir@
14 ALLLIBS = $(USERLDLIBS) $(MACHDEPLIBS) $(SHLIB) $(LIBS)
15-X_LDFLAGS = $(X_EXTRA_LIBS) $(X_LIBS) $(X_PRE_LIBS) -lXau -lX11 $(LIBS)
16+X_LDFLAGS = $(X_EXTRA_LIBS) $(X_LIBS) $(X_PRE_LIBS) $(LIBS)
17 X_CCFLAGS = $(X_CFLAGS) $(CFLAGS)
18
19 all: mtools $(LINKS) mkmanifest @FLOPPYD@
20
21 %.o: %.c
diff --git a/meta/recipes-devtools/mtools/mtools_3.9.9.bb b/meta/recipes-devtools/mtools/mtools_3.9.9.bb
new file mode 100644
index 0000000000..38f09decd2
--- /dev/null
+++ b/meta/recipes-devtools/mtools/mtools_3.9.9.bb
@@ -0,0 +1,47 @@
1# mtools OE build file
2# Copyright (C) 2004-2006, Advanced Micro Devices, Inc. All Rights Reserved
3# Released under the MIT license (see packages/COPYING)
4
5SUMMARY = "Utilities to access MS-DOS disks without mounting them"
6DESCRIPTION = "Mtools is a collection of utilities for accessing MS-DOS disks from Unix without mounting them."
7HOMEPAGE = "http://www.gnu.org/software/mtools/"
8LICENSE = "GPLv2+"
9LIC_FILES_CHKSUM = "file://COPYING;md5=92b58ec77696788ce278b044d2a8e9d3"
10PR = "r6"
11
12RDEPENDS_${PN} = "glibc-gconv-ibm850"
13RRECOMMENDS_${PN} = "\
14 glibc-gconv-ibm437 \
15 glibc-gconv-ibm737 \
16 glibc-gconv-ibm775 \
17 glibc-gconv-ibm851 \
18 glibc-gconv-ibm852 \
19 glibc-gconv-ibm855 \
20 glibc-gconv-ibm857 \
21 glibc-gconv-ibm860 \
22 glibc-gconv-ibm861 \
23 glibc-gconv-ibm862 \
24 glibc-gconv-ibm863 \
25 glibc-gconv-ibm865 \
26 glibc-gconv-ibm866 \
27 glibc-gconv-ibm869 \
28 "
29
30#http://mtools.linux.lu/mtools-${PV}.tar.gz
31SRC_URI = "http://downloads.yoctoproject.org/mirror/sources/mtools-${PV}.tar.gz \
32 file://mtools-makeinfo.patch \
33 file://mtools.patch \
34 file://no-x11.patch"
35
36SRC_URI[md5sum] = "3e68b857b4e1f3a6521d1dfefbd30a36"
37SRC_URI[sha256sum] = "af083a73425d664d4607ef6c6564fd9319a0e47ee7c105259a45356cb834690e"
38
39S = "${WORKDIR}/mtools-${PV}"
40
41inherit autotools
42
43EXTRA_OECONF = "--without-x"
44
45PARALLEL_MAKEINST = ""
46
47BBCLASSEXTEND = "native nativesdk"
diff --git a/meta/recipes-devtools/mtools/mtools_4.0.18.bb b/meta/recipes-devtools/mtools/mtools_4.0.18.bb
new file mode 100644
index 0000000000..0cc7f6c6e2
--- /dev/null
+++ b/meta/recipes-devtools/mtools/mtools_4.0.18.bb
@@ -0,0 +1,40 @@
1SUMMARY = "Utilities to access MS-DOS disks without mounting them"
2DESCRIPTION = "Mtools is a collection of utilities to access MS-DOS disks from GNU and Unix without mounting them."
3HOMEPAGE = "http://www.gnu.org/software/mtools/"
4SECTION = "optional"
5LICENSE = "GPLv3"
6LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
7
8
9RDEPENDS_${PN} = "glibc-gconv-ibm850"
10RRECOMMENDS_${PN} = "\
11 glibc-gconv-ibm437 \
12 glibc-gconv-ibm737 \
13 glibc-gconv-ibm775 \
14 glibc-gconv-ibm851 \
15 glibc-gconv-ibm852 \
16 glibc-gconv-ibm855 \
17 glibc-gconv-ibm857 \
18 glibc-gconv-ibm860 \
19 glibc-gconv-ibm861 \
20 glibc-gconv-ibm862 \
21 glibc-gconv-ibm863 \
22 glibc-gconv-ibm865 \
23 glibc-gconv-ibm866 \
24 glibc-gconv-ibm869 \
25 "
26SRC_URI[md5sum] = "a23646617546bf6ad56f061d8b283c85"
27SRC_URI[sha256sum] = "59e9cf80885399c4f229e5d87e49c0c2bfeec044e1386d59fcd0b0aead6b2f85"
28
29SRC_URI = "${GNU_MIRROR}/mtools/mtools-${PV}.tar.bz2 \
30 file://mtools-makeinfo.patch \
31 file://no-x11.gplv3.patch"
32
33
34inherit autotools
35
36EXTRA_OECONF = "--without-x"
37
38PARALLEL_MAKEINST = ""
39
40BBCLASSEXTEND = "native nativesdk"