- solve smack.
authorRonan Le Martret <ronan@fridu.net>
Mon, 15 Apr 2013 14:56:29 +0000 (16:56 +0200)
committerRonan Le Martret <ronan@fridu.net>
Mon, 15 Apr 2013 14:56:29 +0000 (16:56 +0200)
Tizen_TZ_package/TizenGroup-IVI-Wayland/rpm_tizen_macro/yocto/macro
meta-tizen-ivi/classes/tizenBuildUtils.bbclass
meta-tizen-ivi/recipes-tizen/smack/smack-extraconf.inc
meta-tizen-ivi/recipes-tizen/smack/smack/configure.ac.patch [new file with mode: 0644]
meta-tizen-ivi/recipes-tizen/smack/smack/smack.spec.patch [new file with mode: 0644]

index 0c461b3..e679847 100644 (file)
@@ -6,6 +6,7 @@ PACKAGING = "${S}"
 do_patch_prepend () {
  echo RLM do_patch_prepend
  echo export S=${S}  > ${WORKDIR}/temp/Bash_patch
+ echo export WORKDIR=${WORKDIR}  >> ${WORKDIR}/temp/Bash_patch
  echo export PACKAGING=${PACKAGING}  >> ${WORKDIR}/temp/Bash_patch
  echo export HOST_SYS=${HOST_SYS}  >> ${WORKDIR}/temp/Bash_patch
  #RLM fix gmp
@@ -46,6 +47,7 @@ do_compile_prepend () {
  mkdir -p ${WORKDIR}/temp
 
  echo export S=${S}  > ${WORKDIR}/temp/Bash_compile
+ echo export WORKDIR=${WORKDIR}  >> ${WORKDIR}/temp/Bash_compile
  echo export HOST_SYS=${HOST_SYS}  >> ${WORKDIR}/temp/Bash_compile
  echo export STAGING_DIR_HOST=${STAGING_DIR_HOST} >> ${WORKDIR}/temp/Bash_compile
  echo export STAGING_LIBDIR=${STAGING_LIBDIR} >> ${WORKDIR}/temp/Bash_compile
@@ -80,6 +82,7 @@ do_install_prepend () {
  mkdir -p ${WORKDIR}/temp
  echo export S=${S}  > ${WORKDIR}/temp/Bash_install
  echo export D=${D}  >> ${WORKDIR}/temp/Bash_install
+ echo export WORKDIR=${WORKDIR}  >> ${WORKDIR}/temp/Bash_install
  echo export HOST_SYS=${HOST_SYS}  >> ${WORKDIR}/temp/Bash_install
  echo export STAGING_DIR_HOST=${STAGING_DIR_HOST} >> ${WORKDIR}/temp/Bash_install
  echo export STAGING_LIBDIR=${STAGING_LIBDIR} >> ${WORKDIR}/temp/Bash_install
index e69de29..fbb1ef0 100644 (file)
@@ -0,0 +1,14 @@
+SRC_URI += " \
+           file://smack.spec.patch \
+           file://configure.ac.patch \
+           "
+           
+EXTRA_AUTORECONF = " --install --symlink"           
+            
+do_patch () {
+ echo RLM begining of do_patch
+ cat ${WORKDIR}/smack.spec.patch | patch -s -p1 --fuzz=2
+ cat ${WORKDIR}/configure.ac.patch | patch -s -p1 --fuzz=2
+ echo RLM end of do_patch
+}
+           
\ No newline at end of file
diff --git a/meta-tizen-ivi/recipes-tizen/smack/smack/configure.ac.patch b/meta-tizen-ivi/recipes-tizen/smack/smack/configure.ac.patch
new file mode 100644 (file)
index 0000000..804c579
--- /dev/null
@@ -0,0 +1,15 @@
+diff --git a/configure.ac b/configure.ac
+index 9f9ce2b..8e3e8fe 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -13,6 +13,10 @@ AM_SILENT_RULES([yes])
+ LT_INIT([disable-static])
+ AC_PREFIX_DEFAULT([/usr])
++# automake 1.12 seems to require this, but automake 1.11 doesn't recognize it
++m4_pattern_allow([AM_PROG_AR])
++AM_PROG_AR
++
+ AC_CHECK_PROG([DOXYGEN], [doxygen], [doxygen], [])
+ AC_MSG_CHECKING([for doxygen])
+ if test ! -z "$DOXYGEN"; then
diff --git a/meta-tizen-ivi/recipes-tizen/smack/smack/smack.spec.patch b/meta-tizen-ivi/recipes-tizen/smack/smack/smack.spec.patch
new file mode 100644 (file)
index 0000000..5abbed4
--- /dev/null
@@ -0,0 +1,18 @@
+diff --git a/packaging/smack.spec b/packaging/smack.spec
+index 69d47de..619d595 100644
+--- a/packaging/smack.spec
++++ b/packaging/smack.spec
+@@ -31,11 +31,11 @@ Tools provided to load and unload rules from the kernel and query the policy
+ %prep
+ %setup -q
+-autoreconf --install --symlink
++#autoreconf --install --symlink
+ %build
+ %configure
+-make %{?_smp_mflags}
++%__make %{?_smp_mflags}
+ %install
+ rm -rf %{buildroot}