pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc * Add new emulator framework in pkgsrc/mk/emulator tha...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1759fa7852b9
branches:  trunk
changeset: 531367:1759fa7852b9
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Sun Jul 29 05:18:36 2007 +0000

description:
* Add new emulator framework in pkgsrc/mk/emulator that handles all
  binary-only packages that require binary "emulation" on the native
  operating system.  Please see pkgsrc/mk/emulator/README for more
  details.

* Teach the plist framework to automatically use any existing
  PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition.

* Convert all of the binary-only packages in pkgsrc to use the
  emulator framework.  Most of them have been tested to install and
  deinstall correctly.  This involves the following cleanup actions:

    * Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM}
      more consistently.

    * Simplify packages by using default INSTALL and DEINSTALL scripts
      instead of custom INSTALL/DEINSTALL code.

    * Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc.
      Packages only need to state exactly which emulations they support,
      and the framework handles any i386-on-x86_64 or sparc-on-sparc64
      uses.

    * Remove "USE_NATIVE_LINUX" from pkgsrc.  The framework will
      automatically detect when the package is installing on Linux.

  Specific changes to packages include:

    * Bump the PKGREVISIONs for all of the suse100* and suse91* packages
      due to changes in the +INSTALL/+DEINSTALL scripts used in all
      of the packages.

    * Remove pkgsrc/emulators/suse_linux, which is unused by any
      packages.

    * cad/lc -- remove custom code to create the distinfo file for
        all supported platforms; just use "emul-fetch" and "emul-distinfo"
        instead.

    * lang/Cg-compiler -- install the shared libraries under ${EMULDIR}
        instead of ${PREFIX}/lib so that compiled programs will find
        the shared libraries.

    * mail/thunderbird-bin-nightly -- update to latest binary
        distributions for supported platforms.

    * multimedia/ns-flash -- update Linux version to 9.0.48 as the
        older version is no longer available for interactive fetch.

    * security/uvscan -- set LD_LIBRARY_PATH explicitly so that
        it's not necessary to install library symlinks into
        ${EMULDIR}/usr/local/lib.

    * www/firefox-bin-flash -- update Linux version to 9.0.48 as the
        older version is no longer available for interactive fetch.

