mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Add gnomeapplets 1.2.0, part of GNOME 1.2
This commit is contained in:
parent
ec56bcdef9
commit
5df7ac46c1
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=29054
28 changed files with 4630 additions and 0 deletions
|
@ -20,6 +20,7 @@
|
|||
SUBDIR += fbsd-icons
|
||||
SUBDIR += gmessage
|
||||
SUBDIR += gnome
|
||||
SUBDIR += gnomeapplets
|
||||
SUBDIR += gnomecore
|
||||
SUBDIR += gnomelibs
|
||||
SUBDIR += gyroscope
|
||||
|
|
34
x11/gnome-applets/Makefile
Normal file
34
x11/gnome-applets/Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
# New ports collection makefile for: gnomeapplets
|
||||
# Date created: 26th May 2000
|
||||
# Whom: Ade Lovett <ade@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= gnomeapplets
|
||||
PORTVERSION= 1.2.0
|
||||
CATEGORIES= x11 gnome
|
||||
MASTER_SITES= ${MASTER_SITE_GNOME}
|
||||
MASTER_SITE_SUBDIR= stable/sources/gnome-applets
|
||||
DISTNAME= gnome-applets-${PORTVERSION}
|
||||
|
||||
MAINTAINER= ade@FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= panel_applet.4:${PORTSDIR}/x11/gnomecore \
|
||||
xml.5:${PORTSDIR}/textproc/libxml \
|
||||
ghttp.1:${PORTSDIR}/www/libghttp \
|
||||
esd.2:${PORTSDIR}/audio/esound \
|
||||
gtop.1:${PORTSDIR}/devel/libgtop
|
||||
|
||||
GTK_CONFIG?= ${X11BASE}/bin/gtk12-config
|
||||
|
||||
USE_X_PREFIX= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
CONFIGURE_ARGS= --localstatedir=${PREFIX}/share/gnome \
|
||||
--datadir=${PREFIX}/share/gnome
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
GTK_CONFIG="${GTK_CONFIG}" \
|
||||
LIBS="-L${LOCALBASE}/lib"
|
||||
|
||||
.include <bsd.port.mk>
|
1
x11/gnome-applets/distinfo
Normal file
1
x11/gnome-applets/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (gnome-applets-1.2.0.tar.gz) = f4387ef3c5084507da69f5693cc230fb
|
19
x11/gnome-applets/files/patch-aa
Normal file
19
x11/gnome-applets/files/patch-aa
Normal file
|
@ -0,0 +1,19 @@
|
|||
--- configure.orig Mon May 22 00:00:41 2000
|
||||
+++ configure Fri May 26 18:10:31 2000
|
||||
@@ -3399,6 +3399,7 @@
|
||||
*irix*) CDROM_HOST=iric; CDROM_LIBS="-lcdaudio -lmediad -lds";;
|
||||
*linux*) CDROM_HOST=linux;;
|
||||
*solaris*) CDROM_HOST=solaris;;
|
||||
+*freebsd*) CDROM_HOST=freebsd;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -5703,7 +5704,7 @@
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
CATOBJEXT=.mo
|
||||
- DATADIRNAME=lib
|
||||
+ DATADIRNAME=share
|
||||
fi
|
||||
rm -f conftest*
|
||||
INSTOBJEXT=.mo
|
11
x11/gnome-applets/files/patch-ab
Normal file
11
x11/gnome-applets/files/patch-ab
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- applet-docs.make.orig Wed Apr 19 23:28:44 2000
|
||||
+++ applet-docs.make Fri May 26 18:07:21 2000
|
||||
@@ -9,7 +9,7 @@
|
||||
# figs = modemlights-advpref.png modemlights-prefs.png modemlights.png
|
||||
# include $(top_srcdir)/applet-docs.make
|
||||
|
||||
-docdir = $(datadir)/gnome/help/$(applet)_applet/$(lang)
|
||||
+docdir = $(datadir)/help/$(applet)_applet/$(lang)
|
||||
doc_DATA = \
|
||||
index.html \
|
||||
topic.dat \
|
20
x11/gnome-applets/files/patch-ac
Normal file
20
x11/gnome-applets/files/patch-ac
Normal file
|
@ -0,0 +1,20 @@
|
|||
--- mini-commander/src/macro.c.orig Sun Feb 6 05:15:37 2000
|
||||
+++ mini-commander/src/macro.c Sat May 27 13:02:19 2000
|
||||
@@ -20,6 +20,7 @@
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
+#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <config.h>
|
||||
#include <gnome.h>
|
||||
--- gweather/weather.c.orig Thu Mar 16 16:26:51 2000
|
||||
+++ gweather/weather.c Sat May 27 13:05:07 2000
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <ctype.h>
|
||||
#include <math.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
354
x11/gnome-applets/files/patch-ad
Normal file
354
x11/gnome-applets/files/patch-ad
Normal file
|
@ -0,0 +1,354 @@
|
|||
--- cdplayer/cdplayer.c.orig Wed May 10 00:51:01 2000
|
||||
+++ cdplayer/cdplayer.c Mon May 29 10:45:15 2000
|
||||
@@ -76,7 +76,11 @@
|
||||
stat.track);
|
||||
break;
|
||||
case DISC_COMPLETED:
|
||||
- /* check for looping or ? */
|
||||
+ led_time(cd->panel.time,
|
||||
+ stat.relative_address.minute,
|
||||
+ stat.relative_address.second,
|
||||
+ cd->panel.track_control.display,
|
||||
+ stat.track);
|
||||
break;
|
||||
case DISC_STOP:
|
||||
case DISC_ERROR:
|
||||
--- /dev/null Mon May 29 02:15:42 2000
|
||||
+++ cdplayer/cdrom-freebsd.c Mon May 29 10:37:28 2000
|
||||
@@ -0,0 +1,336 @@
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+#include <fcntl.h>
|
||||
+#include <glib.h>
|
||||
+#include <sys/ioctl.h>
|
||||
+#include <unistd.h>
|
||||
+
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/cdio.h>
|
||||
+#include "cdrom-interface.h"
|
||||
+
|
||||
+
|
||||
+#define ASSIGN_MSF(dest, src) \
|
||||
+{ \
|
||||
+ (dest).minute = (src).minute; \
|
||||
+ (dest).second = (src).second; \
|
||||
+ (dest).frame = (src).frame; \
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_play(cdrom_device_t cdp, int start, int stop)
|
||||
+{
|
||||
+ struct ioc_play_track ti;
|
||||
+
|
||||
+ ti.start_track = start;
|
||||
+ ti.start_index = 1;
|
||||
+ ti.end_track = stop;
|
||||
+ ti.end_index = 1;
|
||||
+
|
||||
+ if ((ioctl(cdp->device, CDIOCPREVENT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCPLAYTRACKS, &ti) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_play_msf(cdrom_device_t cdp, cdrom_msf_t * start)
|
||||
+{
|
||||
+ struct ioc_play_msf msf;
|
||||
+
|
||||
+ if (cdrom_read_track_info(cdp) == DISC_IO_ERROR)
|
||||
+ return DISC_IO_ERROR;
|
||||
+ msf.start_m = start->minute;
|
||||
+ msf.start_s = start->second;
|
||||
+ msf.start_f = start->frame;
|
||||
+
|
||||
+ msf.end_m = cdp->track_info[cdp->nr_track].address.minute;
|
||||
+ msf.end_s = cdp->track_info[cdp->nr_track].address.second;
|
||||
+ msf.end_f = cdp->track_info[cdp->nr_track].address.frame;
|
||||
+
|
||||
+ if ((ioctl(cdp->device, CDIOCPREVENT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCPLAYMSF, &msf) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_pause(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (ioctl(cdp->device, CDIOCPAUSE) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_IO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_resume(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (ioctl(cdp->device, CDIOCRESUME) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+
|
||||
+int
|
||||
+cdrom_stop(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCSTOP) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_read_track_info(cdrom_device_t cdp)
|
||||
+{
|
||||
+ struct ioc_toc_header toc;
|
||||
+ struct ioc_read_toc_single_entry tocentry;
|
||||
+
|
||||
+ int i, j, nr_track;
|
||||
+
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCHEADER, &toc) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ cdp->track0 = toc.starting_track;
|
||||
+ cdp->track1 = toc.ending_track;
|
||||
+ nr_track = cdp->track1 - cdp->track0 + 1;
|
||||
+ if (nr_track <= 0)
|
||||
+ return DISC_IO_ERROR;
|
||||
+
|
||||
+ if (nr_track != cdp->nr_track) {
|
||||
+ if (cdp->track_info)
|
||||
+ g_free(cdp->track_info);
|
||||
+ cdp->nr_track = nr_track;
|
||||
+ cdp->track_info = g_malloc((cdp->nr_track + 1) * sizeof(track_info_t));
|
||||
+ }
|
||||
+ for (i = 0, j = cdp->track0; i < cdp->nr_track; i++, j++) {
|
||||
+ tocentry.track = j;
|
||||
+ tocentry.address_format = CD_MSF_FORMAT;
|
||||
+
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCENTRY, &tocentry) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ /* fill the trackinfo field */
|
||||
+ cdp->track_info[i].track = j;
|
||||
+ cdp->track_info[i].audio_track = tocentry.entry.control !=
|
||||
+ 0x04 ? 1 : 0;
|
||||
+ ASSIGN_MSF(cdp->track_info[i].address, tocentry.entry.addr.msf);
|
||||
+ }
|
||||
+
|
||||
+ tocentry.track = 0xAA;
|
||||
+ tocentry.address_format = CD_MSF_FORMAT;
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCENTRY, &tocentry) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ cdp->track_info[i].track = j;
|
||||
+ cdp->track_info[i].audio_track = 0;
|
||||
+ ASSIGN_MSF(cdp->track_info[i].address, tocentry.entry.addr.msf);
|
||||
+
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_get_status(cdrom_device_t cdp, cdrom_device_status_t * stat)
|
||||
+{
|
||||
+ struct ioc_read_subchannel subchnl;
|
||||
+ struct cd_sub_channel_info subchnlinfo;
|
||||
+
|
||||
+ subchnl.address_format = CD_MSF_FORMAT;
|
||||
+ subchnl.data_format = CD_CURRENT_POSITION;
|
||||
+ subchnl.track = 0;
|
||||
+ subchnl.data_len = sizeof(subchnlinfo);
|
||||
+ subchnl.data = &subchnlinfo;
|
||||
+ if (ioctl(cdp->device, CDIOCREADSUBCHANNEL, &subchnl) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ stat->track = subchnlinfo.what.position.track_number;
|
||||
+ ASSIGN_MSF(stat->relative_address, subchnlinfo.what.position.reladdr.msf);
|
||||
+ ASSIGN_MSF(stat->absolute_address, subchnlinfo.what.position.absaddr.msf);
|
||||
+ switch (subchnlinfo.header.audio_status) {
|
||||
+ case CD_AS_PLAY_IN_PROGRESS:
|
||||
+ ioctl(cdp->device, CDIOCPREVENT);
|
||||
+ stat->audio_status = DISC_PLAY;
|
||||
+ break;
|
||||
+ case CD_AS_PLAY_PAUSED:
|
||||
+ ioctl(cdp->device, CDIOCPREVENT);
|
||||
+ stat->audio_status = DISC_PAUSED;
|
||||
+ break;
|
||||
+ case CD_AS_PLAY_COMPLETED:
|
||||
+ if (cdrom_read_track_info(cdp) == DISC_IO_ERROR)
|
||||
+ return DISC_IO_ERROR;
|
||||
+ stat->track = cdp->nr_track;
|
||||
+ ASSIGN_MSF(stat->relative_address,
|
||||
+ cdp->track_info[cdp->nr_track].address);
|
||||
+ ASSIGN_MSF(stat->absolute_address,
|
||||
+ cdp->track_info[cdp->nr_track].address);
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_COMPLETED;
|
||||
+ break;
|
||||
+ case CD_AS_AUDIO_INVALID:
|
||||
+ case CD_AS_NO_STATUS:
|
||||
+ case CD_AS_PLAY_ERROR:
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_STOP;
|
||||
+ break;
|
||||
+ default:
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_ERROR;
|
||||
+ }
|
||||
+ return (stat->audio_status == DISC_ERROR ?
|
||||
+ DISC_IO_ERROR : DISC_NO_ERROR);
|
||||
+}
|
||||
+
|
||||
+cdrom_device_t
|
||||
+cdrom_open(char *device, int *errcode)
|
||||
+{
|
||||
+ cdrom_device_t cdp;
|
||||
+
|
||||
+ cdp = g_malloc(sizeof(struct cdrom_device));
|
||||
+
|
||||
+ cdp->device = open(device, O_RDONLY);
|
||||
+ if (cdp->device == -1) {
|
||||
+ *errcode = errno;
|
||||
+ g_free(cdp);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+ cdp->nr_track = 0;
|
||||
+ cdp->track_info = NULL;
|
||||
+ return cdp;
|
||||
+}
|
||||
+
|
||||
+void
|
||||
+cdrom_close(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (cdp->nr_track)
|
||||
+ g_free(cdp->track_info);
|
||||
+ close(cdp->device);
|
||||
+ g_free(cdp);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_load(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCCLOSE) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_eject(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCEJECT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_next(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ return cdrom_play(cdp, stat.track + 1, cdp->track1);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_prev(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ return cdrom_play(cdp, stat.track - 1, cdp->track1);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_rewind(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+ int track;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ if (stat.absolute_address.second != 0)
|
||||
+ stat.absolute_address.second--;
|
||||
+ else {
|
||||
+ stat.absolute_address.second = 0;
|
||||
+ if (stat.absolute_address.minute > 0)
|
||||
+ stat.absolute_address.minute--;
|
||||
+ }
|
||||
+ stat.absolute_address.frame = 0;
|
||||
+ return cdrom_play_msf(cdp, &stat.absolute_address);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_ff(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+ int track;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ stat.absolute_address.second++;
|
||||
+ if (stat.absolute_address.second >= 60) {
|
||||
+ stat.absolute_address.minute++;
|
||||
+ stat.absolute_address.second = 0;
|
||||
+ }
|
||||
+ stat.absolute_address.frame = 0;
|
||||
+ return cdrom_play_msf(cdp, &stat.absolute_address);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_track_length(cdrom_device_t cdp, int track, cdrom_msf_t * length)
|
||||
+{
|
||||
+ int index, s1, s2, i;
|
||||
+
|
||||
+ if ((track < cdp->track0) || (track > cdp->track1))
|
||||
+ return DISC_INDEX_OUT_OF_RANGE;
|
||||
+ index = track - cdp->track0;
|
||||
+
|
||||
+ s1 = cdp->track_info[index + 1].address.second;
|
||||
+ s2 = cdp->track_info[index].address.second;
|
||||
+ length->second = s1 = s1 - s2;
|
||||
+ if (s1 < 0) {
|
||||
+ i = 1;
|
||||
+ length->second = s1 + 60;
|
||||
+ } else
|
||||
+ i = 0;
|
||||
+
|
||||
+ length->minute = cdp->track_info[index + 1].address.minute -
|
||||
+ cdp->track_info[index].address.minute - i;
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
1
x11/gnome-applets/pkg-comment
Normal file
1
x11/gnome-applets/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Applets components for the Gnome Desktop Environment
|
6
x11/gnome-applets/pkg-descr
Normal file
6
x11/gnome-applets/pkg-descr
Normal file
|
@ -0,0 +1,6 @@
|
|||
Applets components for the Gnome Desktop Environment
|
||||
|
||||
For more information about Gnome on FreeBSD,
|
||||
please refer to ${PORTSDIR}/x11/gnome/pkg/DESCR
|
||||
|
||||
WWW: http://www.gnome.org/
|
1097
x11/gnome-applets/pkg-plist
Normal file
1097
x11/gnome-applets/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
34
x11/gnomeapplets/Makefile
Normal file
34
x11/gnomeapplets/Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
# New ports collection makefile for: gnomeapplets
|
||||
# Date created: 26th May 2000
|
||||
# Whom: Ade Lovett <ade@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= gnomeapplets
|
||||
PORTVERSION= 1.2.0
|
||||
CATEGORIES= x11 gnome
|
||||
MASTER_SITES= ${MASTER_SITE_GNOME}
|
||||
MASTER_SITE_SUBDIR= stable/sources/gnome-applets
|
||||
DISTNAME= gnome-applets-${PORTVERSION}
|
||||
|
||||
MAINTAINER= ade@FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= panel_applet.4:${PORTSDIR}/x11/gnomecore \
|
||||
xml.5:${PORTSDIR}/textproc/libxml \
|
||||
ghttp.1:${PORTSDIR}/www/libghttp \
|
||||
esd.2:${PORTSDIR}/audio/esound \
|
||||
gtop.1:${PORTSDIR}/devel/libgtop
|
||||
|
||||
GTK_CONFIG?= ${X11BASE}/bin/gtk12-config
|
||||
|
||||
USE_X_PREFIX= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
CONFIGURE_ARGS= --localstatedir=${PREFIX}/share/gnome \
|
||||
--datadir=${PREFIX}/share/gnome
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
GTK_CONFIG="${GTK_CONFIG}" \
|
||||
LIBS="-L${LOCALBASE}/lib"
|
||||
|
||||
.include <bsd.port.mk>
|
1
x11/gnomeapplets/distinfo
Normal file
1
x11/gnomeapplets/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (gnome-applets-1.2.0.tar.gz) = f4387ef3c5084507da69f5693cc230fb
|
19
x11/gnomeapplets/files/patch-aa
Normal file
19
x11/gnomeapplets/files/patch-aa
Normal file
|
@ -0,0 +1,19 @@
|
|||
--- configure.orig Mon May 22 00:00:41 2000
|
||||
+++ configure Fri May 26 18:10:31 2000
|
||||
@@ -3399,6 +3399,7 @@
|
||||
*irix*) CDROM_HOST=iric; CDROM_LIBS="-lcdaudio -lmediad -lds";;
|
||||
*linux*) CDROM_HOST=linux;;
|
||||
*solaris*) CDROM_HOST=solaris;;
|
||||
+*freebsd*) CDROM_HOST=freebsd;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -5703,7 +5704,7 @@
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
CATOBJEXT=.mo
|
||||
- DATADIRNAME=lib
|
||||
+ DATADIRNAME=share
|
||||
fi
|
||||
rm -f conftest*
|
||||
INSTOBJEXT=.mo
|
11
x11/gnomeapplets/files/patch-ab
Normal file
11
x11/gnomeapplets/files/patch-ab
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- applet-docs.make.orig Wed Apr 19 23:28:44 2000
|
||||
+++ applet-docs.make Fri May 26 18:07:21 2000
|
||||
@@ -9,7 +9,7 @@
|
||||
# figs = modemlights-advpref.png modemlights-prefs.png modemlights.png
|
||||
# include $(top_srcdir)/applet-docs.make
|
||||
|
||||
-docdir = $(datadir)/gnome/help/$(applet)_applet/$(lang)
|
||||
+docdir = $(datadir)/help/$(applet)_applet/$(lang)
|
||||
doc_DATA = \
|
||||
index.html \
|
||||
topic.dat \
|
20
x11/gnomeapplets/files/patch-ac
Normal file
20
x11/gnomeapplets/files/patch-ac
Normal file
|
@ -0,0 +1,20 @@
|
|||
--- mini-commander/src/macro.c.orig Sun Feb 6 05:15:37 2000
|
||||
+++ mini-commander/src/macro.c Sat May 27 13:02:19 2000
|
||||
@@ -20,6 +20,7 @@
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
+#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <config.h>
|
||||
#include <gnome.h>
|
||||
--- gweather/weather.c.orig Thu Mar 16 16:26:51 2000
|
||||
+++ gweather/weather.c Sat May 27 13:05:07 2000
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <ctype.h>
|
||||
#include <math.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
354
x11/gnomeapplets/files/patch-ad
Normal file
354
x11/gnomeapplets/files/patch-ad
Normal file
|
@ -0,0 +1,354 @@
|
|||
--- cdplayer/cdplayer.c.orig Wed May 10 00:51:01 2000
|
||||
+++ cdplayer/cdplayer.c Mon May 29 10:45:15 2000
|
||||
@@ -76,7 +76,11 @@
|
||||
stat.track);
|
||||
break;
|
||||
case DISC_COMPLETED:
|
||||
- /* check for looping or ? */
|
||||
+ led_time(cd->panel.time,
|
||||
+ stat.relative_address.minute,
|
||||
+ stat.relative_address.second,
|
||||
+ cd->panel.track_control.display,
|
||||
+ stat.track);
|
||||
break;
|
||||
case DISC_STOP:
|
||||
case DISC_ERROR:
|
||||
--- /dev/null Mon May 29 02:15:42 2000
|
||||
+++ cdplayer/cdrom-freebsd.c Mon May 29 10:37:28 2000
|
||||
@@ -0,0 +1,336 @@
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+#include <fcntl.h>
|
||||
+#include <glib.h>
|
||||
+#include <sys/ioctl.h>
|
||||
+#include <unistd.h>
|
||||
+
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/cdio.h>
|
||||
+#include "cdrom-interface.h"
|
||||
+
|
||||
+
|
||||
+#define ASSIGN_MSF(dest, src) \
|
||||
+{ \
|
||||
+ (dest).minute = (src).minute; \
|
||||
+ (dest).second = (src).second; \
|
||||
+ (dest).frame = (src).frame; \
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_play(cdrom_device_t cdp, int start, int stop)
|
||||
+{
|
||||
+ struct ioc_play_track ti;
|
||||
+
|
||||
+ ti.start_track = start;
|
||||
+ ti.start_index = 1;
|
||||
+ ti.end_track = stop;
|
||||
+ ti.end_index = 1;
|
||||
+
|
||||
+ if ((ioctl(cdp->device, CDIOCPREVENT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCPLAYTRACKS, &ti) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_play_msf(cdrom_device_t cdp, cdrom_msf_t * start)
|
||||
+{
|
||||
+ struct ioc_play_msf msf;
|
||||
+
|
||||
+ if (cdrom_read_track_info(cdp) == DISC_IO_ERROR)
|
||||
+ return DISC_IO_ERROR;
|
||||
+ msf.start_m = start->minute;
|
||||
+ msf.start_s = start->second;
|
||||
+ msf.start_f = start->frame;
|
||||
+
|
||||
+ msf.end_m = cdp->track_info[cdp->nr_track].address.minute;
|
||||
+ msf.end_s = cdp->track_info[cdp->nr_track].address.second;
|
||||
+ msf.end_f = cdp->track_info[cdp->nr_track].address.frame;
|
||||
+
|
||||
+ if ((ioctl(cdp->device, CDIOCPREVENT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCPLAYMSF, &msf) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_pause(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (ioctl(cdp->device, CDIOCPAUSE) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_IO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_resume(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (ioctl(cdp->device, CDIOCRESUME) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+
|
||||
+int
|
||||
+cdrom_stop(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCSTOP) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_read_track_info(cdrom_device_t cdp)
|
||||
+{
|
||||
+ struct ioc_toc_header toc;
|
||||
+ struct ioc_read_toc_single_entry tocentry;
|
||||
+
|
||||
+ int i, j, nr_track;
|
||||
+
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCHEADER, &toc) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ cdp->track0 = toc.starting_track;
|
||||
+ cdp->track1 = toc.ending_track;
|
||||
+ nr_track = cdp->track1 - cdp->track0 + 1;
|
||||
+ if (nr_track <= 0)
|
||||
+ return DISC_IO_ERROR;
|
||||
+
|
||||
+ if (nr_track != cdp->nr_track) {
|
||||
+ if (cdp->track_info)
|
||||
+ g_free(cdp->track_info);
|
||||
+ cdp->nr_track = nr_track;
|
||||
+ cdp->track_info = g_malloc((cdp->nr_track + 1) * sizeof(track_info_t));
|
||||
+ }
|
||||
+ for (i = 0, j = cdp->track0; i < cdp->nr_track; i++, j++) {
|
||||
+ tocentry.track = j;
|
||||
+ tocentry.address_format = CD_MSF_FORMAT;
|
||||
+
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCENTRY, &tocentry) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ /* fill the trackinfo field */
|
||||
+ cdp->track_info[i].track = j;
|
||||
+ cdp->track_info[i].audio_track = tocentry.entry.control !=
|
||||
+ 0x04 ? 1 : 0;
|
||||
+ ASSIGN_MSF(cdp->track_info[i].address, tocentry.entry.addr.msf);
|
||||
+ }
|
||||
+
|
||||
+ tocentry.track = 0xAA;
|
||||
+ tocentry.address_format = CD_MSF_FORMAT;
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCENTRY, &tocentry) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ cdp->track_info[i].track = j;
|
||||
+ cdp->track_info[i].audio_track = 0;
|
||||
+ ASSIGN_MSF(cdp->track_info[i].address, tocentry.entry.addr.msf);
|
||||
+
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_get_status(cdrom_device_t cdp, cdrom_device_status_t * stat)
|
||||
+{
|
||||
+ struct ioc_read_subchannel subchnl;
|
||||
+ struct cd_sub_channel_info subchnlinfo;
|
||||
+
|
||||
+ subchnl.address_format = CD_MSF_FORMAT;
|
||||
+ subchnl.data_format = CD_CURRENT_POSITION;
|
||||
+ subchnl.track = 0;
|
||||
+ subchnl.data_len = sizeof(subchnlinfo);
|
||||
+ subchnl.data = &subchnlinfo;
|
||||
+ if (ioctl(cdp->device, CDIOCREADSUBCHANNEL, &subchnl) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ stat->track = subchnlinfo.what.position.track_number;
|
||||
+ ASSIGN_MSF(stat->relative_address, subchnlinfo.what.position.reladdr.msf);
|
||||
+ ASSIGN_MSF(stat->absolute_address, subchnlinfo.what.position.absaddr.msf);
|
||||
+ switch (subchnlinfo.header.audio_status) {
|
||||
+ case CD_AS_PLAY_IN_PROGRESS:
|
||||
+ ioctl(cdp->device, CDIOCPREVENT);
|
||||
+ stat->audio_status = DISC_PLAY;
|
||||
+ break;
|
||||
+ case CD_AS_PLAY_PAUSED:
|
||||
+ ioctl(cdp->device, CDIOCPREVENT);
|
||||
+ stat->audio_status = DISC_PAUSED;
|
||||
+ break;
|
||||
+ case CD_AS_PLAY_COMPLETED:
|
||||
+ if (cdrom_read_track_info(cdp) == DISC_IO_ERROR)
|
||||
+ return DISC_IO_ERROR;
|
||||
+ stat->track = cdp->nr_track;
|
||||
+ ASSIGN_MSF(stat->relative_address,
|
||||
+ cdp->track_info[cdp->nr_track].address);
|
||||
+ ASSIGN_MSF(stat->absolute_address,
|
||||
+ cdp->track_info[cdp->nr_track].address);
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_COMPLETED;
|
||||
+ break;
|
||||
+ case CD_AS_AUDIO_INVALID:
|
||||
+ case CD_AS_NO_STATUS:
|
||||
+ case CD_AS_PLAY_ERROR:
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_STOP;
|
||||
+ break;
|
||||
+ default:
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_ERROR;
|
||||
+ }
|
||||
+ return (stat->audio_status == DISC_ERROR ?
|
||||
+ DISC_IO_ERROR : DISC_NO_ERROR);
|
||||
+}
|
||||
+
|
||||
+cdrom_device_t
|
||||
+cdrom_open(char *device, int *errcode)
|
||||
+{
|
||||
+ cdrom_device_t cdp;
|
||||
+
|
||||
+ cdp = g_malloc(sizeof(struct cdrom_device));
|
||||
+
|
||||
+ cdp->device = open(device, O_RDONLY);
|
||||
+ if (cdp->device == -1) {
|
||||
+ *errcode = errno;
|
||||
+ g_free(cdp);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+ cdp->nr_track = 0;
|
||||
+ cdp->track_info = NULL;
|
||||
+ return cdp;
|
||||
+}
|
||||
+
|
||||
+void
|
||||
+cdrom_close(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (cdp->nr_track)
|
||||
+ g_free(cdp->track_info);
|
||||
+ close(cdp->device);
|
||||
+ g_free(cdp);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_load(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCCLOSE) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_eject(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCEJECT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_next(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ return cdrom_play(cdp, stat.track + 1, cdp->track1);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_prev(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ return cdrom_play(cdp, stat.track - 1, cdp->track1);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_rewind(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+ int track;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ if (stat.absolute_address.second != 0)
|
||||
+ stat.absolute_address.second--;
|
||||
+ else {
|
||||
+ stat.absolute_address.second = 0;
|
||||
+ if (stat.absolute_address.minute > 0)
|
||||
+ stat.absolute_address.minute--;
|
||||
+ }
|
||||
+ stat.absolute_address.frame = 0;
|
||||
+ return cdrom_play_msf(cdp, &stat.absolute_address);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_ff(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+ int track;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ stat.absolute_address.second++;
|
||||
+ if (stat.absolute_address.second >= 60) {
|
||||
+ stat.absolute_address.minute++;
|
||||
+ stat.absolute_address.second = 0;
|
||||
+ }
|
||||
+ stat.absolute_address.frame = 0;
|
||||
+ return cdrom_play_msf(cdp, &stat.absolute_address);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_track_length(cdrom_device_t cdp, int track, cdrom_msf_t * length)
|
||||
+{
|
||||
+ int index, s1, s2, i;
|
||||
+
|
||||
+ if ((track < cdp->track0) || (track > cdp->track1))
|
||||
+ return DISC_INDEX_OUT_OF_RANGE;
|
||||
+ index = track - cdp->track0;
|
||||
+
|
||||
+ s1 = cdp->track_info[index + 1].address.second;
|
||||
+ s2 = cdp->track_info[index].address.second;
|
||||
+ length->second = s1 = s1 - s2;
|
||||
+ if (s1 < 0) {
|
||||
+ i = 1;
|
||||
+ length->second = s1 + 60;
|
||||
+ } else
|
||||
+ i = 0;
|
||||
+
|
||||
+ length->minute = cdp->track_info[index + 1].address.minute -
|
||||
+ cdp->track_info[index].address.minute - i;
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
1
x11/gnomeapplets/pkg-comment
Normal file
1
x11/gnomeapplets/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Applets components for the Gnome Desktop Environment
|
6
x11/gnomeapplets/pkg-descr
Normal file
6
x11/gnomeapplets/pkg-descr
Normal file
|
@ -0,0 +1,6 @@
|
|||
Applets components for the Gnome Desktop Environment
|
||||
|
||||
For more information about Gnome on FreeBSD,
|
||||
please refer to ${PORTSDIR}/x11/gnome/pkg/DESCR
|
||||
|
||||
WWW: http://www.gnome.org/
|
1097
x11/gnomeapplets/pkg-plist
Normal file
1097
x11/gnomeapplets/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
34
x11/gnomeapplets2/Makefile
Normal file
34
x11/gnomeapplets2/Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
# New ports collection makefile for: gnomeapplets
|
||||
# Date created: 26th May 2000
|
||||
# Whom: Ade Lovett <ade@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= gnomeapplets
|
||||
PORTVERSION= 1.2.0
|
||||
CATEGORIES= x11 gnome
|
||||
MASTER_SITES= ${MASTER_SITE_GNOME}
|
||||
MASTER_SITE_SUBDIR= stable/sources/gnome-applets
|
||||
DISTNAME= gnome-applets-${PORTVERSION}
|
||||
|
||||
MAINTAINER= ade@FreeBSD.org
|
||||
|
||||
LIB_DEPENDS= panel_applet.4:${PORTSDIR}/x11/gnomecore \
|
||||
xml.5:${PORTSDIR}/textproc/libxml \
|
||||
ghttp.1:${PORTSDIR}/www/libghttp \
|
||||
esd.2:${PORTSDIR}/audio/esound \
|
||||
gtop.1:${PORTSDIR}/devel/libgtop
|
||||
|
||||
GTK_CONFIG?= ${X11BASE}/bin/gtk12-config
|
||||
|
||||
USE_X_PREFIX= yes
|
||||
USE_GMAKE= yes
|
||||
USE_LIBTOOL= yes
|
||||
CONFIGURE_ARGS= --localstatedir=${PREFIX}/share/gnome \
|
||||
--datadir=${PREFIX}/share/gnome
|
||||
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
GTK_CONFIG="${GTK_CONFIG}" \
|
||||
LIBS="-L${LOCALBASE}/lib"
|
||||
|
||||
.include <bsd.port.mk>
|
1
x11/gnomeapplets2/distinfo
Normal file
1
x11/gnomeapplets2/distinfo
Normal file
|
@ -0,0 +1 @@
|
|||
MD5 (gnome-applets-1.2.0.tar.gz) = f4387ef3c5084507da69f5693cc230fb
|
19
x11/gnomeapplets2/files/patch-aa
Normal file
19
x11/gnomeapplets2/files/patch-aa
Normal file
|
@ -0,0 +1,19 @@
|
|||
--- configure.orig Mon May 22 00:00:41 2000
|
||||
+++ configure Fri May 26 18:10:31 2000
|
||||
@@ -3399,6 +3399,7 @@
|
||||
*irix*) CDROM_HOST=iric; CDROM_LIBS="-lcdaudio -lmediad -lds";;
|
||||
*linux*) CDROM_HOST=linux;;
|
||||
*solaris*) CDROM_HOST=solaris;;
|
||||
+*freebsd*) CDROM_HOST=freebsd;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -5703,7 +5704,7 @@
|
||||
cat conftest.$ac_ext >&5
|
||||
rm -rf conftest*
|
||||
CATOBJEXT=.mo
|
||||
- DATADIRNAME=lib
|
||||
+ DATADIRNAME=share
|
||||
fi
|
||||
rm -f conftest*
|
||||
INSTOBJEXT=.mo
|
11
x11/gnomeapplets2/files/patch-ab
Normal file
11
x11/gnomeapplets2/files/patch-ab
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- applet-docs.make.orig Wed Apr 19 23:28:44 2000
|
||||
+++ applet-docs.make Fri May 26 18:07:21 2000
|
||||
@@ -9,7 +9,7 @@
|
||||
# figs = modemlights-advpref.png modemlights-prefs.png modemlights.png
|
||||
# include $(top_srcdir)/applet-docs.make
|
||||
|
||||
-docdir = $(datadir)/gnome/help/$(applet)_applet/$(lang)
|
||||
+docdir = $(datadir)/help/$(applet)_applet/$(lang)
|
||||
doc_DATA = \
|
||||
index.html \
|
||||
topic.dat \
|
20
x11/gnomeapplets2/files/patch-ac
Normal file
20
x11/gnomeapplets2/files/patch-ac
Normal file
|
@ -0,0 +1,20 @@
|
|||
--- mini-commander/src/macro.c.orig Sun Feb 6 05:15:37 2000
|
||||
+++ mini-commander/src/macro.c Sat May 27 13:02:19 2000
|
||||
@@ -20,6 +20,7 @@
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
+#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <config.h>
|
||||
#include <gnome.h>
|
||||
--- gweather/weather.c.orig Thu Mar 16 16:26:51 2000
|
||||
+++ gweather/weather.c Sat May 27 13:05:07 2000
|
||||
@@ -21,6 +21,7 @@
|
||||
#include <ctype.h>
|
||||
#include <math.h>
|
||||
|
||||
+#include <sys/types.h>
|
||||
#include <regex.h>
|
||||
#include <time.h>
|
||||
#include <unistd.h>
|
354
x11/gnomeapplets2/files/patch-ad
Normal file
354
x11/gnomeapplets2/files/patch-ad
Normal file
|
@ -0,0 +1,354 @@
|
|||
--- cdplayer/cdplayer.c.orig Wed May 10 00:51:01 2000
|
||||
+++ cdplayer/cdplayer.c Mon May 29 10:45:15 2000
|
||||
@@ -76,7 +76,11 @@
|
||||
stat.track);
|
||||
break;
|
||||
case DISC_COMPLETED:
|
||||
- /* check for looping or ? */
|
||||
+ led_time(cd->panel.time,
|
||||
+ stat.relative_address.minute,
|
||||
+ stat.relative_address.second,
|
||||
+ cd->panel.track_control.display,
|
||||
+ stat.track);
|
||||
break;
|
||||
case DISC_STOP:
|
||||
case DISC_ERROR:
|
||||
--- /dev/null Mon May 29 02:15:42 2000
|
||||
+++ cdplayer/cdrom-freebsd.c Mon May 29 10:37:28 2000
|
||||
@@ -0,0 +1,336 @@
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+#include <fcntl.h>
|
||||
+#include <glib.h>
|
||||
+#include <sys/ioctl.h>
|
||||
+#include <unistd.h>
|
||||
+
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/cdio.h>
|
||||
+#include "cdrom-interface.h"
|
||||
+
|
||||
+
|
||||
+#define ASSIGN_MSF(dest, src) \
|
||||
+{ \
|
||||
+ (dest).minute = (src).minute; \
|
||||
+ (dest).second = (src).second; \
|
||||
+ (dest).frame = (src).frame; \
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_play(cdrom_device_t cdp, int start, int stop)
|
||||
+{
|
||||
+ struct ioc_play_track ti;
|
||||
+
|
||||
+ ti.start_track = start;
|
||||
+ ti.start_index = 1;
|
||||
+ ti.end_track = stop;
|
||||
+ ti.end_index = 1;
|
||||
+
|
||||
+ if ((ioctl(cdp->device, CDIOCPREVENT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCPLAYTRACKS, &ti) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_play_msf(cdrom_device_t cdp, cdrom_msf_t * start)
|
||||
+{
|
||||
+ struct ioc_play_msf msf;
|
||||
+
|
||||
+ if (cdrom_read_track_info(cdp) == DISC_IO_ERROR)
|
||||
+ return DISC_IO_ERROR;
|
||||
+ msf.start_m = start->minute;
|
||||
+ msf.start_s = start->second;
|
||||
+ msf.start_f = start->frame;
|
||||
+
|
||||
+ msf.end_m = cdp->track_info[cdp->nr_track].address.minute;
|
||||
+ msf.end_s = cdp->track_info[cdp->nr_track].address.second;
|
||||
+ msf.end_f = cdp->track_info[cdp->nr_track].address.frame;
|
||||
+
|
||||
+ if ((ioctl(cdp->device, CDIOCPREVENT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCPLAYMSF, &msf) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_pause(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (ioctl(cdp->device, CDIOCPAUSE) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_IO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_resume(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (ioctl(cdp->device, CDIOCRESUME) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+
|
||||
+int
|
||||
+cdrom_stop(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCSTOP) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_read_track_info(cdrom_device_t cdp)
|
||||
+{
|
||||
+ struct ioc_toc_header toc;
|
||||
+ struct ioc_read_toc_single_entry tocentry;
|
||||
+
|
||||
+ int i, j, nr_track;
|
||||
+
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCHEADER, &toc) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ cdp->track0 = toc.starting_track;
|
||||
+ cdp->track1 = toc.ending_track;
|
||||
+ nr_track = cdp->track1 - cdp->track0 + 1;
|
||||
+ if (nr_track <= 0)
|
||||
+ return DISC_IO_ERROR;
|
||||
+
|
||||
+ if (nr_track != cdp->nr_track) {
|
||||
+ if (cdp->track_info)
|
||||
+ g_free(cdp->track_info);
|
||||
+ cdp->nr_track = nr_track;
|
||||
+ cdp->track_info = g_malloc((cdp->nr_track + 1) * sizeof(track_info_t));
|
||||
+ }
|
||||
+ for (i = 0, j = cdp->track0; i < cdp->nr_track; i++, j++) {
|
||||
+ tocentry.track = j;
|
||||
+ tocentry.address_format = CD_MSF_FORMAT;
|
||||
+
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCENTRY, &tocentry) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ /* fill the trackinfo field */
|
||||
+ cdp->track_info[i].track = j;
|
||||
+ cdp->track_info[i].audio_track = tocentry.entry.control !=
|
||||
+ 0x04 ? 1 : 0;
|
||||
+ ASSIGN_MSF(cdp->track_info[i].address, tocentry.entry.addr.msf);
|
||||
+ }
|
||||
+
|
||||
+ tocentry.track = 0xAA;
|
||||
+ tocentry.address_format = CD_MSF_FORMAT;
|
||||
+ if (ioctl(cdp->device, CDIOREADTOCENTRY, &tocentry) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ cdp->track_info[i].track = j;
|
||||
+ cdp->track_info[i].audio_track = 0;
|
||||
+ ASSIGN_MSF(cdp->track_info[i].address, tocentry.entry.addr.msf);
|
||||
+
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_get_status(cdrom_device_t cdp, cdrom_device_status_t * stat)
|
||||
+{
|
||||
+ struct ioc_read_subchannel subchnl;
|
||||
+ struct cd_sub_channel_info subchnlinfo;
|
||||
+
|
||||
+ subchnl.address_format = CD_MSF_FORMAT;
|
||||
+ subchnl.data_format = CD_CURRENT_POSITION;
|
||||
+ subchnl.track = 0;
|
||||
+ subchnl.data_len = sizeof(subchnlinfo);
|
||||
+ subchnl.data = &subchnlinfo;
|
||||
+ if (ioctl(cdp->device, CDIOCREADSUBCHANNEL, &subchnl) == -1) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ stat->track = subchnlinfo.what.position.track_number;
|
||||
+ ASSIGN_MSF(stat->relative_address, subchnlinfo.what.position.reladdr.msf);
|
||||
+ ASSIGN_MSF(stat->absolute_address, subchnlinfo.what.position.absaddr.msf);
|
||||
+ switch (subchnlinfo.header.audio_status) {
|
||||
+ case CD_AS_PLAY_IN_PROGRESS:
|
||||
+ ioctl(cdp->device, CDIOCPREVENT);
|
||||
+ stat->audio_status = DISC_PLAY;
|
||||
+ break;
|
||||
+ case CD_AS_PLAY_PAUSED:
|
||||
+ ioctl(cdp->device, CDIOCPREVENT);
|
||||
+ stat->audio_status = DISC_PAUSED;
|
||||
+ break;
|
||||
+ case CD_AS_PLAY_COMPLETED:
|
||||
+ if (cdrom_read_track_info(cdp) == DISC_IO_ERROR)
|
||||
+ return DISC_IO_ERROR;
|
||||
+ stat->track = cdp->nr_track;
|
||||
+ ASSIGN_MSF(stat->relative_address,
|
||||
+ cdp->track_info[cdp->nr_track].address);
|
||||
+ ASSIGN_MSF(stat->absolute_address,
|
||||
+ cdp->track_info[cdp->nr_track].address);
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_COMPLETED;
|
||||
+ break;
|
||||
+ case CD_AS_AUDIO_INVALID:
|
||||
+ case CD_AS_NO_STATUS:
|
||||
+ case CD_AS_PLAY_ERROR:
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_STOP;
|
||||
+ break;
|
||||
+ default:
|
||||
+ ioctl(cdp->device, CDIOCALLOW);
|
||||
+ stat->audio_status = DISC_ERROR;
|
||||
+ }
|
||||
+ return (stat->audio_status == DISC_ERROR ?
|
||||
+ DISC_IO_ERROR : DISC_NO_ERROR);
|
||||
+}
|
||||
+
|
||||
+cdrom_device_t
|
||||
+cdrom_open(char *device, int *errcode)
|
||||
+{
|
||||
+ cdrom_device_t cdp;
|
||||
+
|
||||
+ cdp = g_malloc(sizeof(struct cdrom_device));
|
||||
+
|
||||
+ cdp->device = open(device, O_RDONLY);
|
||||
+ if (cdp->device == -1) {
|
||||
+ *errcode = errno;
|
||||
+ g_free(cdp);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+ cdp->nr_track = 0;
|
||||
+ cdp->track_info = NULL;
|
||||
+ return cdp;
|
||||
+}
|
||||
+
|
||||
+void
|
||||
+cdrom_close(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if (cdp->nr_track)
|
||||
+ g_free(cdp->track_info);
|
||||
+ close(cdp->device);
|
||||
+ g_free(cdp);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_load(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCCLOSE) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_eject(cdrom_device_t cdp)
|
||||
+{
|
||||
+ if ((ioctl(cdp->device, CDIOCEJECT) == -1) ||
|
||||
+ (ioctl(cdp->device, CDIOCALLOW) == -1)) {
|
||||
+ cdp->my_errno = errno;
|
||||
+ return DISC_IO_ERROR;
|
||||
+ }
|
||||
+ return DISC_NO_ERROR;
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_next(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ return cdrom_play(cdp, stat.track + 1, cdp->track1);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_prev(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ return cdrom_play(cdp, stat.track - 1, cdp->track1);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_rewind(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+ int track;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ if (stat.absolute_address.second != 0)
|
||||
+ stat.absolute_address.second--;
|
||||
+ else {
|
||||
+ stat.absolute_address.second = 0;
|
||||
+ if (stat.absolute_address.minute > 0)
|
||||
+ stat.absolute_address.minute--;
|
||||
+ }
|
||||
+ stat.absolute_address.frame = 0;
|
||||
+ return cdrom_play_msf(cdp, &stat.absolute_address);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_ff(cdrom_device_t cdp)
|
||||
+{
|
||||
+ cdrom_device_status_t stat;
|
||||
+ int track;
|
||||
+
|
||||
+ if ((cdrom_read_track_info(cdp) == DISC_IO_ERROR) ||
|
||||
+ (cdrom_get_status(cdp, &stat) == DISC_IO_ERROR))
|
||||
+ return DISC_IO_ERROR;
|
||||
+ stat.absolute_address.second++;
|
||||
+ if (stat.absolute_address.second >= 60) {
|
||||
+ stat.absolute_address.minute++;
|
||||
+ stat.absolute_address.second = 0;
|
||||
+ }
|
||||
+ stat.absolute_address.frame = 0;
|
||||
+ return cdrom_play_msf(cdp, &stat.absolute_address);
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+cdrom_track_length(cdrom_device_t cdp, int track, cdrom_msf_t * length)
|
||||
+{
|
||||
+ int index, s1, s2, i;
|
||||
+
|
||||
+ if ((track < cdp->track0) || (track > cdp->track1))
|
||||
+ return DISC_INDEX_OUT_OF_RANGE;
|
||||
+ index = track - cdp->track0;
|
||||
+
|
||||
+ s1 = cdp->track_info[index + 1].address.second;
|
||||
+ s2 = cdp->track_info[index].address.second;
|
||||
+ length->second = s1 = s1 - s2;
|
||||
+ if (s1 < 0) {
|
||||
+ i = 1;
|
||||
+ length->second = s1 + 60;
|
||||
+ } else
|
||||
+ i = 0;
|
||||
+
|
||||
+ length->minute = cdp->track_info[index + 1].address.minute -
|
||||
+ cdp->track_info[index].address.minute - i;
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
1
x11/gnomeapplets2/pkg-comment
Normal file
1
x11/gnomeapplets2/pkg-comment
Normal file
|
@ -0,0 +1 @@
|
|||
Applets components for the Gnome Desktop Environment
|
6
x11/gnomeapplets2/pkg-descr
Normal file
6
x11/gnomeapplets2/pkg-descr
Normal file
|
@ -0,0 +1,6 @@
|
|||
Applets components for the Gnome Desktop Environment
|
||||
|
||||
For more information about Gnome on FreeBSD,
|
||||
please refer to ${PORTSDIR}/x11/gnome/pkg/DESCR
|
||||
|
||||
WWW: http://www.gnome.org/
|
1097
x11/gnomeapplets2/pkg-plist
Normal file
1097
x11/gnomeapplets2/pkg-plist
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue