gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash plugin/Makefile.am macros/nls.m4 macros/l...


From: Rob Savoye
Subject: [Gnash-commit] gnash plugin/Makefile.am macros/nls.m4 macros/l...
Date: Wed, 16 Jan 2008 00:42:56 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Rob Savoye <rsavoye>    08/01/16 00:42:56

Modified files:
        plugin         : Makefile.am 
        macros         : nls.m4 lib-link.m4 boost.m4 
        packaging/debian: rules 
        packaging/redhat: gnash.spec 
        .              : ChangeLog 

Log message:
                * plugin/Makefile.am: Add install-plugin target. Don't do
                anything for just the install target.
                * packaging/debian/rules: Add install-plugin.
                * packaging/redhat/gnash.spec: Add install-plugin.
                * macros/boost.m4: Change the sed pattern to always remove the
                suffix correctly. Fixes #21977.
                * macros/lib-link.m4, nls.m4: Remove usages of AC_CONFIG_AUX_DIR
                macro, as we don't use an aux dir.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/plugin/Makefile.am?cvsroot=gnash&r1=1.65&r2=1.66
http://cvs.savannah.gnu.org/viewcvs/gnash/macros/nls.m4?cvsroot=gnash&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/gnash/macros/lib-link.m4?cvsroot=gnash&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/gnash/macros/boost.m4?cvsroot=gnash&r1=1.73&r2=1.74
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/debian/rules?cvsroot=gnash&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/gnash/packaging/redhat/gnash.spec?cvsroot=gnash&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5404&r2=1.5405

Patches:
Index: plugin/Makefile.am
===================================================================
RCS file: /sources/gnash/gnash/plugin/Makefile.am,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -b -r1.65 -r1.66
--- plugin/Makefile.am  5 Jan 2008 01:27:01 -0000       1.65
+++ plugin/Makefile.am  16 Jan 2008 00:42:55 -0000      1.66
@@ -15,7 +15,7 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-# $Id: Makefile.am,v 1.65 2008/01/05 01:27:01 strk Exp $
+# $Id: Makefile.am,v 1.66 2008/01/16 00:42:55 rsavoye Exp $
 
 AUTOMAKE_OPTIONS = 
 
@@ -91,5 +91,21 @@
 else
 libgnashplugin_la_LDFLAGS = -module -avoid-version -L$(plugindir)
 endif
-
 endif
+
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+       @echo "Nothing to install here now."
+       @echo "Use \"make install-plugin\" to install the Firefox plugin to 
$(DESTDIR)$(plugindir)."
+
+install-plugin: $(plugin_LTLIBRARIES)
+       @test -d "$(DESTDIR)$(plugindir)" || $(mkinstalldirs) 
"$(DESTDIR)$(plugindir)"
+       @echo "Installing plugin to $(DESTDIR)$(plugindir)"
+       @if test -d .libs; then \
+         cp -f .libs/libgnashplugin.so 
$(DESTDIR)$(plugindir)/libgnashplugin.so; \
+       else \
+         cp -f libgnashplugin.so $(DESTDIR)$(plugindir)/libgnashplugin.so; \
+       fi
+
+uninstall-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+       $(RM) -f $(DESTDIR)$(plugindir)/libgnashplugin.so
+

Index: macros/nls.m4
===================================================================
RCS file: /sources/gnash/gnash/macros/nls.m4,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- macros/nls.m4       6 Apr 2007 07:49:55 -0000       1.1
+++ macros/nls.m4       16 Jan 2008 00:42:55 -0000      1.2
@@ -33,17 +33,11 @@
 AC_DEFUN([AM_MKINSTALLDIRS],
 [
   dnl Tell automake >= 1.10 to complain if mkinstalldirs is missing.
-  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([mkinstalldirs])])
+  AC_PATH_PROG(MKINSTALLDIRS, mkinstalldirs, ,[${pathlist}])
   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
   dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
   dnl Try to locate it.
   MKINSTALLDIRS=
-  if test -n "$ac_aux_dir"; then
-    case "$ac_aux_dir" in
-      /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
-      *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
-    esac
-  fi
   if test -z "$MKINSTALLDIRS"; then
     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
   fi