diffstat:

 archivers/rar-bin/Makefile                          |    22 +-
 archivers/stuffit/Makefile                          |    14 +-
 archivers/unace-bin/Makefile                        |    19 +-
 cad/eagle/Makefile                                  |    15 +-
 cad/lc/Makefile                                     |    95 +-
 cad/lc/distinfo                                     |     5 +-
 chat/aim/Makefile                                   |    55 +-
 chat/aim/PLIST                                      |     2 -
 chat/ymessenger/Makefile                            |    44 +-
 emulators/m1/Makefile                               |    16 +-
 emulators/ski/Makefile                              |    23 +-
 emulators/suse100_aspell/DESCR                      |     9 +-
 emulators/suse100_aspell/Makefile                   |    26 +-
 emulators/suse100_aspell/Makefile.i386              |     3 -
 emulators/suse100_aspell/Makefile.powerpc           |     3 -
 emulators/suse100_aspell/Makefile.x86_64            |     3 -
 emulators/suse100_base/DEINSTALL                    |    27 +
 emulators/suse100_base/DESCR                        |     9 +-
 emulators/suse100_base/INSTALL                      |   165 +-
 emulators/suse100_base/Makefile                     |    88 +-
 emulators/suse100_base/Makefile.i386                |    14 -
 emulators/suse100_base/Makefile.powerpc             |    14 -
 emulators/suse100_base/Makefile.x86_64              |    16 -
 emulators/suse100_base/PLIST                        |    18 +-
 emulators/suse100_base/files/SuSE-release           |     4 +-
 emulators/suse100_base/files/linux-mkpwd.sh         |    24 +-
 emulators/suse100_base/suse.i386.mk                 |    15 +
 emulators/suse100_base/suse.powerpc.mk              |    15 +
 emulators/suse100_base/suse.x86_64.mk               |    17 +
 emulators/suse100_compat/DESCR                      |     9 +-
 emulators/suse100_compat/Makefile                   |    26 +-
 emulators/suse100_compat/Makefile.i386              |     5 -
 emulators/suse100_compat/Makefile.powerpc           |     5 -
 emulators/suse100_compat/Makefile.x86_64            |     5 -
 emulators/suse100_expat/DESCR                       |     9 +-
 emulators/suse100_expat/Makefile                    |    25 +-
 emulators/suse100_expat/Makefile.i386               |     3 -
 emulators/suse100_expat/Makefile.powerpc            |     3 -
 emulators/suse100_expat/Makefile.x86_64             |     3 -
 emulators/suse100_fontconfig/DESCR                  |     9 +-
 emulators/suse100_fontconfig/Makefile               |    25 +-
 emulators/suse100_fontconfig/Makefile.i386          |     3 -
 emulators/suse100_fontconfig/Makefile.powerpc       |     3 -
 emulators/suse100_fontconfig/Makefile.x86_64        |     3 -
 emulators/suse100_freetype2/DESCR                   |     9 +-
 emulators/suse100_freetype2/Makefile                |    24 +-
 emulators/suse100_freetype2/Makefile.i386           |     3 -
 emulators/suse100_freetype2/Makefile.powerpc        |     3 -
 emulators/suse100_freetype2/Makefile.x86_64         |     3 -
 emulators/suse100_gdk-pixbuf/DESCR                  |     8 +-
 emulators/suse100_gdk-pixbuf/Makefile               |    24 +-
 emulators/suse100_gdk-pixbuf/Makefile.i386          |     3 -
 emulators/suse100_gdk-pixbuf/Makefile.powerpc       |     3 -
 emulators/suse100_gdk-pixbuf/Makefile.x86_64        |     3 -
 emulators/suse100_glx/DESCR                         |     8 +-
 emulators/suse100_glx/Makefile                      |    25 +-
 emulators/suse100_glx/Makefile.i386                 |     5 -
 emulators/suse100_glx/Makefile.powerpc              |     5 -
 emulators/suse100_glx/Makefile.x86_64               |     7 -
 emulators/suse100_glx/PLIST_rpmfix.i386             |     2 -
 emulators/suse100_glx/suse.i386.mk                  |     7 +
 emulators/suse100_glx/suse.powerpc.mk               |     7 +
 emulators/suse100_glx/suse.x86_64.mk                |     9 +
 emulators/suse100_gtk/DESCR                         |     9 +-
 emulators/suse100_gtk/Makefile                      |    25 +-
 emulators/suse100_gtk/Makefile.i386                 |     4 -
 emulators/suse100_gtk/Makefile.powerpc              |     4 -
 emulators/suse100_gtk/Makefile.x86_64               |     4 -
 emulators/suse100_gtk2/DEINSTALL                    |    15 +
 emulators/suse100_gtk2/DESCR                        |     9 +-
 emulators/suse100_gtk2/INSTALL                      |    16 +-
 emulators/suse100_gtk2/Makefile                     |    45 +-
 emulators/suse100_gtk2/Makefile.i386                |    10 -
 emulators/suse100_gtk2/Makefile.powerpc             |    10 -
 emulators/suse100_gtk2/Makefile.x86_64              |    10 -
 emulators/suse100_gtk2/PLIST                        |     4 -
 emulators/suse100_gtk2/suse.x86_64.mk               |     4 +
 emulators/suse100_libcups/DESCR                     |     8 +-
 emulators/suse100_libcups/Makefile                  |    24 +-
 emulators/suse100_libcups/Makefile.i386             |     3 -
 emulators/suse100_libcups/Makefile.powerpc          |     3 -
 emulators/suse100_libcups/Makefile.x86_64           |     3 -
 emulators/suse100_libjpeg/DESCR                     |     8 +-
 emulators/suse100_libjpeg/Makefile                  |    25 +-
 emulators/suse100_libjpeg/Makefile.i386             |     3 -
 emulators/suse100_libjpeg/Makefile.powerpc          |     3 -
 emulators/suse100_libjpeg/Makefile.x86_64           |     3 -
 emulators/suse100_libpng/DESCR                      |     8 +-
 emulators/suse100_libpng/Makefile                   |    24 +-
 emulators/suse100_libpng/Makefile.i386              |     3 -
 emulators/suse100_libpng/Makefile.powerpc           |     3 -
 emulators/suse100_libpng/Makefile.x86_64            |     3 -
 emulators/suse100_libtiff/DESCR                     |     8 +-
 emulators/suse100_libtiff/Makefile                  |    24 +-
 emulators/suse100_libtiff/Makefile.i386             |     3 -
 emulators/suse100_libtiff/Makefile.powerpc          |     3 -
 emulators/suse100_libtiff/Makefile.x86_64           |     3 -
 emulators/suse100_libxml2/DESCR                     |     9 +-
 emulators/suse100_libxml2/Makefile                  |    18 +-
 emulators/suse100_libxml2/Makefile.i386             |     3 -
 emulators/suse100_libxml2/Makefile.powerpc          |     3 -
 emulators/suse100_libxml2/Makefile.x86_64           |     3 -
 emulators/suse100_linux/Makefile.common             |   151 +-
 emulators/suse100_linux/arch.mk                     |    19 -
 emulators/suse100_linux/compat32.mk                 |    81 -
 emulators/suse100_linux/emulator.mk                 |    50 +
 emulators/suse100_linux/vars.mk                     |     9 -
 emulators/suse100_locale/DESCR                      |     7 +-
 emulators/suse100_locale/Makefile                   |    26 +-
 emulators/suse100_locale/Makefile.i386              |     3 -
 emulators/suse100_locale/Makefile.powerpc           |     3 -
 emulators/suse100_locale/Makefile.x86_64            |     3 -
 emulators/suse100_openmotif/DESCR                   |     9 +-
 emulators/suse100_openmotif/Makefile                |    23 +-
 emulators/suse100_openmotif/Makefile.i386           |     4 -
 emulators/suse100_openmotif/Makefile.powerpc        |     4 -
 emulators/suse100_openmotif/Makefile.x86_64         |     3 -
 emulators/suse100_openmotif/suse.i386.mk            |     5 +
 emulators/suse100_openmotif/suse.powerpc.mk         |     5 +
 emulators/suse100_openmotif/suse.x86_64.mk          |     4 +
 emulators/suse100_openssl/DESCR                     |     9 +-
 emulators/suse100_openssl/Makefile                  |    24 +-
 emulators/suse100_openssl/Makefile.i386             |     3 -
 emulators/suse100_openssl/Makefile.powerpc          |     3 -
 emulators/suse100_openssl/Makefile.x86_64           |     3 -
 emulators/suse100_slang/DESCR                       |     9 +-
 emulators/suse100_slang/Makefile                    |    29 +-
 emulators/suse100_slang/Makefile.i386               |     3 -
 emulators/suse100_slang/Makefile.powerpc            |     3 -
 emulators/suse100_slang/Makefile.x86_64             |     3 -
 emulators/suse100_slang/PLIST                       |     2 -
 emulators/suse100_slang/PLIST_rpmfix.i386           |     2 -
 emulators/suse100_vmware/DEINSTALL                  |     9 +
 emulators/suse100_vmware/DESCR                      |     7 +-
 emulators/suse100_vmware/INSTALL                    |   156 +
 emulators/suse100_vmware/Makefile                   |    32 +-
 emulators/suse100_vmware/PLIST                      |     2 -
 emulators/suse100_vmware/distinfo                   |     8 +-
 emulators/suse100_vmware/files/device-links         |    21 -
 emulators/suse100_x11/DESCR                         |     9 +-
 emulators/suse100_x11/Makefile                      |    24 +-
 emulators/suse100_x11/Makefile.i386                 |     3 -
 emulators/suse100_x11/Makefile.powerpc              |     3 -
 emulators/suse100_x11/Makefile.x86_64               |     3 -
 emulators/suse91_aspell/DESCR                       |     8 +-
 emulators/suse91_aspell/Makefile                    |    26 +-
 emulators/suse91_aspell/Makefile.i386               |     3 -
 emulators/suse91_aspell/Makefile.x86_64             |     3 -
 emulators/suse91_base/DEINSTALL                     |    27 +
 emulators/suse91_base/DESCR                         |     8 +-
 emulators/suse91_base/INSTALL                       |   164 +-
 emulators/suse91_base/Makefile                      |    89 +-
 emulators/suse91_base/Makefile.i386                 |    14 -
 emulators/suse91_base/Makefile.x86_64               |    16 -
 emulators/suse91_base/PLIST                         |    18 +-
 emulators/suse91_base/files/SuSE-release            |     4 +-
 emulators/suse91_base/files/linux-mkpwd.sh          |    24 +-
 emulators/suse91_base/suse.i386.mk                  |    15 +
 emulators/suse91_base/suse.x86_64.mk                |    17 +
 emulators/suse91_compat/DESCR                       |     9 +-
 emulators/suse91_compat/Makefile                    |    25 +-
 emulators/suse91_compat/Makefile.i386               |     3 -
 emulators/suse91_compat/Makefile.x86_64             |     3 -
 emulators/suse91_compat/suse.i386.mk                |     4 +
 emulators/suse91_compat/suse.x86_64.mk              |     3 +
 emulators/suse91_expat/DESCR                        |     9 +-
 emulators/suse91_expat/Makefile                     |    26 +-
 emulators/suse91_expat/Makefile.i386                |     3 -
 emulators/suse91_expat/Makefile.x86_64              |     3 -
 emulators/suse91_expat/suse.i386.mk                 |     4 +
 emulators/suse91_expat/suse.x86_64.mk               |     4 +
 emulators/suse91_fontconfig/DESCR                   |     9 +-
 emulators/suse91_fontconfig/Makefile                |    26 +-
 emulators/suse91_fontconfig/Makefile.i386           |     3 -
 emulators/suse91_fontconfig/Makefile.x86_64         |     3 -
 emulators/suse91_fontconfig/suse.i386.mk            |     4 +
 emulators/suse91_fontconfig/suse.x86_64.mk          |     4 +
 emulators/suse91_freetype2/DESCR                    |     9 +-
 emulators/suse91_freetype2/Makefile                 |    26 +-
 emulators/suse91_freetype2/Makefile.i386            |     3 -
 emulators/suse91_freetype2/Makefile.x86_64          |     3 -
 emulators/suse91_gdk-pixbuf/DESCR                   |     8 +-
 emulators/suse91_gdk-pixbuf/Makefile                |    26 +-
 emulators/suse91_gdk-pixbuf/Makefile.i386           |     3 -
 emulators/suse91_gdk-pixbuf/Makefile.x86_64         |     3 -
 emulators/suse91_glx/DESCR                          |     8 +-
 emulators/suse91_glx/Makefile                       |    28 +-
 emulators/suse91_glx/Makefile.i386                  |     5 -
 emulators/suse91_glx/Makefile.x86_64                |     5 -
 emulators/suse91_glx/PLIST_rpmfix.i386              |     2 -
 emulators/suse91_glx/suse.i386.mk                   |     7 +
 emulators/suse91_glx/suse.x86_64.mk                 |     7 +
 emulators/suse91_gtk/DESCR                          |     9 +-
 emulators/suse91_gtk/Makefile                       |    25 +-
 emulators/suse91_gtk/Makefile.i386                  |     4 -
 emulators/suse91_gtk/Makefile.x86_64                |     4 -
 emulators/suse91_gtk/suse.i386.mk                   |     5 +
 emulators/suse91_gtk/suse.x86_64.mk                 |     5 +
 emulators/suse91_gtk2/DEINSTALL                     |    15 +
 emulators/suse91_gtk2/DESCR                         |     9 +-
 emulators/suse91_gtk2/INSTALL                       |    16 +-
 emulators/suse91_gtk2/Makefile                      |    30 +-
 emulators/suse91_gtk2/Makefile.i386                 |     6 -
 emulators/suse91_gtk2/Makefile.x86_64               |     6 -
 emulators/suse91_gtk2/PLIST                         |     4 -
 emulators/suse91_gtk2/suse.i386.mk                  |     7 +
 emulators/suse91_gtk2/suse.x86_64.mk                |     7 +
 emulators/suse91_libjpeg/DESCR                      |     8 +-
 emulators/suse91_libjpeg/Makefile                   |    26 +-
 emulators/suse91_libjpeg/Makefile.i386              |     3 -
 emulators/suse91_libjpeg/Makefile.x86_64            |     3 -
 emulators/suse91_libjpeg/suse.i386.mk               |     4 +
 emulators/suse91_libjpeg/suse.x86_64.mk             |     4 +
 emulators/suse91_libpng/DESCR                       |     8 +-
 emulators/suse91_libpng/Makefile                    |    26 +-
 emulators/suse91_libpng/Makefile.i386               |     3 -
 emulators/suse91_libpng/Makefile.x86_64             |     3 -
 emulators/suse91_libtiff/DESCR                      |     8 +-
 emulators/suse91_libtiff/Makefile                   |    26 +-
 emulators/suse91_libtiff/Makefile.i386              |     3 -
 emulators/suse91_libtiff/Makefile.x86_64            |     3 -
 emulators/suse91_linux/Makefile.common              |   131 +-
 emulators/suse91_linux/arch.mk                      |    19 -
 emulators/suse91_linux/emulator.mk                  |    47 +
 emulators/suse91_linux/vars.mk                      |     9 -
 emulators/suse91_locale/DESCR                       |     7 +-
 emulators/suse91_locale/Makefile                    |    27 +-
 emulators/suse91_locale/Makefile.i386               |     3 -
 emulators/suse91_locale/Makefile.x86_64             |     3 -
 emulators/suse91_locale/suse.i386.mk                |     4 +
 emulators/suse91_locale/suse.x86_64.mk              |     4 +
 emulators/suse91_openmotif/DESCR                    |     9 +-
 emulators/suse91_openmotif/Makefile                 |    25 +-
 emulators/suse91_openmotif/Makefile.i386            |     4 -
 emulators/suse91_openmotif/Makefile.x86_64          |     3 -
 emulators/suse91_openmotif/suse.i386.mk             |     5 +
 emulators/suse91_openmotif/suse.x86_64.mk           |     4 +
 emulators/suse91_slang/DESCR                        |     9 +-
 emulators/suse91_slang/Makefile                     |    30 +-
 emulators/suse91_slang/Makefile.i386                |     3 -
 emulators/suse91_slang/Makefile.x86_64              |     3 -
 emulators/suse91_slang/PLIST_rpmfix.i386            |     2 -
 emulators/suse91_slang/suse.i386.mk                 |     4 +
 emulators/suse91_slang/suse.x86_64.mk               |     4 +
 emulators/suse91_vmware/DEINSTALL                   |     9 +
 emulators/suse91_vmware/DESCR                       |     7 +-
 emulators/suse91_vmware/INSTALL                     |   156 +
 emulators/suse91_vmware/Makefile                    |    40 +-
 emulators/suse91_vmware/PLIST                       |     2 -
 emulators/suse91_vmware/files/device-links          |    21 -
 emulators/suse91_x11/DESCR                          |     9 +-
 emulators/suse91_x11/Makefile                       |    43 +-
 emulators/suse91_x11/Makefile.i386                  |     3 -
 emulators/suse91_x11/Makefile.x86_64                |     3 -
 emulators/suse91_x11/PLIST_rpmfix.i386              |    14 -
 emulators/suse_linux/Makefile.application           |    32 -
 emulators/suse_linux/PLIST_dynamic                  |     2 -
 emulators/suse_linux/unavailable.mk                 |    20 -
 emulators/vmware/Makefile                           |    11 +-
 emulators/vmware3/Makefile                          |    25 +-
 emulators/xyame/Makefile                            |    15 +-
 games/adom/Makefile                                 |    19 +-
 games/civctp-demo/Makefile                          |    28 +-
 games/et/Makefile                                   |    16 +-
 games/eus-demo/Makefile                             |    28 +-
 games/majesty-demo/Makefile                         |    15 +-
 games/quake3arena-demo/Makefile                     |    23 +-
 games/quake3arena/Makefile                          |    23 +-
 games/quake3server/Makefile                         |     7 +-
 games/quake3server/Makefile.common                  |     9 +-
 games/rollemup/Makefile                             |    23 +-
 games/rtcw/Makefile                                 |    27 +-
 graphics/PanoTools/Makefile                         |    27 +-
 graphics/PanoTools/PLIST                            |     4 +-
 lang/Cg-compiler/Makefile                           |    24 +-
 lang/Cg-compiler/PLIST                              |    10 +-
 lang/blackdown-jre13/Makefile                       |    12 +-
 lang/blackdown-jre13/Makefile.common                |    39 +-
 lang/mit-scheme-bin/Makefile                        |     6 +-
 lang/sun-jdk13/Makefile                             |    10 +-
 lang/sun-jdk13/PLIST.Darwin                         |     2 -
 lang/sun-jdk14/Makefile                             |     8 +-
 lang/sun-jdk15/Makefile                             |     9 +-
 lang/sun-jdk6/Makefile                              |     9 +-
 lang/sun-jre13/Makefile                             |    11 +-
 lang/sun-jre13/Makefile.common                      |    39 +-
 lang/sun-jre13/PLIST.Darwin                         |     2 -
 lang/sun-jre14/Makefile                             |    25 +-
 lang/sun-jre14/Makefile.common                      |    47 +-
 lang/sun-jre14/PLIST                                |     6 +-
 lang/sun-jre15/DEINSTALL                            |     7 +
 lang/sun-jre15/DEINSTALL.tmpl                       |     6 -
 lang/sun-jre15/INSTALL                              |     7 +
 lang/sun-jre15/INSTALL.tmpl                         |     6 -
 lang/sun-jre15/Makefile                             |    26 +-
 lang/sun-jre15/Makefile.common                      |    37 +-
 lang/sun-jre6/DEINSTALL                             |     7 +
 lang/sun-jre6/DEINSTALL.tmpl                        |     6 -
 lang/sun-jre6/INSTALL                               |     7 +
 lang/sun-jre6/INSTALL.tmpl                          |     6 -
 lang/sun-jre6/Makefile                              |    23 +-
 lang/sun-jre6/Makefile.common                       |    37 +-
 lang/sun-jre6/PLIST.i386                            |   822 --
 lang/sun-jre6/PLIST.linux-i386                      |   822 ++
 mail/thunderbird-bin-nightly/Makefile               |     8 +-
 mail/thunderbird-bin-nightly/Makefile.Linux.i386    |     6 -
 mail/thunderbird-bin-nightly/Makefile.NetBSD.i386   |     7 -
 mail/thunderbird-bin-nightly/Makefile.SunOS.sparc   |     6 -
 mail/thunderbird-bin-nightly/Makefile.linux-i386    |     7 +
 mail/thunderbird-bin-nightly/Makefile.solaris-i386  |     9 +
 mail/thunderbird-bin-nightly/Makefile.solaris-sparc |     9 +
 meta-pkgs/suse100/DESCR                             |    12 +-
 meta-pkgs/suse100/Makefile                          |    38 +-
 meta-pkgs/suse9/DESCR                               |    13 +-
 meta-pkgs/suse9/Makefile                            |    42 +-
 misc/latin-words-bin/Makefile                       |    13 +-
 misc/openoffice-bin/Makefile                        |    93 +-
 misc/openoffice-bin/Makefile.NetBSD.i386            |    10 -
 misc/openoffice-bin/PLIST                           |     6 +
 misc/openoffice-bin/PLIST.LinuxIntel                |  5071 ------------------
 misc/openoffice-bin/PLIST.SolarisIntel              |  5266 -------------------
 misc/openoffice-bin/PLIST.SolarisSparc              |  5266 -------------------
 misc/openoffice-bin/PLIST.linux-i386                |  5066 ++++++++++++++++++
 misc/openoffice-bin/PLIST.solaris-i386              |  5261 ++++++++++++++++++
 misc/openoffice-bin/PLIST.solaris-sparc             |  5261 ++++++++++++++++++
 misc/openoffice2-bin/Makefile                       |    90 +-
 misc/openoffice2-bin/Makefile.DragonFly.i386        |     7 -
 misc/openoffice2-bin/Makefile.NetBSD.i386           |     7 -
 mk/bsd.pkg.mk                                       |     6 +-
 mk/bsd.prefs.mk                                     |     7 +-
 mk/emulator/bsdi.mk                                 |    27 +
 mk/emulator/emulator-vars.mk                        |   156 +
 mk/emulator/emulator.mk                             |   116 +
 mk/emulator/freebsd.mk                              |    43 +
 mk/emulator/irix.mk                                 |    43 +
 mk/emulator/linux-suse.mk                           |    43 +
 mk/emulator/linux.mk                                |    79 +
 mk/emulator/merge-distinfo.awk                      |    43 +
 mk/emulator/osf1.mk                                 |    43 +
 mk/emulator/pkg-plain.mk                            |     4 +
 mk/emulator/pkg-rpm.mk                              |   110 +
 mk/emulator/solaris.mk                              |    52 +
 mk/emulator/sunos.mk                                |    43 +
 mk/platform/Darwin.mk                               |     4 +-
 mk/platform/DragonFly.mk                            |     5 +-
 mk/platform/FreeBSD.mk                              |     6 +-
 mk/platform/HPUX.mk                                 |     4 +-
 mk/platform/IRIX.mk                                 |     4 +-
 mk/platform/Linux.mk                                |     7 +-
 mk/platform/NetBSD.mk                               |    12 +-
 mk/platform/OSF1.mk                                 |     4 +-
 mk/platform/SunOS.mk                                |     6 +-
 mk/plist/plist.mk                                   |     5 +-
 multimedia/RealPlayerGold/DESCR                     |    10 +-
 multimedia/RealPlayerGold/Makefile                  |    76 +-
 multimedia/divxplayer/Makefile                      |    16 +-
 multimedia/libflashsupport/Makefile                 |    30 +-
 multimedia/libflashsupport/PLIST                    |     4 +-
 multimedia/ns-flash/Makefile                        |    70 +-
 multimedia/ns-flash/distinfo                        |     8 +-
 net/citrix_ica/Makefile                             |    76 +-
 net/citrix_ica/PLIST.i386                           |    29 -
 net/citrix_ica/PLIST.linux-i386                     |    29 +
 net/citrix_ica/PLIST.solaris-sparc                  |    75 +
 net/citrix_ica/PLIST.sparc                          |    75 -
 net/edonkey2k/Makefile                              |    18 +-
 net/overnet/Makefile                                |    28 +-
 net/skype/Makefile                                  |    26 +-
 net/teamspeak-client/Makefile                       |    22 +-
 net/teamspeak-server/Makefile                       |    23 +-
 print/acroread/Makefile                             |    69 +-
 print/acroread/PLIST.DragonFly-i386                 |    11 -
 print/acroread/PLIST.NetBSD-i386                    |    11 -
 print/acroread/PLIST.SunOS-i386                     |    20 -
 print/acroread/PLIST.SunOS-x86_64                   |    20 -
 print/acroread/PLIST.alpha                          |    30 -
 print/acroread/PLIST.linux-i386                     |    11 +
 print/acroread/PLIST.osf1-alpha                     |    30 +
 print/acroread/PLIST.solaris-i386                   |    20 +
 print/acroread/PLIST.solaris-sparc                  |    35 +
 print/acroread/PLIST.sparc                          |    35 -
 print/acroread5/Makefile                            |    44 +-
 print/acroread5/PLIST.solaris-sparc                 |    20 +
 print/acroread5/PLIST.sparc                         |    20 -
 print/acroread7/Makefile                            |    37 +-
 security/uvscan/Makefile                            |    47 +-
 security/uvscan/PLIST                               |     5 +-
 security/uvscan/files/update_dat.sh                 |     2 +
 security/uvscan/files/uvscan.sh                     |     4 +-
 sysutils/storage-manager/Makefile                   |    23 +-
 www/communicator/DESCR                              |    10 +-
 www/communicator/DESCR.linux-powerpc                |     7 +-
 www/communicator/PLIST.common                       |   176 +
 www/communicator/PLIST.common_end                   |    23 +
 www/communicator/PLIST.netbsd-alpha                 |     2 -
 www/communicator/PLIST.netbsd-i386                  |     5 -
 www/communicator/PLIST.netbsd-sparc                 |    11 -
 www/communicator/PLIST.osf-alpha                    |     2 -
 www/communicator/PLIST.osf1-alpha                   |     2 +
 www/communicator/PLIST.post                         |    23 -
 www/communicator/PLIST.pre                          |   176 -
 www/firefox-bin-flash/Makefile                      |     4 +-
 www/firefox-bin-flash/Makefile.common               |    32 +-
 www/firefox-bin-flash/distinfo                      |     8 +-
 www/firefox-bin-nightly/Makefile                    |     7 +-
 www/firefox-bin-nightly/Makefile.Linux.i386         |     6 -
 www/firefox-bin-nightly/Makefile.NetBSD.i386        |    14 -
 www/firefox-bin-nightly/Makefile.SunOS.sparc        |     5 -
 www/firefox-bin-nightly/Makefile.linux-i386         |     7 +
 www/firefox-bin-nightly/Makefile.solaris-i386       |     9 +
 www/firefox-bin-nightly/Makefile.solaris-sparc      |     9 +
 www/firefox-bin/Makefile                            |     7 +-
 www/firefox-bin/Makefile.Linux.i386                 |     5 -
 www/firefox-bin/Makefile.NetBSD.i386                |    11 -
 www/firefox-bin/Makefile.SunOS.sparc                |     5 -
 www/firefox-bin/Makefile.linux-i386                 |     7 +
 www/firefox-bin/Makefile.solaris-i386               |    20 +
 www/firefox-bin/Makefile.solaris-sparc              |    20 +
 www/firefox-bin/distinfo                            |    14 +-
 www/firefox15-bin/Makefile                          |     7 +-
 www/firefox15-bin/Makefile.Linux.i386               |     5 -
 www/firefox15-bin/Makefile.NetBSD.i386              |    20 -
 www/firefox15-bin/Makefile.SunOS.sparc              |     5 -
 www/firefox15-bin/Makefile.linux-i386               |     7 +
 www/firefox15-bin/Makefile.solaris-i386             |    20 +
 www/firefox15-bin/Makefile.solaris-sparc            |    20 +
 www/firefox15-bin/distinfo                          |    14 +-
 www/navigator/DESCR                                 |     9 +-
 www/navigator/Makefile.common                       |   217 +-
 www/navigator/PLIST.common                          |   136 +
 www/navigator/PLIST.common_end                      |    16 +
 www/navigator/PLIST.osf-alpha                       |     2 -
 www/navigator/PLIST.osf1-alpha                      |     2 +
 www/navigator/PLIST.post                            |    16 -
 www/navigator/PLIST.pre                             |   136 -
 www/ns-plugger-common/Makefile                      |    33 +-
 www/opera-acroread/DEINSTALL                        |     8 +
 www/opera-acroread/INSTALL                          |     9 +
 www/opera-acroread/Makefile                         |     7 +-
 www/opera-acroread/Makefile.common                  |    33 +-
 www/opera-acroread/PLIST                            |     5 +-
 www/opera-acroread5/Makefile                        |     7 +-
 www/opera-acroread7/Makefile                        |     7 +-
 www/opera-plugins/Makefile                          |    33 +-
 www/opera/Makefile                                  |   125 +-
 www/opera/PLIST                                     |     3 -
 www/opera/PLIST.FreeBSD                             |   131 -
 www/opera/PLIST.SunOS                               |   102 -
 www/opera/PLIST.freebsd-i386                        |   131 +
 www/opera/PLIST.solaris-sparc                       |   102 +
 www/opera/distinfo                                  |     8 +-
 www/seamonkey-bin-flash/Makefile                    |     4 +-
 www/seamonkey-bin-nightly/Makefile                  |     7 +-
 www/seamonkey-bin-nightly/Makefile.Linux.i386       |     6 -
 www/seamonkey-bin-nightly/Makefile.NetBSD.i386      |    18 -
 www/seamonkey-bin-nightly/Makefile.SunOS.sparc      |     7 -
 www/seamonkey-bin-nightly/Makefile.linux-i386       |     7 +
 www/seamonkey-bin-nightly/Makefile.solaris-i386     |     9 +
 www/seamonkey-bin-nightly/Makefile.solaris-sparc    |     9 +
 www/seamonkey-bin/Makefile                          |     8 +-
 www/seamonkey-bin/Makefile.Linux.i386               |     7 -
 www/seamonkey-bin/Makefile.NetBSD.i386              |    11 -
 www/seamonkey-bin/Makefile.common                   |    81 +-
 www/seamonkey-bin/Makefile.linux-i386               |     8 +
 464 files changed, 21103 insertions(+), 20962 deletions(-)

