# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # gnome-mplayer/ # gnome-mplayer/files # gnome-mplayer/files/mntent.h # gnome-mplayer/files/mntent_compat.c # gnome-mplayer/files/patch-src_Makefile.in # gnome-mplayer/files/patch-Makefile.in # gnome-mplayer/Makefile # gnome-mplayer/distinfo # gnome-mplayer/pkg-descr # gnome-mplayer/pkg-plist # echo c - gnome-mplayer/ mkdir -p gnome-mplayer/ > /dev/null 2>&1 echo c - gnome-mplayer/files mkdir -p gnome-mplayer/files > /dev/null 2>&1 echo x - gnome-mplayer/files/mntent.h sed 's/^X//' >gnome-mplayer/files/mntent.h << 'END-of-gnome-mplayer/files/mntent.h' X#ifdef HAVE_MNTENT_H X#include X#else X X#ifndef mntent_h_ X#define mntent_h_ X X#include X#include X#include X#include X#include X#include X X#define MOUNTED "mounted" X#define MNTTYPE_NFS "nfs" X X//#define MOPTSLEN (256 - (MNAMELEN * 2 + MFSNAMELEN + 2 * sizeof(int))) X Xstruct mntent { X char *mnt_fsname; /* file system name */ X char *mnt_dir; /* file system path prefix */ X char *mnt_type; /* dbg, efs, nfs */ X char *mnt_opts; /* ro, hide, etc. */ X int mnt_freq; /* dump frequency, in days */ X int mnt_passno; /* pass number on parallel fsck */ X}; X XFILE * setmntent(char * filep, char * type); Xstruct mntent *getmntent(FILE * filep); X//char * hasmntopt(struct mntent * mnt, char * opt); Xint endmntent(FILE * filep); X X#endif /* mntent_h_ */ X#endif /* not HAVE_MNTENT_H */ END-of-gnome-mplayer/files/mntent.h echo x - gnome-mplayer/files/mntent_compat.c sed 's/^X//' >gnome-mplayer/files/mntent_compat.c << 'END-of-gnome-mplayer/files/mntent_compat.c' X#include "mntent.h" X#include X//#include X#include X#include X Xstruct statfs *getmntent_mntbufp; Xint getmntent_mntcount = 0; Xint getmntent_mntpos = 0; Xchar mntent_global_opts[256]; Xstruct mntent mntent_global_mntent; X XFILE * setmntent(char * filep, char * type) X{ X getmntent_mntpos = 0; X getmntent_mntcount = getmntinfo(&getmntent_mntbufp, MNT_WAIT); X return (FILE *)1; // dummy X} X Xvoid getmntent_addopt(char ** c, const char * s) X{ X int i = strlen(s); X *(*c)++ = ','; X strcpy(*c, s); X *c += i; X} X Xstruct mntent *getmntent(FILE * filep) X{ X char *c = mntent_global_opts+2; X struct fstab *fst; X if (getmntent_mntpos >= getmntent_mntcount) X return 0; X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_RDONLY) strcpy(mntent_global_opts, "ro"); X else strcpy(mntent_global_opts, "rw"); X X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_SYNCHRONOUS) getmntent_addopt(&c, "sync"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOEXEC) getmntent_addopt(&c, "noexec"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOSUID) getmntent_addopt(&c, "nosuid"); X#ifdef MNT_NODEV X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NODEV) getmntent_addopt(&c, "nodev"); X#endif X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_UNION) getmntent_addopt(&c, "union"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_ASYNC) getmntent_addopt(&c, "async"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOATIME) getmntent_addopt(&c, "noatime"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOCLUSTERR) getmntent_addopt(&c, "noclusterr"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOCLUSTERW) getmntent_addopt(&c, "noclusterw"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_NOSYMFOLLOW) getmntent_addopt(&c, "nosymfollow"); X if (getmntent_mntbufp[getmntent_mntpos].f_flags & MNT_SUIDDIR) getmntent_addopt(&c, "suiddir"); X X mntent_global_mntent.mnt_fsname = getmntent_mntbufp[getmntent_mntpos].f_mntfromname; X mntent_global_mntent.mnt_dir = getmntent_mntbufp[getmntent_mntpos].f_mntonname; X mntent_global_mntent.mnt_type = getmntent_mntbufp[getmntent_mntpos].f_fstypename; X mntent_global_mntent.mnt_opts = mntent_global_opts; X if ((fst = getfsspec(getmntent_mntbufp[getmntent_mntpos].f_mntfromname))) X { X mntent_global_mntent.mnt_freq = fst->fs_freq; X mntent_global_mntent.mnt_passno = fst->fs_passno; X } X else if ((fst = getfsfile(getmntent_mntbufp[getmntent_mntpos].f_mntonname))) X { X mntent_global_mntent.mnt_freq = fst->fs_freq; X mntent_global_mntent.mnt_passno = fst->fs_passno; X } X else if (strcmp(getmntent_mntbufp[getmntent_mntpos].f_fstypename, "ufs") == 0) X { X if (strcmp(getmntent_mntbufp[getmntent_mntpos].f_mntonname, "/") == 0) X { X mntent_global_mntent.mnt_freq = 1; X mntent_global_mntent.mnt_passno = 1; X } X else X { X mntent_global_mntent.mnt_freq = 2; X mntent_global_mntent.mnt_passno = 2; X } X } X else X { X mntent_global_mntent.mnt_freq = 0; X mntent_global_mntent.mnt_passno = 0; X } X ++getmntent_mntpos; X return & mntent_global_mntent; X} X Xint endmntent(FILE * filep) X{ X return 0; X} END-of-gnome-mplayer/files/mntent_compat.c echo x - gnome-mplayer/files/patch-src_Makefile.in sed 's/^X//' >gnome-mplayer/files/patch-src_Makefile.in << 'END-of-gnome-mplayer/files/patch-src_Makefile.in' X--- src/Makefile.in.orig Sat Feb 24 16:04:01 2007 X+++ src/Makefile.in Sat Feb 24 16:07:11 2007 X@@ -50,7 +50,8 @@ X binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) X PROGRAMS = $(bin_PROGRAMS) X am_gnome_mplayer_OBJECTS = gui.$(OBJEXT) support.$(OBJEXT) \ X- main.$(OBJEXT) dbus-interface.$(OBJEXT) thread.$(OBJEXT) X+ main.$(OBJEXT) mntent_compat.o dbus-interface.$(OBJEXT) \ X+ thread.$(OBJEXT) X gnome_mplayer_OBJECTS = $(am_gnome_mplayer_OBJECTS) X am__DEPENDENCIES_1 = X gnome_mplayer_DEPENDENCIES = $(am__DEPENDENCIES_1) \ X@@ -225,6 +226,8 @@ X ../pixmaps/stop_down_small.xpm \ X ../pixmaps/stop_up_small.xpm \ X ../pixmaps/gnome_mplayer.xpm \ X+ mntent_compat.c \ X+ mntent.h \ X dbus-interface.c \ X dbus-interface.h \ X thread.h \ END-of-gnome-mplayer/files/patch-src_Makefile.in echo x - gnome-mplayer/files/patch-Makefile.in sed 's/^X//' >gnome-mplayer/files/patch-Makefile.in << 'END-of-gnome-mplayer/files/patch-Makefile.in' X--- Makefile.in.orig Thu Feb 22 14:45:24 2007 X+++ Makefile.in Sat Feb 24 16:28:59 2007 X@@ -208,7 +208,7 @@ X sysconfdir = @sysconfdir@ X target_alias = @target_alias@ X SUBDIRS = src po X-gnome_mplayerdocdir = ${prefix}/doc/gnome-mplayer X+gnome_mplayerdocdir = ${prefix}/share/doc/gnome-mplayer X gnome_mplayerdoc_DATA = \ X README\ X COPYING\ X@@ -218,9 +218,9 @@ X NEWS \ X DOCS/tech/dbus.txt X X-desktopdir = ${prefix}/share/applications X+desktopdir = ${prefix}/share/gnome/applications X desktop_DATA = gnome-mplayer.desktop X-icondir = ${prefix}/share/pixmaps X+icondir = ${prefix}/share/gnome/pixmaps X icon_DATA = gnome-mplayer.png X EXTRA_DIST = $(gnome_mplayerdoc_DATA) $(desktop_DATA) $(icon_DATA) X all: config.h END-of-gnome-mplayer/files/patch-Makefile.in echo x - gnome-mplayer/Makefile sed 's/^X//' >gnome-mplayer/Makefile << 'END-of-gnome-mplayer/Makefile' X# New ports collection makefile for: gnome-mplayer X# Date Created: 23 February 2007 X# Whom: Tom McLaughlin X# X# $FreeBSD$ X# X XPORTNAME= gnome-mplayer XPORTVERSION= 0.4.2 XCATEGORIES= multimedia XMASTER_SITES= http://dekorte.homeip.net/download/gnome-mplayer/ X XMAINTAINER= tmclaugh@FreeBSD.org XCOMMENT= Gnome frontend for MPlayer media player X XLIB_DEPENDS= dbus-1:${PORTSDIR}/devel/dbus XRUN_DEPENDS= mplayer:${PORTSDIR}/multimedia/mplayer XUSE_GNOME= gnomeprefix gnomehack gnometarget libgnomeui XGNU_CONFIGURE= yes X Xpost-patch: X @${CP} ${FILESDIR}/mntent* ${WRKSRC}/src X X.include END-of-gnome-mplayer/Makefile echo x - gnome-mplayer/distinfo sed 's/^X//' >gnome-mplayer/distinfo << 'END-of-gnome-mplayer/distinfo' XMD5 (gnome-mplayer-0.4.2.tar.gz) = 50c64f8165068d4ac66150534c5f34d5 XSHA256 (gnome-mplayer-0.4.2.tar.gz) = 1a9326bec23fcd2bddf30a42befef8789f6b94b71bdc1ac13f8ffd308947bc16 XSIZE (gnome-mplayer-0.4.2.tar.gz) = 349588 END-of-gnome-mplayer/distinfo echo x - gnome-mplayer/pkg-descr sed 's/^X//' >gnome-mplayer/pkg-descr << 'END-of-gnome-mplayer/pkg-descr' XGNOME MPlayer is a simple GUI for MPlayer. It is based heavily on the Xmplayerplug-in source code and can basically be seen as a standalone version Xof that. X XTo set GNOME MPlayer as the default player for mms and rtsp protocols in XMozilla/Firefox add this to your prefs.js file X Xuser_pref("network.protocol-handler.app.mms", "/usr/local/bin/gnome-mplayer"); Xuser_pref("network.protocol-handler.app.rtsp", "/usr/local/bin/gnome-mplayer"); X XWWW: http://dekorte.homeip.net/download/gnome-mplayer/ END-of-gnome-mplayer/pkg-descr echo x - gnome-mplayer/pkg-plist sed 's/^X//' >gnome-mplayer/pkg-plist << 'END-of-gnome-mplayer/pkg-plist' Xbin/gnome-mplayer X%%DOCSDIR%%/AUTHORS X%%DOCSDIR%%/COPYING X%%DOCSDIR%%/ChangeLog X%%DOCSDIR%%/INSTALL X%%DOCSDIR%%/NEWS X%%DOCSDIR%%/README X%%DOCSDIR%%/dbus.txt Xshare/gnome/applications/gnome-mplayer.desktop Xshare/gnome/pixmaps/gnome-mplayer.png X@dirrm %%DOCSDIR%% END-of-gnome-mplayer/pkg-plist exit