OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src openpkg-web          Date:   24-Oct-2003 20:26:41
  Branch: HEAD                             Handle: 2003102419263901

  Added files:
    openpkg-src/openmotif   openmotif.patch
  Modified files:
    openpkg-src/openmotif   openmotif.spec
    openpkg-web             news.txt

  Log:
    port to FreeBSD

  Summary:
    Revision    Changes     Path
    1.1         +80 -0      openpkg-src/openmotif/openmotif.patch
    1.2         +4  -1      openpkg-src/openmotif/openmotif.spec
    1.7162      +1  -0      openpkg-web/news.txt
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openmotif/openmotif.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.1 openmotif.patch
  --- /dev/null 2003-10-24 20:26:40.000000000 +0200
  +++ openmotif.patch   2003-10-24 20:26:41.000000000 +0200
  @@ -0,0 +1,80 @@
  +Index: lib/Xm/Xmos.c
  +--- lib/Xm/Xmos.c.orig       2002-01-30 16:47:25.000000000 +0100
  ++++ lib/Xm/Xmos.c    2003-10-24 19:20:16.000000000 +0200
  +@@ -230,7 +230,6 @@
  +  ****************/
  + {
  +   int             dirSpecLen;
  +-  _Xgetpwparams       pwd_buf;
  +   struct passwd * pwd_value;
  + 
  +   char *          userDir;
  +@@ -272,7 +271,7 @@
  +         } 
  +       *destPtr = '\0';
  +       
  +-      pwd_value = _XGetpwnam(nameBuf, pwd_buf);
  ++      pwd_value = getpwnam(nameBuf);
  +       if (pwd_value != NULL)
  +         {   
  +           userDirLen = strlen(pwd_value->pw_dir);
  +@@ -1017,7 +1016,6 @@
  + XmeGetHomeDirName(void)
  + {
  +   uid_t uid;
  +-  _Xgetpwparams     pwd_buf;
  +   struct passwd * pwd_value;
  + 
  +   char *ptr = NULL;
  +@@ -1030,11 +1028,11 @@
  +       if ((ptr = (char *)getenv("HOME")) == NULL) 
  +     {
  +       if ((ptr = (char *)getenv(USER_VAR)) != NULL)
  +-        pwd_value = _XGetpwnam(ptr, pwd_buf);
  ++        pwd_value = getpwnam(ptr);
  +       else 
  +         {
  +           uid = getuid();
  +-          pwd_value = _XGetpwuid(uid, pwd_buf);
  ++          pwd_value = getpwuid(uid);
  +             }
  + 
  +       if (pwd_value != NULL)
  +Index: tools/wml/Makefile.in
  +--- tools/wml/Makefile.in.orig       2002-02-14 15:15:49.000000000 +0100
  ++++ tools/wml/Makefile.in    2003-10-24 19:16:26.000000000 +0200
  +@@ -121,7 +121,7 @@
  + 
  + wmldbcreate_LDADD = ../../lib/Xm/libXm.la
  + 
  +-INCLUDES = ${X_CFLAGS} -I$(srcdir)/../../lib -I$(srcdir)/../../include
  ++INCLUDES = -I$(srcdir)/../../lib -I$(srcdir)/../../include $(X_CFLAGS)
  + 
  + noinst_LIBRARIES = libwml.a
  + libwml_a_SOURCES = wmlparse.y wml.c wmloutkey.c wmlouth.c wmloutmm.c wmloutp1.c 
wmlresolve.c wmlsynbld.c wmlutils.c
  +Index: clients/uil/UilDB.c
  +--- clients/uil/UilDB.c.orig 2002-01-10 21:55:42.000000000 +0100
  ++++ clients/uil/UilDB.c      2003-10-24 19:19:36.000000000 +0200
  +@@ -894,7 +894,6 @@
  + String get_root_dir_name()
  + {
  +     int uid;
  +-    _Xgetpwparams pwd_buf;
  +     struct passwd *pwd_value;
  +     static char *ptr = NULL;
  +     char *outptr;
  +@@ -905,12 +904,12 @@
  +         {
  +         if((ptr = (char *)getenv(USER_VAR)) != NULL) 
  +             {
  +-            pwd_value = _XGetpwnam(ptr, pwd_buf);
  ++            pwd_value = getpwnam(ptr);
  +             }
  +         else 
  +             {
  +             uid = getuid();
  +-            pwd_value = _XGetpwuid(uid, pwd_buf);
  ++            pwd_value = getpwuid(uid);
  +             }
  +         if (pwd_value != NULL)
  +             {
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openmotif/openmotif.spec
  ============================================================================
  $ cvs diff -u -r1.1 -r1.2 openmotif.spec
  --- openpkg-src/openmotif/openmotif.spec      24 Oct 2003 09:14:09 -0000      1.1
  +++ openpkg-src/openmotif/openmotif.spec      24 Oct 2003 18:26:40 -0000      1.2
  @@ -41,6 +41,7 @@
   
   #   list of sources
   Source0:      
ftp://ftp.uk.linux.org/pub/linux/openmotif/%{V_short}/src/openMotif-%{V_long}.tar.gz
  +Patch0:       openmotif.patch
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -58,6 +59,7 @@
   
   %prep
       %setup -q -n openMotif-%{V_long}
  +    %patch -p0
   
       #   due to missing animate.c we skip building demos entirely
       %{l_shtool} subst -s -e 's;^demos/.*$;;' configure.in configure
  @@ -72,6 +74,7 @@
       CFLAGS="%{l_cflags -O}" \
       CPPFLAGS="%{l_cppflags}" \
       LDFLAGS="%{l_ldflags}" \
  +    LIBS="-lc_r" \
       ./configure \
           --prefix=%{l_prefix} \
           --with-x \
  @@ -79,7 +82,7 @@
           --x-libraries=`%{l_prefix}/etc/rc --query x11_libdir` \
           --enable-static \
           --disable-shared
  -    %{l_make} %{l_mflags -O}
  +    %{l_make} %{l_mflags}
   
   %install
       rm -rf $RPM_BUILD_ROOT
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-web/news.txt
  ============================================================================
  $ cvs diff -u -r1.7161 -r1.7162 news.txt
  --- openpkg-web/news.txt      24 Oct 2003 16:56:09 -0000      1.7161
  +++ openpkg-web/news.txt      24 Oct 2003 18:26:39 -0000      1.7162
  @@ -1,3 +1,4 @@
  +24-Oct-2003: Upgraded package: P<openmotif-2.2.2-20031024>
   24-Oct-2003: Upgraded package: P<tacacs-4.4b2-20031024>
   24-Oct-2003: Upgraded package: P<gocr-0.37-20031024>
   24-Oct-2003: New package: P<gocr-0.37-20031024>
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to