Mike Sullivan
2011-02-17 81cc1999b70cb17165a6c6b4f252d425ba9cd0bb
7019782 move tcsh to userland
8 files added
7 files modified
5738 ■■■■■ changed files
components/bzip2/Makefile 13 ●●●● patch | view | raw | blame | history
components/elinks/elinks.p5m 2 ●●● patch | view | raw | blame | history
components/less/less.p5m 2 ●●● patch | view | raw | blame | history
components/make/make.p5m 2 ●●● patch | view | raw | blame | history
components/tcsh/001.config_f.h.patch 19 ●●●●● patch | view | raw | blame | history
components/tcsh/002.sol-8bit.patch 21 ●●●●● patch | view | raw | blame | history
components/tcsh/003.locale.patch 140 ●●●●● patch | view | raw | blame | history
components/tcsh/Makefile 85 ●●●●● patch | view | raw | blame | history
components/tcsh/SUNWtcsh.p5m 33 ●●●●● patch | view | raw | blame | history
components/tcsh/manpages/tcsh.1 5295 ●●●●● patch | view | raw | blame | history
components/tcsh/tcsh.license 32 ●●●●● patch | view | raw | blame | history
components/tcsh/tcsh.p5m 79 ●●●●● patch | view | raw | blame | history
make-rules/justmake.mk 2 ●●●●● patch | view | raw | blame | history
make-rules/shared-macros.mk 2 ●●●●● patch | view | raw | blame | history
make-rules/shared-targets.mk 11 ●●●●● patch | view | raw | blame | history
components/bzip2/Makefile
@@ -66,18 +66,9 @@
    bzip2.1 bzip2recover.1 bzmore.1
MAN3FILES=libbz2.3
PROTOMAN1FILES=$(MAN1FILES:%=$(PROTOUSRSHAREMAN1DIR)/%)
PROTOMAN3FILES=$(MAN3FILES:%=$(PROTOUSRSHAREMAN3DIR)/%)
PROTODIRS= $(PROTOUSRSHAREMAN1DIR) $(PROTOUSRSHAREMAN3DIR)
include ../../make-rules/shared-targets.mk
$(PROTOUSRSHAREMAN1DIR) $(PROTOUSRSHAREMAN3DIR):
    $(INS.dir)
$(PROTOUSRSHAREMAN1DIR)/% $(PROTOUSRSHAREMAN3DIR)/%:    manpages/%
    $(INS.file)
install:    build $(INSTALL_32) $(PROTODIRS) $(PROTOMAN3FILES) $(PROTOMAN1FILES)
install:    build $(INSTALL_32) $(PROTOMAN3FILES) $(PROTOMAN1FILES)
    $(INSTALL) $(BUILD_DIR_32)/libbz2.so.1 $(PROTOUSRLIBDIR)
    cd $(PROTOUSRLIBDIR); rm -f libbz2.so; ln -s libbz2.so.1 libbz2.so
    $(INSTALL) llib-lbz2 $(PROTOUSRLIBDIR)
components/elinks/elinks.p5m
@@ -22,7 +22,7 @@
#
set name=pkg.fmri value=pkg:/web/browser/elinks@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="advanced text-mode WWW browser"
set name=pkg.description value="ELinks is a feature-rich program for browsing the web in text mode.  It is like enhanded Lynx and Links."
set name=pkg.description value="ELinks is a feature-rich program for browsing the web in text mode.  It is like enhanced Lynx and Links."
set name=info.classification value="org.opensolaris.category.2008:Applications/Internet"
set name=info.upstream_url value="http://elinks.or.cz/"
set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
components/less/less.p5m
@@ -25,7 +25,7 @@
set name=pkg.fmri value=pkg:/text/less@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="pager program similar to more"
set name=pkg.description value="The package provides less, a file pager (a memory-efficient utility for displaying text one screenful ata time)."
set name=pkg.description value="The package provides less, a file pager (a memory-efficient utility for displaying text one screenful at a time)."
set name=info.classification value="org.opensolaris.category.2008:Development/GNU"
set name=info.upstream_url value=http://www.greenwoodsoftware.com/less/
set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
components/make/make.p5m
@@ -25,7 +25,7 @@
set name=pkg.fmri value=pkg:/developer/build/gnu-make@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="A utility for directing compilation."
set name=pkg.description value="GNU Make is an utility which controls the genration of executables and other target files."
set name=pkg.description value="GNU Make is an utility which controls the generation of executables and other target files."
set name=info.classification value="org.opensolaris.category.2008:Development/GNU"
set name=info.upstream_url value=http://www.gnu.org/software/make/
set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
components/tcsh/001.config_f.h.patch
New file
@@ -0,0 +1,19 @@
*** tcsh-6.17.00/config_f.h.orig    Thu Aug 20 12:31:33 2009
--- tcsh-6.17.00/config_f.h    Thu Aug 20 12:31:42 2009
***************
*** 131,137 ****
   *        variable "mbytemap".
   *        (use for multi-byte table check)
   */
