Update of /cvsroot/fink/dists/10.3/stable/main/finkinfo/utils
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25567
Added Files:
screen.info screen.patch
Log Message:
Moved from unstable.
--- NEW FILE: screen.patch ---
--- screen-4.0.2/Makefile.in.orig Thu Feb 14 07:36:33 2002
+++ screen-4.0.2/Makefile.in Mon Jun 24 15:28:21 2002
@@ -74,7 +74,7 @@
-if [ -f $(DESTDIR)$(bindir)/$(SCREEN) ] && [ ! -f
$(DESTDIR)$(bindir)/$(SCREEN).old ]; \
then mv $(DESTDIR)$(bindir)/$(SCREEN)
$(DESTDIR)$(bindir)/$(SCREEN).old; fi
$(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
- -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755
$(DESTDIR)$(bindir)/$(SCREEN)
+# -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755
$(DESTDIR)$(bindir)/$(SCREEN)
# This doesn't work if $(bindir)/screen is a symlink
-if [ -f $(DESTDIR)$(bindir)/screen ] && [ ! -f $(DESTDIR)$(bindir)/screen.old
]; then mv $(DESTDIR)$(bindir)/screen $(DESTDIR)$(bindir)/screen.old; fi
rm -f $(DESTDIR)$(bindir)/screen
--- screen-4.0.2/osdef.h.in.orig Sat Apr 28 08:26:43 2001
+++ screen-4.0.2/osdef.h.in Mon Jun 24 16:12:04 2002
@@ -87,16 +87,31 @@
extern int setresuid __P((int, int, int));
extern int setresgid __P((int, int, int));
# else
+# if defined(__MACH__) && defined(__APPLE__)
+extern int setreuid __P((uid_t, uid_t));
+extern int setregid __P((gid_t, gid_t));
+# else
extern int setreuid __P((int, int));
extern int setregid __P((int, int));
+# endif
# endif
#endif
+
#ifdef HAVE_SETEUID
+# if defined(__MACH__) && defined(__APPLE__)
+extern int seteuid __P((uid_t));
+extern int setegid __P((gid_t));
+# else
extern int seteuid __P((int));
extern int setegid __P((int));
+# endif
#endif
+#if defined(__MACH__) && defined(__APPLE__)
+extern char *crypt __P((const char *, const char *));
+#else
extern char *crypt __P((char *, char *));
+#endif
extern int putenv __P((char *));
extern int tgetent __P((char *, char *));
@@ -116,25 +131,55 @@
extern int kill __P((int, int));
extern int getpid __P((void));
+
+#if defined(__MACH__) && defined(__APPLE__)
+extern uid_t getuid __P((void));
+#else
extern int getuid __P((void));
+#endif
+
+#if defined(__MACH__) && defined(__APPLE__)
+extern uid_t geteuid __P((void));
+extern gid_t getgid __P((void));
+#else
extern int geteuid __P((void));
extern int getgid __P((void));
+#endif
+
+#if defined(__MACH__) && defined(__APPLE__)
+extern gid_t getegid __P((void));
+#else
extern int getegid __P((void));
+#endif
+
struct passwd; /* for getpwuid __P */
extern struct passwd *getpwuid __P((int));
extern struct passwd *getpwnam __P((char *));
extern int isatty __P((int));
+#if defined(__MACH__) && defined(__APPLE__)
+extern int chown __P((const char *, uid_t, gid_t));
+#else
extern int chown __P((char *, int, int));
+#endif
extern int rename __P((char *, char *));
extern int gethostname __P((char *, int));
+#if defined(__MACH__) && defined(__APPLE__)
+extern off_t lseek __P((int, off_t, int));
+#else
extern int lseek __P((int, int, int));
+#endif
extern void exit __P((int));
extern char *getwd __P((char *));
extern char *getenv __P((char *));
extern time_t time __P((time_t *));
+#if defined(__MACH__) && defined(__APPLE__)
+extern char *getpass __P((const char *));
+#else
extern char *getpass __P((char *));
+#endif
+
extern char *getlogin __P((void));
extern char *ttyname __P((int));
@@ -148,7 +193,11 @@
extern void free __P((char *));
#ifdef NAMEDPIPE
+# if defined(__MACH__) && defined(__APPLE__)
+extern int mknod __P((const char *, mode_t, dev_t));
+# else
extern int mknod __P((char *, int, int));
+# endif
#else
struct sockaddr; /* for connect __P */
extern int socket __P((int, int, int));
--- screen-4.0.2/screen.csh.orig Thu Jun 27 05:51:29 2002
+++ screen-4.0.2/screen.csh Thu Jun 27 05:51:22 2002
@@ -0,0 +1,6 @@
+# screen.csh
+if ($?version) then
+ if ("$version" =~ tcsh*) then
+ complete screen [EMAIL PROTECTED]@F:/tmp/uscreens/S-$USER@
+ endif
+endif
--- NEW FILE: screen.info ---
Package: screen
Version: 4.0.2
Revision: 1
Source: gnu
Source-MD5: ed68ea9b43d9fba0972cb017a24940a1
Patch: %n.patch
ConfigureParams: --mandir='${prefix}/share/man' --infodir='${prefix}/share/info'
InstallScript: <<
make install prefix=%i
mkdir -p %i/etc/profile.d
cp etc/etcscreenrc %i/etc/screenrc
cp screen.csh $i/etc/profile.d
<<
Description: Multiplexes a physical terminal
DescPort: <<
Makefile patched so screen is not installed setuid-root.
osdef.h.in patched to reflect defs from unistd.h
<<
License: GPL
DocFiles: INSTALL README COPYING FAQ NEWS
InfoDocs: screen.info
Maintainer: Jeffrey Whitaker <[EMAIL PROTECTED]>
Homepage: http://www.gnu.org/software/screen/screen.html
-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits