ports/178027: audio/pd: Update to version 0.44.3
KATO Tsuguru
tkato432 at yahoo.com
Sun Apr 21 18:10:01 UTC 2013
>Number: 178027
>Category: ports
>Synopsis: audio/pd: Update to version 0.44.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Apr 21 18:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: KATO Tsuguru
>Release: FreeBSD 7.4-RELEASE-p11 i386
>Organization:
>Environment:
>Description:
- Update to version 0.44.3
Remove file:
files/patch-src_m_conf.c
files/patch-src_m_glob.c
files/patch-src_m_sched.c
files/patch-src_s_audio.c
files/patch-src_s_file.c
files/patch-src_s_inter.c
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/audio/pd/Makefile audio/pd/Makefile
--- /usr/ports/audio/pd/Makefile 2013-02-09 04:29:58.000000000 +0900
+++ audio/pd/Makefile 2013-04-21 18:38:12.000000000 +0900
@@ -2,18 +2,22 @@
# $FreeBSD: head/audio/pd/Makefile 311946 2013-02-08 18:22:34Z bdrewery $
PORTNAME= pd
-DISTVERSION= 0.44-2
+DISTVERSION= 0.44-3
DISTVERSIONSUFFIX= .src
CATEGORIES= audio
-MASTER_SITES= SF/pure-data/pure-data/${PORTVERSION} \
- http://www-crca.ucsd.edu/~msp/Software/
+#MASTER_SITES= SF/pure-data/pure-data/${PORTVERSION}
+MASTER_SITES= http://www-crca.ucsd.edu/~msp/Software/
MAINTAINER= ports at FreeBSD.org
COMMENT= MIDI-capable real-time audio processor/synthesizer
LICENSE= BSD
+RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils \
+ dejavu>0:${PORTSDIR}/x11-fonts/dejavu
+
OPTIONS_DEFINE= ALSA FFTW JACK DOCS
+OPTIONS_DEFAULT=FFTW
WRKSRC= ${WRKDIR}/${DISTNAME:S,${DISTVERSIONSUFFIX},,}
@@ -74,11 +78,7 @@
/^libpddir/s|=.*|= $$(pkglibdir)| ; \
s|make -C|$$(MAKE) -C|' ${WRKSRC}/Makefile.am
@${REINPLACE_CMD} -e \
- '/^pd_LDADD/s| =.*| = $$(LIBM)| ; \
- s| x_midi.c|| ; \
- s| s_midi.c|| ; \
- s| s_midi_alsa.c|| ; \
- s| s_midi_oss.c||g' ${WRKSRC}/src/Makefile.am
+ '/^pd_LDADD/s| =.*| = $$(LIBM)|' ${WRKSRC}/src/Makefile.am
@${REINPLACE_CMD} -e \
's|PD_BASEDIR/LICENSE|${DOCSDIR}/LICENSE|g ; \
s|PD_BASEDIR/doc/1|${DOCSDIR}/1|g' \
diff -urN /usr/ports/audio/pd/distinfo audio/pd/distinfo
--- /usr/ports/audio/pd/distinfo 2013-02-09 04:29:58.000000000 +0900
+++ audio/pd/distinfo 2013-04-21 18:29:16.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (pd-0.44-2.src.tar.gz) = 595908d7d5678e3f80ed1b6b37b41c9b5e22472893b1f489decfc805f56ee804
-SIZE (pd-0.44-2.src.tar.gz) = 2201154
+SHA256 (pd-0.44-3.src.tar.gz) = 242745f16bf27838150120022a8f5b63ea5c69441c305dcf637242686f615317
+SIZE (pd-0.44-3.src.tar.gz) = 2200542
diff -urN /usr/ports/audio/pd/files/patch-src_m_conf.c audio/pd/files/patch-src_m_conf.c
--- /usr/ports/audio/pd/files/patch-src_m_conf.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_m_conf.c 1970-01-01 09:00:00.000000000 +0900
@@ -1,22 +0,0 @@
-$FreeBSD: head/audio/pd/files/patch-src_m_conf.c 300895 2012-07-14 12:56:14Z beat $
-
---- src/m_conf.c.orig Fri Mar 21 04:46:29 2003
-+++ src/m_conf.c Tue Nov 11 22:42:47 2003
-@@ -32,7 +32,7 @@ void x_interface_setup(void);
- void x_connective_setup(void);
- void x_time_setup(void);
- void x_arithmetic_setup(void);
--void x_midi_setup(void);
-+//void x_midi_setup(void);
- void x_misc_setup(void);
- void x_net_setup(void);
- void x_qlist_setup(void);
-@@ -79,7 +79,7 @@ void conf_init(void)
- x_connective_setup();
- x_time_setup();
- x_arithmetic_setup();
-- x_midi_setup();
-+// x_midi_setup();
- x_misc_setup();
- x_net_setup();
- x_qlist_setup();
diff -urN /usr/ports/audio/pd/files/patch-src_m_glob.c audio/pd/files/patch-src_m_glob.c
--- /usr/ports/audio/pd/files/patch-src_m_glob.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_m_glob.c 1970-01-01 09:00:00.000000000 +0900
@@ -1,36 +0,0 @@
-$FreeBSD: head/audio/pd/files/patch-src_m_glob.c 300895 2012-07-14 12:56:14Z beat $
-
---- src/m_glob.c.orig Sun Mar 25 00:37:25 2007
-+++ src/m_glob.c Sun Mar 25 00:38:40 2007
-@@ -21,9 +21,9 @@
- void glob_audio_properties(t_pd *dummy, t_floatarg flongform);
- void glob_audio_dialog(t_pd *dummy, t_symbol *s, int argc, t_atom *argv);
- void glob_audio_setapi(t_pd *dummy, t_floatarg f);
--void glob_midi_properties(t_pd *dummy, t_floatarg flongform);
--void glob_midi_dialog(t_pd *dummy, t_symbol *s, int argc, t_atom *argv);
--void glob_midi_setapi(t_pd *dummy, t_floatarg f);
-+//void glob_midi_properties(t_pd *dummy, t_floatarg flongform);
-+//void glob_midi_dialog(t_pd *dummy, t_symbol *s, int argc, t_atom *argv);
-+//void glob_midi_setapi(t_pd *dummy, t_floatarg f);
- void glob_start_path_dialog(t_pd *dummy, t_floatarg flongform);
- void glob_path_dialog(t_pd *dummy, t_symbol *s, int argc, t_atom *argv);
- void glob_start_startup_dialog(t_pd *dummy, t_floatarg flongform);
-@@ -96,12 +96,12 @@
- gensym("audio-dialog"), A_GIMME, 0);
- class_addmethod(glob_pdobject, (t_method)glob_audio_setapi,
- gensym("audio-setapi"), A_FLOAT, 0);
-- class_addmethod(glob_pdobject, (t_method)glob_midi_setapi,
-- gensym("midi-setapi"), A_FLOAT, 0);
-- class_addmethod(glob_pdobject, (t_method)glob_midi_properties,
-- gensym("midi-properties"), A_DEFFLOAT, 0);
-- class_addmethod(glob_pdobject, (t_method)glob_midi_dialog,
-- gensym("midi-dialog"), A_GIMME, 0);
-+ // class_addmethod(glob_pdobject, (t_method)glob_midi_setapi,
-+ // gensym("midi-setapi"), A_FLOAT, 0);
-+ // class_addmethod(glob_pdobject, (t_method)glob_midi_properties,
-+ // gensym("midi-properties"), A_DEFFLOAT, 0);
-+ // class_addmethod(glob_pdobject, (t_method)glob_midi_dialog,
-+ // gensym("midi-dialog"), A_GIMME, 0);
- class_addmethod(glob_pdobject, (t_method)glob_start_path_dialog,
- gensym("start-path-dialog"), 0);
- class_addmethod(glob_pdobject, (t_method)glob_path_dialog,
diff -urN /usr/ports/audio/pd/files/patch-src_m_sched.c audio/pd/files/patch-src_m_sched.c
--- /usr/ports/audio/pd/files/patch-src_m_sched.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_m_sched.c 1970-01-01 09:00:00.000000000 +0900
@@ -1,69 +0,0 @@
---- src/m_sched.c.orig 2011-03-10 15:02:41.000000000 +0900
-+++ src/m_sched.c 2011-04-06 19:40:16.000000000 +0900
-@@ -394,8 +394,10 @@
- the audio I/O system is still busy with previous transfers.
- */
-
-+#if !defined(__FreeBSD__)
- void sys_pollmidiqueue( void);
- void sys_initmidiqueue( void);
-+#endif
-
- /* sys_idlehook is a hook the user can fill in to grab idle time. Return
- nonzero if you actually used the time; otherwise we're really really idle and
-@@ -419,7 +421,9 @@
- sys_sleepgrain = 100;
- else if (sys_sleepgrain > 5000)
- sys_sleepgrain = 5000;
-+#if !defined(__FreeBSD__)
- sys_initmidiqueue();
-+#endif
- while (!sys_quit)
- {
- int didsomething = 0;
-@@ -476,7 +480,9 @@
- timeforward = SENDDACS_YES;
- else timeforward = SENDDACS_NO;
- }
-+#if !defined(__FreeBSD__)
- sys_setmiditimediff(0, 1e-6 * sys_schedadvance);
-+#endif
- sys_addhist(1);
- if (timeforward != SENDDACS_NO)
- sched_tick(sys_time + sys_time_per_dsp_tick);
-@@ -484,7 +490,9 @@
- didsomething = 1;
-
- sys_addhist(2);
-+#if !defined(__FreeBSD__)
- sys_pollmidiqueue();
-+#endif
- if (sys_pollgui())
- {
- if (!didsomething)
-@@ -523,11 +531,15 @@
- void sched_audio_callbackfn(void)
- {
- sys_lock();
-+#if !defined(__FreeBSD__)
- sys_setmiditimediff(0, 1e-6 * sys_schedadvance);
-+#endif
- sys_addhist(1);
- sched_tick(sys_time + sys_time_per_dsp_tick);
- sys_addhist(2);
-+#if !defined(__FreeBSD__)
- sys_pollmidiqueue();
-+#endif
- sys_addhist(3);
- sys_pollgui();
- sys_addhist(5);
-@@ -538,7 +550,9 @@
-
- static void m_callbackscheduler(void)
- {
-+#if !defined(__FreeBSD__)
- sys_initmidiqueue();
-+#endif
- while (!sys_quit)
- {
- double timewas = sys_time;
diff -urN /usr/ports/audio/pd/files/patch-src_s_audio.c audio/pd/files/patch-src_s_audio.c
--- /usr/ports/audio/pd/files/patch-src_s_audio.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_s_audio.c 1970-01-01 09:00:00.000000000 +0900
@@ -1,13 +0,0 @@
-$FreeBSD: head/audio/pd/files/patch-src_s_audio.c 300895 2012-07-14 12:56:14Z beat $
-
---- src/s_audio.c.orig Sat Oct 18 05:32:24 2003
-+++ src/s_audio.c Tue Nov 11 22:46:57 2003
-@@ -716,7 +716,7 @@ void sys_listdevs(void )
- #endif
- post("unknown API");
-
-- sys_listmididevs();
-+// sys_listmididevs();
- }
-
- void sys_setblocksize(int n)
diff -urN /usr/ports/audio/pd/files/patch-src_s_file.c audio/pd/files/patch-src_s_file.c
--- /usr/ports/audio/pd/files/patch-src_s_file.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_s_file.c 1970-01-01 09:00:00.000000000 +0900
@@ -1,39 +0,0 @@
---- src/s_file.c.orig Sat Dec 31 21:08:37 2005
-+++ src/s_file.c Sun Mar 25 01:47:57 2007
-@@ -339,7 +339,7 @@
- break;
- nmidioutdev++;
- }
-- sys_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev, 0);
-+// sys_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev, 0);
-
- /* search path */
- if (sys_getpreference("npath", prefbuf, MAXPDSTRING))
-@@ -397,8 +397,8 @@
- int naudiooutdev, audiooutdev[MAXAUDIOOUTDEV], choutdev[MAXAUDIOOUTDEV];
- int i, rate, advance;
- char buf1[MAXPDSTRING], buf2[MAXPDSTRING];
-- int nmidiindev, midiindev[MAXMIDIINDEV];
-- int nmidioutdev, midioutdev[MAXMIDIOUTDEV];
-+// int nmidiindev, midiindev[MAXMIDIINDEV];
-+// int nmidioutdev, midioutdev[MAXMIDIOUTDEV];
-
- sys_initsavepreferences();
-
-@@ -431,7 +431,7 @@
- sprintf(buf1, "%d", rate);
- sys_putpreference("rate", buf1);
-
-- /* MIDI settings */
-+ /* MIDI settings
- sys_get_midi_params(&nmidiindev, midiindev, &nmidioutdev, midioutdev);
- sys_putpreference("nomidiin", (nmidiindev <= 0 ? "True" : "False"));
- for (i = 0; i < nmidiindev; i++)
-@@ -447,6 +447,7 @@
- sprintf(buf2, "%d", midioutdev[i]);
- sys_putpreference(buf1, buf2);
- }
-+ */
- /* file search path */
-
- for (i = 0; 1; i++)
diff -urN /usr/ports/audio/pd/files/patch-src_s_inter.c audio/pd/files/patch-src_s_inter.c
--- /usr/ports/audio/pd/files/patch-src_s_inter.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_s_inter.c 1970-01-01 09:00:00.000000000 +0900
@@ -1,14 +0,0 @@
---- src/s_inter.c.orig 2011-03-20 07:22:27.000000000 +0900
-+++ src/s_inter.c 2011-04-06 20:20:35.000000000 +0900
-@@ -1251,7 +1251,11 @@
- sys_gui("pdtk_watchdog\n");
- #endif
- sys_get_audio_apis(buf);
-+#if defined(__FreeBSD__)
-+ strcpy(buf2, "{}");
-+#else
- sys_get_midi_apis(buf2);
-+#endif
- sys_set_searchpath(); /* tell GUI about path and startup flags */
- sys_set_extrapath();
- sys_set_startup();
diff -urN /usr/ports/audio/pd/files/patch-src_s_main.c audio/pd/files/patch-src_s_main.c
--- /usr/ports/audio/pd/files/patch-src_s_main.c 2012-11-08 05:39:45.000000000 +0900
+++ audio/pd/files/patch-src_s_main.c 2013-02-13 05:22:33.000000000 +0900
@@ -1,25 +1,5 @@
--- src/s_main.c.orig 2011-03-07 10:11:02.000000000 +0900
+++ src/s_main.c 2011-04-06 19:30:04.000000000 +0900
-@@ -300,7 +300,9 @@
- else
- {
- /* open audio and MIDI */
-+#if !defined(__FreeBSD__)
- sys_reopen_midi();
-+#endif
- sys_reopen_audio();
- /* run scheduler until it quits */
- return (m_mainloop());
-@@ -628,7 +630,9 @@
- }
- else if (!strcmp(*argv, "-alsamidi"))
- {
-+#if !defined(__FreeBSD__)
- sys_set_midi_api(API_ALSA);
-+#endif
- argc--; argv++;
- }
- #endif
@@ -936,7 +940,11 @@
/* add "doc/5.reference" library to helppath */
strncpy(sbuf, sys_libdir->s_name, MAXPDSTRING-30);
@@ -32,23 +12,3 @@
sys_helppath = namelist_append_files(sys_helppath, sbuf);
/* correct to make audio and MIDI device lists zero based. On
MMIO, however, "1" really means the second device (the first one
-@@ -990,7 +998,9 @@
- for (i = 0; i < naudiooutdev; i++)
- audiooutdev[i] = sys_soundoutdevlist[i];
- }
-+#if !defined(__FreeBSD__)
- sys_get_midi_params(&nmidiindev, midiindev, &nmidioutdev, midioutdev);
-+#endif
- if (sys_nmidiin >= 0)
- {
- post("sys_nmidiin %d, nmidiindev %d", sys_nmidiin, nmidiindev);
-@@ -1015,7 +1025,9 @@
- sys_set_audio_settings(naudioindev, audioindev, nchindev, chindev,
- naudiooutdev, audiooutdev, nchoutdev, choutdev, rate, advance,
- callback, blocksize);
-+#if !defined(__FreeBSD__)
- sys_open_midi(nmidiindev, midiindev, nmidioutdev, midioutdev, 0);
-+#endif
- }
-
- static void sys_addreferencepath(void)
diff -urN /usr/ports/audio/pd/pkg-plist audio/pd/pkg-plist
--- /usr/ports/audio/pd/pkg-plist 2013-02-08 03:10:40.000000000 +0900
+++ audio/pd/pkg-plist 2013-02-01 23:05:11.000000000 +0900
@@ -392,8 +392,8 @@
%%PORTDOCS%%%%DOCSDIR%%/5.reference/graph-help.pd
%%PORTDOCS%%%%DOCSDIR%%/5.reference/hdial-help.pd
%%PORTDOCS%%%%DOCSDIR%%/5.reference/help-intro.pd
-%%PORTDOCS%%%%DOCSDIR%%/5.reference/hradio-help.pd
%%PORTDOCS%%%%DOCSDIR%%/5.reference/hip~-help.pd
+%%PORTDOCS%%%%DOCSDIR%%/5.reference/hradio-help.pd
%%PORTDOCS%%%%DOCSDIR%%/5.reference/hslider-help.pd
%%PORTDOCS%%%%DOCSDIR%%/5.reference/int-help.pd
%%PORTDOCS%%%%DOCSDIR%%/5.reference/key-help.pd
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list