! #undef MBYTEDEBUG
  /*
   * NEWGRP    Provide a newgrp builtin.
--- 131,137 ----
   *        variable "mbytemap".
   *        (use for multi-byte table check)
   */
! #define MBYTEDEBUG
  /*
   * NEWGRP    Provide a newgrp builtin.
components/tcsh/002.sol-8bit.patch
New file
@@ -0,0 +1,21 @@
diff -ru tcsh-6.17.00-orig/sh.c tcsh-6.17.00/sh.c
--- tcsh-6.17.00-orig/sh.c    2009-06-25 23:15:37.000000000 +0200
+++ tcsh-6.17.00/sh.c    2009-09-10 15:38:50.703642142 +0200
@@ -336,12 +336,14 @@
     fix_strcoll_bug();
 # endif /* STRCOLLBUG */
-    {
+    if (MB_CUR_MAX == 1) {
     int     k;
-    for (k = 0200; k <= 0377 && !Isprint(CTL_ESC(k)); k++)
+    for (k = 0200; k <= 0377 && !isprint(CTL_ESC(k)); k++)
         continue;
-    AsciiOnly = MB_CUR_MAX == 1 && k > 0377;
+    AsciiOnly = k > 0377;
+    } else {
+    AsciiOnly = 0;
     }
 #else
     AsciiOnly = getenv("LANG") == NULL && getenv("LC_CTYPE") == NULL;
components/tcsh/003.locale.patch
New file
@@ -0,0 +1,140 @@
--- tcsh-6.17.00/sh.c.orig    Tue Sep 22 13:39:07 2009
+++ tcsh-6.17.00/sh.c    Wed Sep 23 00:46:27 2009
@@ -160,6 +160,52 @@
     int          main        (int, char **);
+#ifndef LOCALEDIR
+#define LOCALEDIR "/usr/share/locale"
+#endif
+
+static void
+add_localedir_to_nslpath(char *path)
+{
+    char *old = getenv("NLSPATH");
+    char *new;
+    int len = 0;
+
+    if (path == NULL)
+        return;
+
+    if (old != NULL)
+        len += strlen(old);
+
+#if !defined(HAVE_SETENV)
+    len += sizeof ("NLSPATH=");
+#endif
+
+    len += (strlen(path) + sizeof ("/%L/LC_MESSAGES/%N.cat"));
+
+    if ((new = calloc(len, 1)) == NULL)
+        return;
+
+#if !defined(HAVE_SETENV)
+    strcpy(new, "NLSPATH=");
+#endif
+
+    if (old != NULL) {
+        strncat(new, old, len);
+        strncat(new, ":", len);
+    }
+
+    strncat(new, path, len);
+    strncat(new, "/%L/LC_MESSAGES/%N.cat", len);
+
+#if defined(HAVE_SETENV)
+    setenv("NLSPATH", new, 1);
+    free(new);
+#else
+    putenv(new);
+#endif
+}
+
 int
 main(int argc, char **argv)
 {
@@ -192,6 +238,8 @@
 # endif /* LC_CTYPE */
 #endif /* NLS */
+    add_localedir_to_nslpath(LOCALEDIR);
+
     nlsinit();
 #ifdef MALLOC_TRACE
--- tcsh-6.17.00/nls/Makefile.in.orig    Wed Oct  7 13:25:44 2009
+++ tcsh-6.17.00/nls/Makefile.in    Wed Oct  7 13:31:57 2009
@@ -0,0 +1,24 @@
+# $tcsh: Makefile,v 1.14 2006/03/02 18:46:45 christos Exp $
+
+LOCALES=    C et finnish french german greek italian ja pl russian \
+        spanish ukrainian
+GENCAT=        gencat
+INSTALL=    ginstall
+
+CATALOGS=$(LOCALES:%=%.cat)
+INSTALLED=$(LOCALES:%=@localedir@/%/LC_MESSAGES/tcsh.cat)
+
+all:    $(CATALOGS)
+
+install:    $(INSTALLED)
+
+@localedir@/%/LC_MESSAGES/tcsh.cat:    %.cat
+    mkdir -p $(@D)
+    $(INSTALL) $< $@
+
+%.cat:
+    $(GENCAT) $@ $(@:%.cat=%)/*set*
+
+clean:
+    $(RM) $(CATALOGS)
+
--- tcsh-6.17.00/Makefile.in.orig    Wed Jun 24 15:09:05 2009
+++ tcsh-6.17.00/Makefile.in    Wed Oct  7 14:19:01 2009
@@ -12,6 +12,7 @@
 BUILD=tcsh$(EXEEXT)
 VPATH=@srcdir@
 srcdir=@srcdir@
+localedir=@localedir@
 ################################################################
 ## CFLAGS.  For various -D things, see config.h
@@ -137,8 +138,10 @@
 #DFLAGS=-D_PATH_TCSHELL='"${DESTBIN}/tcsh"'
 ## The following is set by autoconf.
 DFLAGS = -D_PATH_TCSHELL='"${bindir}/tcsh"' @DFLAGS@ @CPPFLAGS@
+DFLAGS += -DLOCALEDIR='"${localedir}"'
+
 ################################################################
 ## LDFLAGS.  Define something here if you need to
 ################################################################
@@ -231,7 +234,7 @@
 #
 EXTRAFLAGS = @HESDEF@ $(AFSDEF)
-EXTRALIBS = @HESLIB@ $(AFSLIB) @LIBICONV@
+EXTRALIBS = @HESLIB@ $(AFSLIB)
--- tcsh-6.17.00/configure.in    Fri Jul 10 10:13:56 2009
+++ tc/configure.in    Wed Oct  7 14:21:21 2009
@@ -281,7 +281,6 @@
 AC_SEARCH_LIBS(tgetent, termlib termcap curses ncurses)
 AC_SEARCH_LIBS(gethostbyname, nsl)
 AC_SEARCH_LIBS(connect, socket)
-AM_ICONV
 dnl Checks for header files
 AC_CHECK_HEADERS([auth.h crypt.h inttypes.h shadow.h stdint.h utmp.h utmpx.h])
@@ -440,5 +440,5 @@
 AC_SUBST(HESDEF)
 AC_SUBST(HESLIB)
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile nls/Makefile])
 AC_OUTPUT
components/tcsh/Makefile
New file
@@ -0,0 +1,85 @@
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
#
include ../../make-rules/shared-macros.mk
COMPONENT_NAME=        tcsh
COMPONENT_VERSION=    6.17.00
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    sha1:9bf67d5ce1b406178e9ba535ecd34553fe0d4d36
COMPONENT_ARCHIVE_URL=    ftp://ftp.astron.com/pub/tcsh/$(COMPONENT_ARCHIVE)
include ../../make-rules/prep.mk
include ../../make-rules/configure.mk
include ../../make-rules/ips.mk
COMPONENT_PRE_CONFIGURE_ACTION = \
    ($(CLONEY) $(SOURCE_DIR) $(@D))
COMPONENT_PREP_ACTION = \
    (cd $(@D) ; autoconf )
COMPONENT_POST_BUILD_ACTION = \
    (cd $(@D)/nls ; $(MAKE) all)
CFLAGS += -D_FILE_OFFSET_BITS=64
LOCALEDIR=$(PROTO_DIR)/$(CONFIGURE_LOCALEDIR)
CONFIGURE_OPTIONS  +=        --localedir=$(CONFIGURE_LOCALEDIR)
CONFIGURE_OPTIONS  +=        CFLAGS="$(CFLAGS)"
MAN1FILES= tcsh.1
include ../../make-rules/shared-targets.mk
# common targets
build:        $(BUILD_32)
install:    $(INSTALL_32) install-locales $(PROTOMAN1FILES)
# we don't agree on locale names
install-locales:
    $(INSTALL) -D $(BUILD_DIR_32)/nls/et.cat $(LOCALEDIR)/et/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/finnish.cat $(LOCALEDIR)/fi/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/french.cat $(LOCALEDIR)/fr/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/german.cat $(LOCALEDIR)/de/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/greek.cat $(LOCALEDIR)/el/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/italian.cat $(LOCALEDIR)/it/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/ja.cat $(LOCALEDIR)/ja/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/pl.cat $(LOCALEDIR)/pl/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/russian.cat $(LOCALEDIR)/ru/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/spanish.cat $(LOCALEDIR)/es/LC_MESSAGES/tcsh.cat
    $(INSTALL) -D $(BUILD_DIR_32)/nls/ukrainian.cat $(LOCALEDIR)/uk/LC_MESSAGES/tcsh.cat
BUILD_PKG_DEPENDENCIES =    $(BUILD_TOOLS)
# they don't seem quite doable for us
test:
    @echo "no tests available"
include ../../make-rules/depend.mk
components/tcsh/SUNWtcsh.p5m
New file
@@ -0,0 +1,33 @@
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
#
#
# Legacy package information for renamed SUNWtcsh package
#
set name=pkg.fmri value=pkg:/SUNWtcsh@6.17.0,5.11-0.133
set name=pkg.renamed value=true
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
depend fmri=shell/tcsh@6.17.0-0.133 type=require
components/tcsh/manpages/tcsh.1
New file
Diff too large
components/tcsh/tcsh.license
New file
@@ -0,0 +1,32 @@
Copyright (c) 1980, 1990, 1993
    The Regents of the University of California.  All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. All advertising materials mentioning features or use of this software
    must display the following acknowledgement:
     This product includes software developed by the University of
     California, Berkeley and its contributors.
 4. Neither the name of the University nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
components/tcsh/tcsh.p5m
New file
@@ -0,0 +1,79 @@
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
#
set name=pkg.fmri value=pkg:/shell/tcsh@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.summary value="Tenex C-shell (tcsh)"
set name=pkg.description value="C shell with file name completion and command line editing"
set name=info.classification value="org.opensolaris.category.2008:System/Shells"
set name=info.upstream_url value="http://www.tcsh.org"
set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
license tcsh.license license='BSD'
dir path=usr
dir path=usr/bin
dir path=usr/share
dir path=usr/share/locale
dir path=usr/share/locale/de
dir path=usr/share/locale/de/LC_MESSAGES
dir path=usr/share/locale/el
dir path=usr/share/locale/el/LC_MESSAGES
dir path=usr/share/locale/es
dir path=usr/share/locale/es/LC_MESSAGES
dir path=usr/share/locale/et
dir path=usr/share/locale/et/LC_MESSAGES
dir path=usr/share/locale/fi
dir path=usr/share/locale/fi/LC_MESSAGES
dir path=usr/share/locale/fr
dir path=usr/share/locale/fr/LC_MESSAGES
dir path=usr/share/locale/it
dir path=usr/share/locale/it/LC_MESSAGES
dir path=usr/share/locale/ja
dir path=usr/share/locale/ja/LC_MESSAGES
dir path=usr/share/locale/pl
dir path=usr/share/locale/pl/LC_MESSAGES
dir path=usr/share/locale/ru
dir path=usr/share/locale/ru/LC_MESSAGES
dir path=usr/share/locale/uk
dir path=usr/share/locale/uk/LC_MESSAGES
dir path=usr/share/man
dir path=usr/share/man/man1
file path=usr/bin/tcsh
file path=usr/share/locale/de/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/el/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/es/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/et/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/fi/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/fr/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/it/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/ja/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/pl/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/ru/LC_MESSAGES/tcsh.cat
file path=usr/share/locale/uk/LC_MESSAGES/tcsh.cat
file path=usr/share/man/man1/tcsh.1
legacy    pkg=SUNWtcsh \
    name="Tenex C-shell (tcsh)" \
    desc="Tenex C-shell (tcsh) 6.17.00"
make-rules/justmake.mk
@@ -44,8 +44,6 @@
#    COMPONENT_BUILD_TARGETS, COMPONENT_INSTALL_TARGETS
#
CLONEY =    $(WS_TOOLS)/cloney
$(BUILD_DIR_32)/.built:    BITS=32
$(BUILD_DIR_64)/.built:    BITS=64
$(BUILD_DIR_32)/.install:    BITS=32
make-rules/shared-macros.mk
@@ -54,6 +54,8 @@
BASS_O_MATIC =    $(WS_TOOLS)/bass-o-matic
CLONEY =    $(WS_TOOLS)/cloney
PKG_REPO =    file:$(WS_REPO)
COMPONENT_DIR =    $(shell pwd)
make-rules/shared-targets.mk
@@ -24,6 +24,13 @@
#
# (hopefully) helpful common targets.
#
PROTOMAN1FILES=$(MAN1FILES:%=$(PROTOUSRSHAREMAN1DIR)/%)
PROTOMAN3FILES=$(MAN3FILES:%=$(PROTOUSRSHAREMAN3DIR)/%)
$(PROTOUSRSHAREMAN1DIR)/% $(PROTOUSRSHAREMAN3DIR)/%:    manpages/%
    $(INS.file)
PROTOSFWLINKS= $(SFWPROGS:%=$(PROTOSFWBIN)/%)
$(PROTOSFWLINKS):    $(PROTOSFWBIN)
@@ -47,9 +54,13 @@
$(PROTOETCDIR) \
$(PROTOUSRSHAREMAN1DIR) \
$(PROTOUSRSHAREMAN3DIR) \
$(PROTOGNUBIN) \
$(PROTOGNUSHAREMAN1) \
$(PROTOSFWBIN) \
$(PROTOSFWSHAREMAN1):
    $(MKDIR) $@
$(PROTOMAN3FILES): $(PROTOUSRSHAREMAN3DIR)
$(PROTOMAN1FILES): $(PROTOUSRSHAREMAN1DIR)