-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathautogen.sh
executable file
·584 lines (327 loc) · 15.2 KB
/
autogen.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
#!/bin/sh
git log > ChangeLog
gtkdocize || exit 1
aclocal -I m4 || exit 1
autoconf || exit 1
autoheader || exit 1
libtoolize --force || glibtoolize --force || exit 1
automake -a || exit 1
./configure --enable-maintainer-mode $* || exit 1
cat <<EOF >> ChangeLog
======================== Convert to Git-based ChangeLog ========================
= Please note that there is is a period where some changes were logged in the =
= ChangeLog and others in Git. This may be present between August 2009 and =
= November 2010. =
================================================================================
19 November 2010 W. Michael Petullo <[email protected]>
* Change Content-Type to consistently be application/x-dmap-tagged
after getting a bug report from Michael Miceli. I confirmed that
iTunes uses this content type (not application/x-daap-tagged)
when sharing music.
* Move over-anxious g_object_unref in _dmap_share_databases that
resulted in corrupt DPAP thumbnails when using DmapdDMAPDbDisk.
18 November 2010 W. Michael Petullo <[email protected]>
* Fix problem sharing to iTunes due to incorrect Content-Length
* Bump version number.
* Don't set Connection: Close header in response to /databases/1/items (iTunes)
11 November 2010 W. Michael Petullo <[email protected]>
* Bump version number.
07 November 2010 W. Michael Petullo <[email protected]>
* Significant work on an interim solution for the problem
of memory usage while building the "/1/items" response. We
previously simply called foreach...add_entry_to_mlcl and later
serialized the entire structure. This has the disadvantage that
the entire response must be in memory before libsoup sends it
to the client. Now, we transmit portions at a time.
31 October 2010 W. Michael Petullo <[email protected]>
* Bump version number.
24 October 2010 W. Michael Petullo <[email protected]>
* Fix _dmap_share_build_filter to support commas in values.
23 October 2010 W. Michael Petullo <[email protected]>
* Provide a configuration-time warning if libsoup < 2.32; this
is required to interact with Apple Remote App.
21 October 2010 W. Michael Petullo <[email protected]>
* Advertise support for dmap.supportsupdate even though we don't
support it. This should fix DACP interaction with Apple Remote
v2.0.1 (229). Add real support for dmap.supportsupdate to TODO.
16 October 2010 W. Michael Petullo <[email protected]>
* Add terminating record to meta_data_map in dpap-share.c.
01 October 2010 W. Michael Petullo <[email protected]>
* Fix missed "daap.songX" to "songX" change.
29 September 2010 W. Michael Petullo <[email protected]>
* Fix some bugs related to the recent DmapMdnsPublisher singleton
change.
09 September 2010 W. Michael Petullo <[email protected]>
* Allow two sub-DMAP protocols (e.g., DAAP and DPAP) in one
process.
07 September 2010 W. Michael Petullo <[email protected]>
* Allow dmap-mdns-*-dnssd.c to compile.
06 September 2010 W. Michael Petullo <[email protected]>
* Fix serving to iTunes 10.
03 September 2010 W. Michael Petullo <[email protected]>
* Fix license notice on several source files.
* Fix license on dacp-player.[ch] after receiving confirmation
from Alexandre.
* Fix license on test-dmap-client.c after receiving confirmation
from Andre.
20 August 2010 W. Michael Petullo <[email protected]>
* Back out Alexandre's addition of itemid property from
DAAPRecord. The itemid is the DMAPDb ID.
20 August 2010 Alexandre Rosenfeld <[email protected]>
* Apply Alexandre Rosenfeld's DACP patch from Google Summer of
Code 2010.
22 July 2010 W. Michael Petullo <[email protected]>
* Remove redundancy between dmap_connection_build_message()
and dmap_connection_build_message().
04 June 2010 W. Michael Petullo <[email protected]>
* Add dmap_db_add_with_id() to DMAPDb interface.
* dmap_container_record_get_entries() must not return a const
because the return value should be free'd.
01 June 2010 W. Michael Petullo <[email protected]>
* Unref value returned by dmap_container_record_get_entries().
* Free strings returned by g_object_get().
30 May 2010 W. Michael Petullo <[email protected]>
* Change lookup_by_path() to lookup_by_location().
29 May 2010 W. Michael Petullo <[email protected]>
* Add blob functions to DMAPRecord interface.
* Add lookup_by_path() to DMAPDb.
* Add add_path() to DMAPDb.
* Ensure dmap_container_db_lookup_by_id(),
dmap_container_record_get_id() and dmap_db_lookup_by_id() all
deal with guint ids.
28 May 2010 W. Michael Petullo <[email protected]>
* Install dmap-md5.h.
27 May 2010 W. Michael Petullo <[email protected]>
* Fix crash upon finalizing DMAPShare that was caused by misuse of
avahi_entry_group_free().
* Increase the reference count of the databases passed to
d[ap]ap_share_new().
* dmap_db_lookup_by_id now takes a const DMAPDb *.
* Add a _dmap_share_build_filter() prototype.
25 May 2010 W. Michael Petullo <[email protected]>
* Refactor build_filter into dmap_share_build_factor.
* Begin naming D[AP]APRecord properties after DAAP keywords so
that direct use of g_object_get can replace if/else or table
lookups.
* Fix some declarations in dmap-db.c so that record IDs are
always guint (vs. gint).
24 May 2010 W. Michael Petullo <[email protected]>
* Refactor DMAPShare, DAAPShare and DPAPShare to move code
to DMAPShare and increase code reuse.
22 May 2010 W. Michael Petullo <[email protected]>
* Add new to_blob/new_from_blob interface to D[AP]PRecord.
20 May 2010 W. Michael Petullo <[email protected]>
* Fix finalize code for DMAPShare.
18 May 2010 W. Michael Petullo <[email protected]>
* Add another case to dpap-share.c:build_filter() in an attempt
to support iTunes '09.
16 May 2010 W. Michael Petullo <[email protected]>
* Documentation work.
07 May 2010 W. Michael Petullo <[email protected]>
* Send artist and album sort order to DAAP clients.
17 March 2010 W. Michael Petullo <[email protected]>
* Make _dmap_share_add_playlist_to_mlcl a proper GHashFunc.
15 March 2010 W. Michael Petullo <[email protected]>
* Set def. and min. value of track, year and disc to 0 (not 1) in
DAAPRecord.
* Use -D instead of dmap-priv.h to define G_LOG_DOMAIN.
11 March 2010 W. Michael Petullo <[email protected]>
* Add user agent header to requests (Rhythmbox bug #610440).
* Fix URI handling when using IPv6 IP address (Rhythmbox bug #584244).
27 February 2010 W. Michael Petullo <[email protected]>
* Change dmap_connection_get_headers so that it no longer takes a
bytes argument and returns a SoupMessageHeaders *. This is to remain
compatible with Rhythmbox.
12 December 2009 W. Michael Petullo <[email protected]>
* Fixed debug statement that caused segfaults of MIPS32 and
PowerPC.
05 December 2009 W. Michael Petullo <[email protected]>
* Use our own log domain.
28 November 2009 W. Michael Petullo <[email protected]>
* Change configure script to require avahi, howl OR DNS_SD.H.
28 August 2009 W. Michael Petullo <[email protected]>
* Make dmap_record_factory_create more generic, take gpointer
user_data instead of path.
27 August 2009 W. Michael Petullo <[email protected]>
* Fix daap_connection_new, take password_required.
* Use typedef's for function arguments.
* DMAPDb foreach function now takes GHFunc.
22 August 2009 W. Michael Petullo <[email protected]>
* Work on dns_sd mDNS backend.
* Make autogen.sh work with MacPorts.
17 August 2009 W. Michael Petullo <[email protected]>
* Update tests to include dmap.h.
* Ensure values g_free'd before set in D[AP]APRecord's
set_properties.
* Add dmap-mdns-publisher.h back to installed headers.
16 August 2009 W. Michael Petullo <[email protected]>
* Add finalize function for TestDAAPRecord and TestDPAPRecord.
15 August 2009 W. Michael Petullo <[email protected]>
* Documentation.
* Add progress idle function to dmap-connection.c.
* Install dmap-mdns-browser.h again.
14 August 2009 W. Michael Petullo <[email protected]>
* Add documentation overview.
13 August 2009 W. Michael Petullo <[email protected]>
* Proper reference counting for DMAPRecords in DMAPDbs.
* Documentation work.
12 August 2009 W. Michael Petullo <[email protected]>
* Simplify autogen.sh.
30 July 2009 W. Michael Petullo <[email protected]>
* Modify configure.ac to require gstreamer-plugins-base >=
0.10.23.2 for GNOME Bugzilla #588205 & #587896.
* Remove newly obsolete code (daap-item.c, etc.)
* Auto-generate marshaling code for dmap-connection.c.
29 July 2009 W. Michael Petullo <[email protected]>
* Port tests to new client API.
28 July 2009 W. Michael Petullo <[email protected]>
* More rhythmbox-related work.
27 July 2009 W. Michael Petullo <[email protected]>
* Rhythmbox-related work.
25 July 2009 W. Michael Petullo <[email protected]>
* Pull DMAPConnection from more modern Rhythmbox in preparation
of implementing libdmapsharing-base Rhythmbox DAAP plugin.
22 July 2009 W. Michael Petullo <[email protected]>
* D[AP]APRecord no longer had DMAPRecord as parent.
* Fixed various runtime warnings.
21 July 2009 W. Michael Petullo <[email protected]>
* Fix handling of DAAP filesize.
* Work on seeking.
18 July 2009 W. Michael Petullo <[email protected]>
* Fix various GLib Warnings.
13 July 2009 W. Michael Petullo <[email protected]>
* Fix bug where the first stream/pipeline continues after
a fast forwarding to a second.
11 July 2009 W. Michael Petullo <[email protected]>
* Change some g_warning's to g_debug.
10 July 2009 W. Michael Petullo <[email protected]>
* Fix HTTP encoding decision in daap-share.c.
09 July 2009 W. Michael Petullo <[email protected]>
* Fix use of giostream element (two upstream GStreamer bugs
fixed in the process).
06 July 2009 W. Michael Petullo <[email protected]>
* Make all GStreamer / transcoding code optional.
05 July 2009 W. Michael Petullo <[email protected]>
* Move transcoding to libdmapsharing.
02 July 2009 W. Michael Petullo <[email protected]>
* Get rid of get methods in daap-record.c and replace with
GObject properties.
17 June 2009 W. Michael Petullo <[email protected]>
* Slight API change to support delaying trancoding decisions
until after a file has been requested.
30 April 2009 W. Michael Petullo <[email protected]>
* Fix compiler warning.
* Update RPM specification.
19 April 2009 W. Michael Petullo <[email protected]>
* Fix memory leaks in dmap-db.c's filter code.
18 April 2009 W. Michael Petullo <[email protected]>
* Start to implement dmap-mdns-browser-dnssd.c and
dmap-mdns-publisher-dnssd.c -- still needs work.
11 April 2009 W. Michael Petullo <[email protected]>
* Add support for Apple's DNSSD to configure.ac.
10 April 2009 W. Michael Petullo <[email protected]>
* Clean up some compiler warnings.
07 April 2009 W. Michael Petullo <[email protected]>
* Completed DAAP browsing.
05 April 2009 W. Michael Petullo <[email protected]>
* Filtering now works.
04 April 2009 W. Michael Petullo <[email protected]>
* Work on DAAP browsing, start support for filter.
31 March 2009 W. Michael Petullo <[email protected]>
* Began supporting DAAP browsing (e.g., list genres).
30 March 2009 W. Michael Petullo <[email protected]>
* Set rating in daap-share.c.
29 March 2009 W. Michael Petullo <[email protected]>
* Fix compiler warnings related to const return from
dmap_container_record_get_entries.
28 March 2009 W. Michael Petullo <[email protected]>
* Fix support for Roku clients; they use query parameter, much
like iPhoto.
* Update pkg-config file to support includedir & libdir in terms
of prefix.
26 March 2009 W. Michael Petullo <[email protected]>
* Work on seeking.
* Add new DAAPRecord method: itunes_compat.
24 March 2009 W. Michael Petullo <[email protected]>
* Make dmap_container_record_get_entries return a const DMAPDb *.
* Remove commented out mmap code from daap-share.c.
07 March 2009 W. Michael Petullo <[email protected]>
* Fix Cflags in libdmapsharing.pc.in.
06 March 2009 W. Michael Petullo <[email protected]>
* Use @libdir@ in libdmapsharing.pc.in to support 64-bit
architectures.
* Do not include -<major verion> in SONAME.
* Set LDFLAGS properly when building libdmapsharing.
* Update RPM specification file.
02 March 2009 W. Michael Petullo <[email protected]>
* Fix some issues that broke compiling on 64-bit platforms.
28 February 2009 W. Michael Petullo <[email protected]>
* Support building with older versions of libsoup, just don't
build HTTP 1.0 / SOUP_ENCODING_EOF support.
27 February 2009 W. Michael Petullo <[email protected]>
* Always use content length encoding for video data, as iTunes
seems to require this.
22 February 2009 W. Michael Petullo <[email protected]>
* Require libsoup >= 2.25.92, as this version supports
SOUP_ENCODING_EOF message encoding, required for HTTP 1.0 clients.
* Decrease DMAP_SHARE_CHUNK_SIZE now that the Roku SoundBridge is
properly handled as a HTTP 1.0 client.
12 February 2009 W. Michael Petullo <[email protected]>
* dmap_container_record_get_entries now returns a DMAPDb *
instead of a GSList *.
* Increase DMAP_SHARE_CHUNK_SIZE in order to keep Roku SoundBridge
client from popping.
* Send proper count to client when providing list of containers.
02 February 2009 W. Michael Petullo <[email protected]>
* Bump version number to 1.9 in preparation for release.
31 January 2009 W. Michael Petullo <[email protected]>
* Slight change to DAAPRecord and DPAPRecord interfaces. Add
read method that returns GInputStream * (instead of simply the
location/path). This sets the conditions for realtime transcoding
done by interface implementations.
25 January 2009 W. Michael Petullo <[email protected]>
* Don't try to mmap large files for DAAP sharing; they may be
large videos that could cause the server to thrash.
19 January 2009 W. Michael Petullo <[email protected]>
* Add a DMAP record factory interface.
18 January 2009 W. Michael Petullo <[email protected]>
* Support sharing video (Quicktime for now).
* Merge DAAPDb and DPAPDb interfaces into DMAPDb.
10 January 2009 W. Michael Petullo <[email protected]>
* Update libdmapsharing.spec.
09 January 2009 W. Michael Petullo <[email protected]>
* Format some code better.
* Release mmap'ed files before mmap'ing another one.
* Implement sharing of playlists / albums.
08 January 2009 W. Michael Petullo <[email protected]>
* Add to README.
* Format some code better.
* Update license headings.
07 January 2009 W. Michael Petullo <[email protected]>
* Add library version to build system.
* Remove fork from dmap-test-server.c.
* Consolidate parsing of meta-data portion of query in dmap-share.c.
06 January 2009 W. Michael Petullo <[email protected]>
* Add Fedora RPM spec file.
05 January 2009 W. Michael Petullo <[email protected]>
* Fix test code to work with new thumbnail interface.
01 January 2009 W. Michael Petullo <[email protected]>
* Reengineered database code.
30 December 2008 W. Michael Petullo <[email protected]>
* DPAP sharing now works with iPhoto 6.
28 December 2008 W. Michael Petullo <[email protected]>
* DAAP sharing now works with iTunes 8.
26 December 2008 W. Michael Petullo <[email protected]>
* Split DAAP sharing functionality into two classes: DMAPShare
and DAAPShare. DAAPShare is a subclass of DMAPShare.
* Start work on DPAP server code.
21 December 2008 W. Michael Petullo <[email protected]>
* Moved daap_mdns_publisher* to dmap_mdns_publisher*.
* Make type_of_service (e.g., _daap._tcp) configurable in
dmap_mdns_publisher*.
18 December 2008 W. Michael Petullo <[email protected]>
* Begin implementing server code.
18 December 2008 W. Michael Petullo <[email protected]>
* Update to compile against libsoup-2.24.
EOF
exit 0