summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--recipes/xmltv/files/Makefile.PL.patch14
-rw-r--r--recipes/xmltv/xmltv_0.5.56.bb31
2 files changed, 40 insertions, 5 deletions
diff --git a/recipes/xmltv/files/Makefile.PL.patch b/recipes/xmltv/files/Makefile.PL.patch
new file mode 100644
index 0000000000..7acc2cbf8c
--- /dev/null
+++ b/recipes/xmltv/files/Makefile.PL.patch
@@ -0,0 +1,14 @@
+Index: xmltv-0.5.56/Makefile.PL
+===================================================================
+--- xmltv-0.5.56.orig/Makefile.PL
++++ xmltv-0.5.56/Makefile.PL
+@@ -777,8 +777,7 @@ END
+ die;
+ }
+
+- $info->{install} =
+- ask(0, $msg, not $missing);
++ $info->{install} = not $missing;
+ }
+ }
+ }
diff --git a/recipes/xmltv/xmltv_0.5.56.bb b/recipes/xmltv/xmltv_0.5.56.bb
index 70005d70f4..842ef5fbd1 100644
--- a/recipes/xmltv/xmltv_0.5.56.bb
+++ b/recipes/xmltv/xmltv_0.5.56.bb
@@ -1,14 +1,35 @@
DESCRIPTION="prerequisites for xmltv"
PARALLEL_MAKE = ""
-SRC_URI="http://downloads.sourceforge.net/xmltv/xmltv-${PV}.tar.bz2"
+SRC_URI="http://downloads.sourceforge.net/xmltv/xmltv-${PV}.tar.bz2 \
+ file://Makefile.PL.patch;patch=1"
+RDEPENDS = "perl libxml-parser-perl libwww-perl libdate-manip-perl \
+ libxml-twig-perl libxml-writer-perl libfile-slurp-perl \
+ libtermreadkey-perl libarchive-zip-perl libio-zlib-perl \
+ libdate-manip-perl \
+ libhtml-treebuilder-perl libwww-mechanize-perl"
DEPENDS = "perl libxml-parser-perl-native libwww-perl-native libdate-manip-perl-native \
libxml-twig-perl-native libxml-writer-perl-native libfile-slurp-perl-native \
- libtermreadkey-perl-native"
+ libtermreadkey-perl-native libarchive-zip-perl-native libio-zlib-perl-native \
+ libdate-manip-perl-native \
+ libhtml-treebuilder-perl-native libwww-mechanize-perl-native"
-PR = "r0"
+PR = "r1"
-EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR}"
+# cpan does not work, it installs things in the perl work dir iso the xmltv work dir
+# root cause are bad definitions in perl/config.sh, but I don't know what they should be
+# so for now commented out the cpan stuff and do the work myself.
+#EXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR}"
-inherit cpan
+#inherit cpan
+
+FILES_${PN} += "${libdir}"
+
+do_configure() {
+ perl Makefile.PL PREFIX=/usr
+}
+
+do_install() {
+ oe_runmake install DESTDIR=${D}
+}