diffs (truncated from 46254 to 300 lines):

diff -r 03c43124e4cd -r 1759fa7852b9 archivers/rar-bin/Makefile
--- a/archivers/rar-bin/Makefile        Sun Jul 29 01:53:29 2007 +0000
+++ b/archivers/rar-bin/Makefile        Sun Jul 29 05:18:36 2007 +0000
@@ -1,5 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2007/04/19 15:30:22 xtraeme Exp $
-#
+# $NetBSD: Makefile,v 1.7 2007/07/29 05:18:36 jlam Exp $
 
 DISTNAME=              rarlinux-3.6.0
 PKGNAME=               ${DISTNAME:C/linux/-bin/}
@@ -11,23 +10,15 @@
 HOMEPAGE=              http://www.rarsoft.com/rar_archiver.htm
 COMMENT=               RAR command line archiver (Linux binary)
 
-LICENSE=               rar-license
-
-ONLY_FOR_PLATFORM=     *-*-i386
-WRKSRC=                        ${WRKDIR}/rar
-
-# old name of the package
 CONFLICTS=             rarlinux-[0-9]* rar-linux-[0-9]*
 
-SUSE_COMPAT32=         yes
+LICENSE=               rar-license
 
-.if !defined(USE_NATIVE_LINUX)
-DEPENDS+=      suse_base>=6.1:../../emulators/${SUSE_DIR_PREFIX}_base
-DEPENDS+=      suse_compat>=6.1:../../emulators/${SUSE_DIR_PREFIX}_compat
-.endif
+EMUL_PLATFORMS=                linux-i386
+EMUL_MODULES.linux=    base compat
 
