From 6b272592f7ba95b99b3e4aa8792cf574d467294c Mon Sep 17 00:00:00 2001 From: rohee Date: Sat, 18 Sep 1999 19:44:18 +0000 Subject: [PATCH] GQmpeg : a front-end dor mpg123 with skins support Needs the latest glib/gtk+/imlib ports for working skins support. Thanks brad@ for fixing gdk_imlib --- audio/gqmpeg/Makefile | 37 +++++++++++++++++++++++++++++++++++ audio/gqmpeg/files/md5 | 3 +++ audio/gqmpeg/patches/patch-aa | 22 +++++++++++++++++++++ audio/gqmpeg/patches/patch-ab | 33 +++++++++++++++++++++++++++++++ audio/gqmpeg/pkg/COMMENT | 1 + audio/gqmpeg/pkg/DESCR | 2 ++ audio/gqmpeg/pkg/PLIST | 8 ++++++++ 7 files changed, 106 insertions(+) create mode 100644 audio/gqmpeg/Makefile create mode 100644 audio/gqmpeg/files/md5 create mode 100644 audio/gqmpeg/patches/patch-aa create mode 100644 audio/gqmpeg/patches/patch-ab create mode 100644 audio/gqmpeg/pkg/COMMENT create mode 100644 audio/gqmpeg/pkg/DESCR create mode 100644 audio/gqmpeg/pkg/PLIST diff --git a/audio/gqmpeg/Makefile b/audio/gqmpeg/Makefile new file mode 100644 index 00000000000..29e2ff7fd5b --- /dev/null +++ b/audio/gqmpeg/Makefile @@ -0,0 +1,37 @@ +# $OpenBSD: Makefile,v 1.1.1.1 1999/09/18 19:44:18 rohee Exp $ +# Original from: Bruno Rohée + +PKGNAME= gqmpeg-0.6.3 +DISTNAME= ${PKGNAME}.src +EXTRACT_SUFX= .tgz + +CATEGORIES= audio + +MAINTAINER= rohee@OpenBSD.ORG + +HOMEPAGE= http://gqview.netpedia.net/mpeg-over.html + +MASTER_SITES= http://gqview.netpedia.net/ + +RUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123 +LIB_DEPENDS= glib.1.2:${PORTSDIR}/devel/glib \ + gtk:${PORTSDIR}/x11/gtk+ \ + gdk_imlib.1.9:${PORTSDIR}/graphics/imlib + +NO_CONFIGURE= yes + +WRKSRC= ${WRKDIR}/${PKGNAME} + +ALL_TARGET= gqmpeg + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/gqmpeg ${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/plugin/gqmpeg-shoutcast-plugin.sh ${PREFIX}/bin + ${MKDIR} ${PREFIX}/share/doc/gqmpeg + ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${PREFIX}/share/doc/gqmpeg + ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/doc/gqmpeg + ${INSTALL_DATA} ${WRKSRC}/FAQ ${PREFIX}/share/doc/gqmpeg + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/gqmpeg + ${INSTALL_DATA} ${WRKSRC}/SKIN-SPECS ${PREFIX}/share/doc/gqmpeg + +.include diff --git a/audio/gqmpeg/files/md5 b/audio/gqmpeg/files/md5 new file mode 100644 index 00000000000..e6e3e77db86 --- /dev/null +++ b/audio/gqmpeg/files/md5 @@ -0,0 +1,3 @@ +MD5 (gqmpeg-0.6.3.src.tgz) = 01ec3ac587847b73e90326ea014cee22 +RMD160 (gqmpeg-0.6.3.src.tgz) = 69865bd5a7b48a67b3b46fa92c198b8e460709dc +SHA1 (gqmpeg-0.6.3.src.tgz) = e70acaa7efec3bba109c67b1f1f0c239725acc3a diff --git a/audio/gqmpeg/patches/patch-aa b/audio/gqmpeg/patches/patch-aa new file mode 100644 index 00000000000..0d89eb41e06 --- /dev/null +++ b/audio/gqmpeg/patches/patch-aa @@ -0,0 +1,22 @@ +$OpenBSD: patch-aa,v 1.1.1.1 1999/09/18 19:44:18 rohee Exp $ + +Actually a FreeBSD related patch :-) + +From an email from Marc van Kempen + +--- cpu_perc.c.orig Sat Jul 3 13:39:08 1999 ++++ cpu_perc.c Sat Aug 21 18:52:36 1999 +@@ -70,7 +70,13 @@ + fs_count = getmntinfo(&mntbufp, MNT_WAIT); + + while(fs_count--) ++#ifdef __FreeBSD__ /* FreeBSD prior to 3.0 doesn't have f_fstypename and ++ f_mntfromname happens to be set to procfs, but ++ it's a kludge */ ++ if(!strcmp(mntbufp[fs_count].f_mntfromname, "procfs") && ++#else + if(!strcmp(mntbufp[fs_count].f_fstypename, "procfs") && ++#endif + (procfs_found = 1)) + sprintf(procfs_mountpoint, mntbufp[fs_count].f_mntonname); + diff --git a/audio/gqmpeg/patches/patch-ab b/audio/gqmpeg/patches/patch-ab new file mode 100644 index 00000000000..d01b81c7516 --- /dev/null +++ b/audio/gqmpeg/patches/patch-ab @@ -0,0 +1,33 @@ +$OpenBSD: patch-ab,v 1.1.1.1 1999/09/18 19:44:18 rohee Exp $ + +We've exactly the same sound API than NetBSD + +--- mixer.c.orig Sat Aug 21 18:56:16 1999 ++++ mixer.c Sat Aug 21 18:57:30 1999 +@@ -24,7 +24,7 @@ + #include + #endif + +-#if defined(sun) && defined(__svr4__) || defined(__NetBSD__) ++#if defined(sun) && defined(__svr4__) || defined(__NetBSD__) || defined(__OpenBSD__) + #include + #endif + +@@ -177,7 +177,7 @@ + return vol; + } + +-#elif defined(__NetBSD__) ++#elif defined(__NetBSD__) || defined(__OpenBSD__) + mixer_devinfo_t *infos; + mixer_ctrl_t *values; + void mixer_init(gint init_device_id) +@@ -595,7 +595,7 @@ + + #endif + +-#if defined(sun) && defined(__svr4__) || defined(__NetBSD__) ++#if defined(sun) && defined(__svr4__) || defined(__NetBSD__) || defined(__OpenBSD__) + /* from 0 through 100% */ + void set_volume(gint vol) + { diff --git a/audio/gqmpeg/pkg/COMMENT b/audio/gqmpeg/pkg/COMMENT new file mode 100644 index 00000000000..bdc2f9fb433 --- /dev/null +++ b/audio/gqmpeg/pkg/COMMENT @@ -0,0 +1 @@ +mpg123 front-end with skin support diff --git a/audio/gqmpeg/pkg/DESCR b/audio/gqmpeg/pkg/DESCR new file mode 100644 index 00000000000..d409202d6d1 --- /dev/null +++ b/audio/gqmpeg/pkg/DESCR @@ -0,0 +1,2 @@ +GQmpeg is a front-end to mpg123 featuring skin supports (including WinAmp +skins), play lists and more. diff --git a/audio/gqmpeg/pkg/PLIST b/audio/gqmpeg/pkg/PLIST new file mode 100644 index 00000000000..85ef462966e --- /dev/null +++ b/audio/gqmpeg/pkg/PLIST @@ -0,0 +1,8 @@ +bin/gqmpeg +bin/gqmpeg-shoutcast-plugin.sh +share/doc/gqmpeg/COPYING +share/doc/gqmpeg/ChangeLog +share/doc/gqmpeg/FAQ +share/doc/gqmpeg/README +share/doc/gqmpeg/SKIN-SPECS +@dirrm share/doc/gqmpeg