Index: macros/lib-link.m4
===================================================================
RCS file: /sources/gnash/gnash/macros/lib-link.m4,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- macros/lib-link.m4  24 Nov 2007 16:47:10 -0000      1.3
+++ macros/lib-link.m4  16 Jan 2008 00:42:55 -0000      1.4
@@ -95,15 +95,14 @@
 dnl hardcode_direct, hardcode_minus_L.
 AC_DEFUN([AC_LIB_RPATH],
 [
-  dnl Tell automake >= 1.10 to complain if config.rpath is missing.
-  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
+  AC_PATH_PROG(CONFIG_RPATH, config.rpath)
   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
   AC_REQUIRE([AC_PROG_LD])                dnl we use $LD, $with_gnu_ld
   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
-  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
+  ac_aux_dir=$srcdir
   AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" 
\
-    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    ${CONFIG_SHELL-/bin/sh} "$srcdir/config.rpath" "$host" > conftest.sh
     . ./conftest.sh
     rm -f ./conftest.sh
     acl_cv_rpath=done

Index: macros/boost.m4
===================================================================
RCS file: /sources/gnash/gnash/macros/boost.m4,v
retrieving revision 1.73
retrieving revision 1.74
diff -u -b -r1.73 -r1.74
--- macros/boost.m4     7 Jan 2008 21:30:38 -0000       1.73
+++ macros/boost.m4     16 Jan 2008 00:42:55 -0000      1.74
@@ -14,7 +14,7 @@
 dnl  along with this program; if not, write to the Free Software
 dnl  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-dnl $Id: boost.m4,v 1.73 2008/01/07 21:30:38 strk Exp $
+dnl $Id: boost.m4,v 1.74 2008/01/16 00:42:55 rsavoye Exp $
 
 dnl Boost modules are:
 dnl date-time, filesystem. graph. iostreams, program options, python,
@@ -129,7 +129,7 @@
       for j in ${boost_libs}; do
         dirs="`ls -dr $i/libboost_${j}*.${shlibext} $i/libboost_${j}*.a 
2>/dev/null`"
         if test -n "${dirs}"; then
-          libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e 's:\..*$::'`"
+          libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e "s:\.${shlibext}::" 
-e "s:\.a::"`"
           if test x$dirname = x; then
             dirname="`echo ${dirs} | sed -e 's:/libboost.*$::'`"
            if test x"${dirname}" != "x/usr/lib"; then
@@ -145,7 +145,7 @@
     for j in ${extra_boost_libs}; do
       dirs="`ls -dr ${dirname}/libboost_${j}*.${shlibext} 
${dirname}/libboost_${j}*.a 2>/dev/null`"
       if test -n "${dirs}"; then
-        libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e 's:\..*$::'`"
+          libname="`echo ${dirs} | sed -e 's:^.*/lib::' -e "s:\.${shlibext}::" 
-e "s:\.a::"`"
         ac_cv_path_boost_extra_lib="${ac_cv_path_boost_extra_lib} -l${libname}"
       else
         extra_missing_libs="${extra_missing_libs} $j"

Index: packaging/debian/rules
===================================================================
RCS file: /sources/gnash/gnash/packaging/debian/rules,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- packaging/debian/rules      21 Apr 2006 22:55:05 -0000      1.2
+++ packaging/debian/rules      16 Jan 2008 00:42:55 -0000      1.3
@@ -102,7 +102,7 @@
        install -d $(CURDIR)/debian/tmp/usr/lib
        install -d $(CURDIR)/debian/tmp/usr/lib/mozilla/plugins/
        install -d $(CURDIR)/debian/tmp/usr/include/gnash
-       $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+       $(MAKE) install install-plugin DESTDIR=$(CURDIR)/debian/tmp
 
 # CREATE PACKAGES
 

Index: packaging/redhat/gnash.spec
===================================================================
RCS file: /sources/gnash/gnash/packaging/redhat/gnash.spec,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- packaging/redhat/gnash.spec 7 Apr 2007 11:55:50 -0000       1.16
+++ packaging/redhat/gnash.spec 16 Jan 2008 00:42:55 -0000      1.17
@@ -1,4 +1,4 @@
-%define version 20070328
+%define version 20080104
 Name:           gnash
 Version:        cvs%{version}
 Release:        1%{?dist}
@@ -96,16 +96,6 @@
 %ifarch arm
 RPM_TARGET=%{_target}
 %endif
-# Build rpms for an OLPC, which although it's geode based, our
-# toolchain treat this as a stock i386. Our toolchain has geode
-# specific optimizations added, which was properly handled by setting
-# the vendor field of the config triplet to olpc. Since rpm has no
-# concept of a vendor other than Redhat, we force it to use the proper
-# config triplet so configure uses the correct cross compiler.
-%if %{olpc}
-%define _target_platform %{_build_cpu}-%{_build_os}-linux
-RPM_TARGET=i386-olpc-linux
-%endif
 
 %if %{cross_compile}
 # cross building an RPM. This works as long as you have a good cross
@@ -115,7 +105,7 @@
   CROSS_OPTS="--build=%{_host} --host=$RPM_TARGET --target=$RPM_TARGET"
   RENDERER="--enable-renderer=agg"             # could be opengl
   %ifarch arm
-    SOUND="--disable-media --disable-plugin --disable-klash"
+    SOUND="--enable-media=none --disable-nsapi --disable-kparts"
   %else
     SOUND="--enable-media=gst"                 # could also be sdl
   %endif
@@ -123,8 +113,9 @@
 # targeted towards Fedora Core 6. The machine itself is too limited to
 # build RPMs on, so we do it this way.
   %if olpc
-    CROSS_OPTS="$CROSS_OPTS --disable-klash --disable-menus"
-    SOUND="--enable-media=mad --disable-static"
+    CROSS_OPTS="$CROSS_OPTS --disable-kparts --disable-menus"
+    SOUND="--enable-media=ffmpeg"
+    GUI="--enable-gui=gtk"
     RENDERER="$RENDERER --with-pixelformat=RGB565"
   %endif
 %else
@@ -139,33 +130,35 @@
 # export CONFIG_SHELL="sh -x"
 # sh -x ./configure \
 %if %{cross_compile}
-%configure --disable-static --with-plugindir=%{_libdir}/mozilla/plugins \
+%configure --enable-static \
        $CROSS_OPTS \
-       $SOUND \
+       $SOUND $GUI \
        $RENDERER \
        --disable-dependency-tracking --disable-rpath \
        --with-plugindir=%{_libdir}/mozilla/plugins
  
-make %{?_smp_mflags} CXXFLAGS="-g" dumpconfig all
+make %{?_smp_mflags} dumpconfig all
 %else
 ./configure \
        --with-qtdir=$QTDIR \
        $CROSS_OPTS \
        $SOUND \
        $RENDERER \
-       --disable-static \
+       --enable-static \
+       --enable-shared \
        --disable-dependency-tracking \
        --disable-rpath \
-       --enable-extensions \
+       --disable-cygnal \
         --prefix=%{_prefix} \
        --with-plugindir=%{_libdir}/mozilla/plugins
 
-make CXXFLAGS="-g" dumpconfig all
+make dumpconfig all
 %endif
 
 %install
+strip gui/.libs/*-gnash utilities/.libs/dumpshm  utilities/.libs/g*  
utilities/.libs/soldumper
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+make install install-plugin DESTDIR=$RPM_BUILD_ROOT
 rm $RPM_BUILD_ROOT%{_libdir}/*.la
 %if !%{cross_compile}
 rm -rf $RPM_BUILD_ROOT%{_localstatedir}/scrollkeeper
@@ -200,6 +193,8 @@
 %{_bindir}/gnash
 %{_bindir}/gparser
 %{_bindir}/gprocessor
+%{_bindir}/soldumper
+%{_bindir}/dumpshm
 %{_libdir}/libgnash*.so
 %{_libdir}/mozilla/plugins/*.so
 %{_libdir}/libltdl*

Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5404
retrieving revision 1.5405
diff -u -b -r1.5404 -r1.5405
--- ChangeLog   15 Jan 2008 14:58:14 -0000      1.5404
+++ ChangeLog   16 Jan 2008 00:42:55 -0000      1.5405
@@ -1,3 +1,14 @@
+2008-01-15  Rob Savoye  <address@hidden>
+
+       * plugin/Makefile.am: Add install-plugin target. Don't do
+       anything for just the install target.
+       * packaging/debian/rules: Add install-plugin.
+       * packaging/redhat/gnash.spec: Add install-plugin.
+       * macros/boost.m4: Change the sed pattern to always remove the
+       suffix correctly. Fixes #21977.
+       * macros/lib-link.m4, nls.m4: Remove usages of AC_CONFIG_AUX_DIR
+       macro, as we don't use an aux dir.
+
 2008-01-15 Sandro Santilli <address@hidden>
 
        * libamf/: element.{cpp,h}, lcshm.{cpp,h}, sol.{cpp,h},
@@ -474,7 +485,12 @@
 
        * server/asobj/LocalConnection.{cpp,h}:  Use boost::uint8_t
        instead of char *.
+<<<<<<< ChangeLog
+       
+       * po/Makefile.am: Make the directories before trying to install in
+=======
        * po/Makefile.am: Make the dircetories before trying to install in
+>>>>>>> 1.5396
        them.
        * testsuite/libamf.all/test_lc.cpp: New test for LocalConnection
        base class.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]