-NO_BUILD=      YES
-NO_CONFIGURE=  YES
+WRKSRC=                        ${WRKDIR}/rar
+BUILD_DIRS=            # empty
 
 INSTALLATION_DIRS=     bin lib
 
@@ -39,5 +30,4 @@
        ${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/doc/rar-bin
        ${INSTALL_DATA} ${WRKSRC}/rarfiles.lst ${PREFIX}/share/doc/rar-bin
 
-.include "../../emulators/suse_linux/Makefile.application"
 .include "../../mk/bsd.pkg.mk"
diff -r 03c43124e4cd -r 1759fa7852b9 archivers/stuffit/Makefile
--- a/archivers/stuffit/Makefile        Sun Jul 29 01:53:29 2007 +0000
+++ b/archivers/stuffit/Makefile        Sun Jul 29 05:18:36 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.27 2006/12/15 14:34:18 wiz Exp $
+# $NetBSD: Makefile,v 1.28 2007/07/29 05:18:36 jlam Exp $
 
 DISTNAME=              stuffit520.611linux-i386
 PKGNAME=               stuffit-5.2.0.611
@@ -10,23 +10,17 @@
 HOMEPAGE=              http://www.stuffit.com/unix/stuffit/
 COMMENT=               Stuffit Archive Creator and Expander
 
-.include "../../emulators/suse_linux/Makefile.application"
-
-.if !defined(USE_NATIVE_LINUX)
-DEPENDS+=              suse_base>=6:../../emulators/${SUSE_DIR_PREFIX}_base
-.endif
-
 RESTRICTED=            Redistribution not permitted
 NO_SRC_ON_FTP=         ${RESTRICTED}
 NO_SRC_ON_CDROM=       ${RESTRICTED}
 NO_BIN_ON_FTP=         ${RESTRICTED}
 NO_BIN_ON_CDROM=       ${RESTRICTED}
 
-ONLY_FOR_PLATFORM=     *-*-i386
+EMUL_PLATFORMS=                linux-i386
+EMUL_MODULES.linux=    base
 
 WRKSRC=                        ${WRKDIR}
-NO_CONFIGURE=          yes
-NO_BUILD=              yes
+BUILD_DIRS=            # empty
 
 INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1
 INSTALLATION_DIRS+=    share/doc/stuffit/stuff share/doc/stuffit/unstuff
diff -r 03c43124e4cd -r 1759fa7852b9 archivers/unace-bin/Makefile
--- a/archivers/unace-bin/Makefile      Sun Jul 29 01:53:29 2007 +0000
+++ b/archivers/unace-bin/Makefile      Sun Jul 29 05:18:36 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2006/05/22 22:22:02 jlam Exp $
+# $NetBSD: Makefile,v 1.4 2007/07/29 05:18:36 jlam Exp $
 #
 
 DISTNAME=      linunace25
@@ -11,23 +11,15 @@
 HOMEPAGE=      http://www.winace.com/
 COMMENT=       Extract, list and test files in ACE archives (Linux binary)
 
-ONLY_FOR_PLATFORM=     *-*-i386
-
 RESTRICTED=            Only original file distribution.
 NO_BIN_ON_FTP=         ${RESTRICTED}
 NO_BIN_ON_CDROM=       ${RESTRICTED}
 
-WRKSRC=                ${WRKDIR}
-
-.include "../../emulators/suse_linux/Makefile.application"
+EMUL_PLATFORMS=                linux-i386
+EMUL_MODULES.linux=    base compat
 
-.if !defined(USE_NATIVE_LINUX)
-DEPENDS+=      suse_base>=6.1:../../emulators/${SUSE_DIR_PREFIX}_base
-DEPENDS+=      suse_compat>=6.1:../../emulators/${SUSE_DIR_PREFIX}_compat
-.endif
-
-NO_BUILD=      YES
-NO_CONFIGURE=  YES
+WRKSRC=                        ${WRKDIR}
+BUILD_DIRS=            # empty
 
 INSTALLATION_DIRS=     bin
 
@@ -36,5 +28,4 @@
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/unace-bin
        ${INSTALL_DATA} ${WRKSRC}/licence ${PREFIX}/share/doc/unace-bin
 
-.include "../../emulators/suse_linux/Makefile.application"
 .include "../../mk/bsd.pkg.mk"
diff -r 03c43124e4cd -r 1759fa7852b9 cad/eagle/Makefile
--- a/cad/eagle/Makefile        Sun Jul 29 01:53:29 2007 +0000
+++ b/cad/eagle/Makefile        Sun Jul 29 05:18:36 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.17 2006/05/22 22:22:02 jlam Exp $
+# $NetBSD: Makefile,v 1.18 2007/07/29 05:18:36 jlam Exp $
 #
 
 DISTNAME=              eagle-lin-eng-4.14
@@ -12,14 +12,6 @@
 HOMEPAGE=              http://www.cadsoft.de/
 COMMENT=               Easy to use printed circuit board editor
 
-.include "../../emulators/suse_linux/Makefile.application"
-
-.if !defined(USE_NATIVE_LINUX)
-DEPENDS+=              suse_x11>=6.1:../../emulators/${SUSE_DIR_PREFIX}_x11
-.endif
-
-ONLY_FOR_PLATFORM=     *-*-i386
-
 RESTRICTED=            Redistribution not permitted
 LICENSE=               fee-based-commercial-use
 NO_SRC_ON_FTP=         ${RESTRICTED}
@@ -27,7 +19,10 @@
 NO_BIN_ON_FTP=         ${RESTRICTED}
 NO_BIN_ON_CDROM=       ${RESTRICTED}
 
-NO_BUILD=              YES
+EMUL_PLATFORMS=                linux-i386
+EMUL_MODULES.linux=    x11
+
+BUILD_DIRS=            # empty
 INSTALLATION_DIRS=     bin
 
 do-configure:
diff -r 03c43124e4cd -r 1759fa7852b9 cad/lc/Makefile
--- a/cad/lc/Makefile   Sun Jul 29 01:53:29 2007 +0000
+++ b/cad/lc/Makefile   Sun Jul 29 05:18:36 2007 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2007/02/24 03:43:49 dmcmahill Exp $
+# $NetBSD: Makefile,v 1.10 2007/07/29 05:18:37 jlam Exp $
 
-DISTNAME=      lc      # Overridden below
+DISTNAME=      lc      # overridden below
 PKGNAME=       lc-2.10
 PKGREVISION=   2
 CATEGORIES=    cad
@@ -12,74 +12,43 @@
 
 DIST_SUBDIR=   ${PKGNAME_NOREV}
 
-RESTRICTED=    Original installer required to redistribute.
+RESTRICTED=            Original installer required to redistribute.
 NO_SRC_ON_CDROM=       ${RESTRICTED}
 NO_BIN_ON_CDROM=       ${RESTRICTED}
 NO_BIN_ON_FTP=         ${RESTRICTED}
 NO_SRC_ON_FTP=         ${RESTRICTED}
 LICENSE=               lc-license
-CHECK_SHLIBS_SUPPORTED=        no
+
+WRKSRC=                        ${WRKDIR}/lc2.10
+BUILD_DIRS=            # empty
 
-WRKSRC=                ${WRKDIR}/lc2.10
-NO_BUILD=      YES
+EMUL_PLATFORMS=                irix-mipsel irix-mipsel64
+EMUL_PLATFORMS+=       linux-i386 linux-x86_64
+EMUL_PLATFORMS+=       solaris-sparc
+EMUL_MODULES.linux=    motif x11
+SUSE_VERSION_REQD=     9.1
 
 .include "../../mk/bsd.prefs.mk"
 
-# With this, we can run
-#  make makesum MAINTAINER_MODE=yes
-# and process all the possible distfiles without regard to what platform we're on
-.if defined(MAINTAINER_MODE)
-DISTFILES=     lc_doc.tar.gz
-DISTFILES+=    lc_amd64_lx24.tar.gz
-DISTFILES+=    lc_irix.tar.gz
-DISTFILES+=    lc_irix64.tar.gz
-DISTFILES+=    lc_linux_motif1.tar.gz
-DISTFILES+=    lc_linux_motif3.tar.gz
-DISTFILES+=    lc_solaris.tar.gz
-
-.else
-
-
-ONLY_FOR_PLATFORM=     *-*-i386 *-*-mipsel *-*-mipsel64
-ONLY_FOR_PLATFORM+=    *-*-sparc *-*-sparc64 *-*-x86_64
-
-.if (${MACHINE_ARCH} == "x86_64")
-DISTNAME=      lc_amd64_lx24
-. if (${OPSYS} == "NetBSD")
-DEPENDS+=      suse_openmotif>=9.1:../../emulators/${SUSE_DIR_PREFIX}_openmotif
-DEPENDS+=      suse_x11>=9.1:../../emulators/${SUSE_DIR_PREFIX}_x11
-. endif
-WRKSRC=                ${WRKDIR}/lc
-HAVE_LCSPICE=  "@comment "
-
-.elif ${MACHINE_ARCH} == "mipsel"
-DISTNAME=      lc_irix
-
-.elif ${MACHINE_ARCH} == "mipsel64"
-DISTNAME=      lc_irix64
-
-.elif (${MACHINE_ARCH} == "i386")
-#DISTNAME=     lc_linux_motif1
-DISTNAME=      lc_linux_motif3
-. if (${OPSYS} == "NetBSD")
-DEPENDS+=      suse_openmotif>=9.1:../../emulators/${SUSE_DIR_PREFIX}_openmotif
-DEPENDS+=      suse_x11>=9.1:../../emulators/${SUSE_DIR_PREFIX}_x11
-. endif
-
-.elif ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64"
-DISTNAME=      lc_solaris
-. if (${OPSYS} == "NetBSD")
-.  if !exists(/emul/svr4/usr/lib/ld.so)
-PKG_FAIL_REASON+= '${PKGNAME} requires Solaris libraries - see compat_svr4(8)'
-.  endif
-. endif
+DISTFILES=             lc_doc.tar.gz
+.if ${EMUL_PLATFORM} == "linux-i386"
+DISTFILES+=            lc_linux_motif3.tar.gz
+.elif ${EMUL_PLATFORM} == "linux-x86_64"
+DISTFILES+=            lc_amd64_lx24.tar.gz
+.elif ${EMUL_PLATFORM} == "irix-mipsel"
+DISTFILES+=            lc_irix.tar.gz
+.elif ${EMUL_PLATFORM} == "irix-mipsel64"
+DISTFILES+=            lc_irix64.tar.gz
+.elif ${EMUL_PLATFORM} == "solaris-sparc"
+DISTFILES+=            lc_solaris.tar.gz
 .endif
 
-HAVE_LCSPICE?= ""
-
-PLIST_SUBST+=  HAVE_LCSPICE=${HAVE_LCSPICE}
-
-DISTFILES=     lc_doc.tar.gz ${DISTNAME}${EXTRACT_SUFX}
+.if ${EMUL_PLATFORM} == "linux-x86_64"
+WRKSRC=                        ${WRKDIR}/lc
+PLIST_SUBST+=          HAVE_LCSPICE="@comment "
+.else
+PLIST_SUBST+=          HAVE_LCSPICE=""
+.endif
 
 INSTALLATION_DIRS=     bin share
 
@@ -88,14 +57,8 @@
        ${INSTALL_PROGRAM} ${WRKSRC}/bin/lcplot ${PREFIX}/bin/lcplot
        if test -f ${WRKSRC}/bin/spice ; then ${INSTALL_PROGRAM} ${WRKSRC}/bin/spice ${PREFIX}/bin/lcspice ; fi
        cd ${PREFIX}/share && ${TAR} -zxf ${DISTDIR}/${DIST_SUBDIR}/lc_doc.tar.gz
-       ${CHMOD} -R 644 ${PREFIX}/share/lc2.10
+       ${CHMOD} -R ugo+rX ${PREFIX}/share/lc2.10
        ${CHOWN} -R ${SHAREOWN} ${PREFIX}/share/lc2.10
        ${CHGRP} -R ${SHAREGRP} ${PREFIX}/share/lc2.10
 
-.endif # !MAINTAINER
-
-# do not include the linux stuff if we are, for example, on a Solaris box
-. if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "x86_64")
-.include "../../emulators/suse_linux/Makefile.application"
-.endif
 .include "../../mk/bsd.pkg.mk"
diff -r 03c43124e4cd -r 1759fa7852b9 cad/lc/distinfo
--- a/cad/lc/distinfo   Sun Jul 29 01:53:29 2007 +0000
+++ b/cad/lc/distinfo   Sun Jul 29 05:18:36 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2007/02/24 00:17:58 dmcmahill Exp $
+$NetBSD: distinfo,v 1.3 2007/07/29 05:18:37 jlam Exp $
 
 SHA1 (lc-2.10/lc_amd64_lx24.tar.gz) = c750c470ca43047fa0ccb1029bdfc08874214491
 RMD160 (lc-2.10/lc_amd64_lx24.tar.gz) = a03c53018827e13167a26f27926ebe2b3bbf5846
@@ -12,9 +12,6 @@
 SHA1 (lc-2.10/lc_irix64.tar.gz) = cc616e039fe33e39b75680029f34730efda47494




Home | Main Index | Thread Index | Old Index