| CODENOTIFIER | HelpYou are not signed inSign in |
Project: Icecast
Revision: 14985
Author: karl
Date: 01 Jun 2008 22:57:47
Changes:lets get 2.3.2 out
Files:| ... | ...@@ -1,3 +1,117 @@ | |
| 1 | Icecast 2.3.2 | |
| 2 | ----------------------------------------------------------------------------- | |
| 3 | - Character set support. | |
| 4 | Most non-Ogg streams (eg MP3) send metadata as Latin1 but it could be in other | |
| 5 | character sets. As icecast uses UTF-8, we need to convert to UTF-8 so that web | |
| 6 | pages and stream directories render correctly, | |
| 7 | . Allow a per-mount <charset> setting. For when source clients do not | |
| 8 | indicate which character set is in use. | |
| 9 | . a charset= parameter to the metadata request. | |
| 10 | . Default for non-Ogg content is now Latin-1 (aka ISO-8859-1), Ogg content | |
| 11 | still use UTF-8. | |
| 12 | ||
| 13 | - Authentication | |
| 14 | . Each mountpoint authentication is isolated so one mount authentication does | |
| 15 | not slow another mountpoint authentication down. | |
| 16 | . XSL pages can require authentication. | |
| 17 | . Add some sanity checks for incorrect settings. | |
| 18 | ||
| 19 | - Listening socket update | |
| 20 | . Allow multiple ports to be allocated which allow multiple shoutcast source | |
| 21 | clients to stream on the same icecast instance. | |
| 22 | . No internal limit on the number of listen-sockets that can be used. | |
| 23 | . Allow for a listen-socket to be marked SSL capable. While any client could | |
| 24 | connect on these, the idea is really for /admin requests. | |
| 25 | . allow for a <listen-socket> to bind to ipv4 and ipv6. BSDs may require to | |
| 26 | the use of bind-address. | |
| 27 | ||
| 28 | - XSL update | |
| 29 | . XSL pages include an xspf link for non-auth streams. | |
| 30 | . XSL pages in both webroot and adminroot can take a mount= arg to limit | |
| 31 | which stats are transformed. | |
| 32 | . XSL files can specify the content-type to return to the client. It is no | |
| 33 | longer fixed to html | |
| 34 | ||
| 35 | - Updates for stream directory handling. | |
| 36 | . A stream is not registered with the directory until after the first minute | |
| 37 | has passed. some streams have been stuck in a connect/disconnect loop. | |
| 38 | . Increase retry time on failure, if the stream add is rejected then it will | |
| 39 | be down to a misconfiguration so a long retry delay is performed. | |
| 40 | . A YP server that is not responding is ignored for a while | |
| 41 | ||
| 42 | - Updates for Win32 | |
| 43 | . Build cleanups, | |
| 44 | . Newer versions of dependency libs (libxml2/libxslt/libcurl etc) | |
| 45 | . buffer overflow fixes when many streams are active | |
| 46 | ||
| 47 | - Accept/Ban IP support. | |
| 48 | Now takes filenames for explicitly accepting or denying requests from specified | |
| 49 | IP addresses. Useful in cases where firewall access is not available. The | |
| 50 | files, if defined, are re-read automatically if updated. | |
| 51 | ||
| 52 | - A Mountpoint is exported to the slaves even if no mount section is defined for | |
| 53 | it. You can still use the hidden setting to prevent that from happening. | |
| 54 | ||
| 55 | - Relays handle redirection (HTTP 302) if one is received at startup. | |
| 56 | ||
| 57 | - Automatically generate XSPF playlist like we do with M3U, the mountpoint | |
| 58 | extension is .xspf | |
| 59 | ||
| 60 | - Header updates for proxy handling and certain clients like some shoutcast | |
| 61 | source clients and flash players. | |
| 62 | ||
| 63 | - Added Kate/Skeleton codecs to Ogg handler. | |
| 64 | ||
| 65 | - Various stats cleanups. Added some global stats (server ID, email contact etc). | |
| 66 | ||
| 67 | - Documentation updates. | |
| 68 | ||
| 69 | - The streamlist passed from master to slave had a limited length, so if there | |
| 70 | were many streams then some could of been left out. | |
| 71 | ||
| 72 | - Relay startup/shutdown is cleaner. | |
| 73 | ||
| 74 | - several build cleanups. | |
| 75 | ||
| 76 | - several resource leaks and race conditions fixed | |
| 77 | ||
| 78 | ||
| 79 | Icecast 2.3.1 | |
| 80 | ----------------------------------------------------------------------------- | |
| 81 | ||
| 82 | - new tag <logsize> in <logging> state the trigger size (in KB) for cycling the | |
| 83 | log files. | |
| 84 | ||
| 85 | - new tag <logarchive> in <logging> enable (1) if you want to use a timestamp | |
| 86 | for an extension when cycling logs. | |
| 87 | ||
| 88 | - Handling of certain shoutcast source clients is fixed, this typically | |
| 89 | affected NSV source clients | |
| 90 | ||
| 91 | - A race in source shutdown when listeners are authenticated could lead to | |
| 92 | server crash | |
| 93 | ||
| 94 | - An audio glitch was possible in playback of vorbis streams when a new logical | |
| 95 | stream started (eg metadata update). | |
| 96 | ||
| 97 | - stats speedup. Processing large numbers of stats was slow. Typically only | |
| 98 | seen when using lots of streams on the same server. | |
| 99 | ||
| 100 | - 404 responses were being sent back in some places, now 403 is sent back. | |
| 101 | ||
| 102 | - Auth URL now handles the authentication to scripts better. | |
| 103 | The order in which username/password are selected is | |
| 104 | 1. url is http://user:pass@host:port/.... | |
| 105 | 2. <param name="username"> and <param name="password"> | |
| 106 | 3. with listener_add/remove, listener supplied username/password is used. | |
| 107 | ||
| 108 | - A streams intro file can now be changed, using HUP, on active streams. | |
| 109 | ||
| 110 | - mount without a name crashed the server | |
| 111 | ||
| 112 | - Various documentation updates | |
| 113 | ||
| 114 | ||
| 1 | 115 | Icecast 2.3 |
| 2 | 116 | ----------------------------------------------------------------------------- |
| 3 | 117 | **** New features for 2.3.0 **** |
| ... | ...@@ -3,7 +3,7 @@ | |
| 3 | 3 | |
| 4 | 4 | [Setup] |
| 5 | 5 | AppName=Icecast2 Win32 |
| 6 | AppVerName=Icecast trunk | |
| 6 | AppVerName=Icecast 2.3.2 | |
| 7 | 7 | AppPublisherURL=http://www.icecast.org |
| 8 | 8 | AppSupportURL=http://www.icecast.org |
| 9 | 9 | AppUpdatesURL=http://www.icecast.org |
| ... | ...@@ -13,7 +13,7 @@ | |
| 13 | 13 | LicenseFile=..\COPYING |
| 14 | 14 | InfoAfterFile=..\README |
| 15 | 15 | OutputDir=. |
| 16 | OutputBaseFilename=icecast2_win32_trunk_setup | |
| 16 | OutputBaseFilename=icecast2_win32_2.3.2_setup | |
| 17 | 17 | WizardImageFile=icecast2logo2.bmp |
| 18 | 18 | WizardImageStretch=no |
| 19 | 19 | ; uncomment the following line if you want your installation to run on NT 3.51 too. |
| ... | ...@@ -42,7 +42,7 @@ | |
| 42 | 42 | Source: "..\web\*.css"; DestDir: "{app}\web"; Flags: ignoreversion |
| 43 | 43 | Source: "..\admin\*.xsl"; DestDir: "{app}\admin"; Flags: ignoreversion |
| 44 | 44 | Source: "c:\xiph\lib\pthreadVSE.dll"; DestDir: "{app}"; Flags: ignoreversion |
| 45 | ;Source: "..\conf\*.xml"; DestDir: "{app}"; Flags: ignoreversion | |
| 45 | Source: "icecast.xml"; DestDir: "{app}"; Flags: ignoreversion | |
| 46 | 46 | Source: "c:\xiph\lib\iconv.dll"; DestDir: "{app}"; Flags: ignoreversion |
| 47 | 47 | Source: "c:\xiph\lib\libxslt.dll"; DestDir: "{app}"; Flags: ignoreversion |
| 48 | 48 | Source: "c:\xiph\lib\libxml2.dll"; DestDir: "{app}"; Flags: ignoreversion |
| ... | ...@@ -1,12 +1,13 @@ | |
| 1 | 1 | icecast 2.x - README |
| 2 | 2 | --------------------------------------------------------------------- |
| 3 | 3 | |
| 4 | Icecast is a streaming media server which currently supports Ogg | |
| 5 | Vorbis and MP3 audio streams. It can be used to create an Internet | |
| 6 | radio station or a privately running jukebox and many things in | |
| 7 | between. It is very versatile in that new formats can be added | |
| 8 | relatively easily and supports open standards for communication and | |
| 9 | interaction. | |
| 4 | Icecast is a streaming media server which currently supports Ogg | |
| 5 | streaming including the vorbis and theora codecs. Also icecast can | |
| 6 | handle other streams like MP3/AAC/NSV. | |
| 7 | It can be used to create an Internet radio station or a privately | |
| 8 | running jukebox and many things in between. It is very versatile in | |
| 9 | that new formats can be added relatively easily and supports open | |
| 10 | standards for communication and interaction. | |
| 10 | 11 | |
| 11 | 12 | Icecast is distributed under the GNU GPL, version 2. A copy of this |
| 12 | 13 | license is included with this software in the COPYING file. |
| ... | ...@@ -19,20 +20,18 @@ | |
| 19 | 20 | * libxslt - http://xmlsoft.org/XSLT/downloads.html |
| 20 | 21 | * curl - http://curl.haxx.se/download.html (>= version 7.10 required) |
| 21 | 22 | NOTE: icecast may be compiled without curl, however this will |
| 22 | disable all Directory server interaction (YP). | |
| 23 | disable Stream Directory server interaction (YP) and URL based | |
| 24 | authentication. | |
| 23 | 25 | * ogg/vorbis - http://www.vorbis.com/files (>= version 1.0 required) |
| 24 | 26 | |
| 25 | A Note About RPMS | |
| 27 | A note about prerequisite packages | |
| 26 | 28 | --------------------------------------------------------------------- |
| 27 | This section only applies to you if your operating system uses RPMS. | |
| 28 | ||
| 29 | In order to build icecast, you will need to install the "devel" RPM | |
| 30 | packages for each of the prerequisite packages in addition to the | |
| 31 | normal RPMS for each package. | |
| 32 | ||
| 33 | please check the websites for each of the prerequisite packages for | |
| 34 | appropriate download links for RPMS. | |
| 35 | ||
| 29 | Most distributions have some sort of package management repository for | |
| 30 | pre-built packages (eg rpm, deb etc). These setups often have a runtime | |
| 31 | package, which is usually installed for you by default, and enables you | |
| 32 | to run applications that depend on them. However if you are building | |
| 33 | icecast from source then the runtime system is not enough. You will also | |
| 34 | need a development package named something like libxslt-devel | |
| 36 | 35 | |
| 37 | 36 | Build/Install |
| 38 | 37 | --------------------------------------------------------------------- |
| ... | ...@@ -43,7 +42,9 @@ | |
| 43 | 42 | make |
| 44 | 43 | make install |
| 45 | 44 | |
| 46 | To build and install this release. | |
| 45 | This is the typical procedure if you download the tar file. If you retrive | |
| 46 | the code from subversion or want to rebuild the configure then run autogen.sh | |
| 47 | instead of the configure above. Most people do not need to run autogen.sh | |
| 47 | 48 | |
| 48 | 49 | A sample config file will be placed in /usr/local/etc (on UNIX) or in |
| 49 | 50 | the current working directory (on Win32) and is called icecast.xml |
| ... | ...@@ -43,7 +43,7 @@ | |
| 43 | 43 | # PROP Ignore_Export_Lib 0 |
| 44 | 44 | # PROP Target_Dir "" |
| 45 | 45 | # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /c |
| 46 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../src" /I "../src/httpp" /I "../src/thread" /I "../src/log" /I "../src/avl" /I "../src/net" /I "src/timings" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D PACKAGE_VERSION=\"trunk\" /D "USE_YP" /FD /c | |
| 46 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../src" /I "../src/httpp" /I "../src/thread" /I "../src/log" /I "../src/avl" /I "../src/net" /I "src/timings" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D PACKAGE_VERSION=\"2.3.2\" /D "USE_YP" /FD /c | |
| 47 | 47 | # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 |
| 48 | 48 | # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 |
| 49 | 49 | # ADD BASE RSC /l 0x409 /d "NDEBUG" |
| ... | ...@@ -53,7 +53,7 @@ | |
| 53 | 53 | # ADD BSC32 /nologo |
| 54 | 54 | LINK32=link.exe |
| 55 | 55 | # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 |
| 56 | # ADD LINK32 libcurl.lib ogg_static_d.lib vorbis_static.lib libxml2.lib libxslt.lib iconv.lib pthreadVSE.lib ws2_32.lib winmm.lib theora_static_d.lib libspeex.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" | |
| 56 | # ADD LINK32 libcurl.lib ogg_static_d.lib vorbis_static.lib libxml2.lib libxslt.lib iconv.lib pthreadVSE.lib ws2_32.lib winmm.lib theora_static_d.lib libspeex.lib /nologo /version:2.3 /subsystem:windows /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" | |
| 57 | 57 | # SUBTRACT LINK32 /pdb:none |
| 58 | 58 | |
| 59 | 59 | !ELSEIF "$(CFG)" == "Icecast2win - Win32 Debug" |
| ... | ...@@ -70,7 +70,7 @@ | |
| 70 | 70 | # PROP Ignore_Export_Lib 0 |
| 71 | 71 | # PROP Target_Dir "" |
| 72 | 72 | # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /GZ /c |
| 73 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../src" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_WIN32" /D PACKAGE_VERSION=\"trunk\" /D "USE_YP" /FD /GZ /c | |
| 73 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../src" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_WIN32" /D PACKAGE_VERSION=\"2.3.2\" /D "USE_YP" /FD /GZ /c | |
| 74 | 74 | # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 |
| 75 | 75 | # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 |
| 76 | 76 | # ADD BASE RSC /l 0x409 /d "_DEBUG" |
| ... | ...@@ -41,7 +41,7 @@ | |
| 41 | 41 | # PROP Intermediate_Dir "releaselib_tmp" |
| 42 | 42 | # PROP Target_Dir "" |
| 43 | 43 | # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c |
| 44 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../../curl/include" /I "..\src" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /I "../../speex/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"trunk\" /D "HAVE_LOCALTIME_R" /D "HAVE_OLD_VSNPRINTF" /D "HAVE_THEORA" /D "HAVE_SPEEX" /D "HAVE_AUTH_URL" /D sock_t=SOCKET /D "HAVE_WINSOCK2_H" /YX /FD /c | |
| 44 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../../curl/include" /I "..\src" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /I "../../speex/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"2.3.2\" /D "HAVE_LOCALTIME_R" /D "HAVE_OLD_VSNPRINTF" /D "HAVE_THEORA" /D "HAVE_SPEEX" /D "HAVE_AUTH_URL" /D sock_t=SOCKET /D "HAVE_WINSOCK2_H" /YX /FD /c | |
| 45 | 45 | # ADD BASE RSC /l 0x409 /d "NDEBUG" |
| 46 | 46 | # ADD RSC /l 0x409 /d "NDEBUG" |
| 47 | 47 | BSC32=bscmake.exe |
| ... | ...@@ -64,7 +64,7 @@ | |
| 64 | 64 | # PROP Intermediate_Dir "debuglib_tmp" |
| 65 | 65 | # PROP Target_Dir "" |
| 66 | 66 | # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c |
| 67 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../../curl/include" /I "..\src" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /I "../../speex/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "_WIN32" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"trunk\" /D "HAVE_LOCALTIME_R" /D "HAVE_OLD_VSNPRINTF" /D "HAVE_THEORA" /D "HAVE_SPEEX" /D "HAVE_AUTH_URL" /FD /D /GZ /c | |
| 67 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../../curl/include" /I "..\src" /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /I "../../speex/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "_WIN32" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"2.3.2\" /D "HAVE_LOCALTIME_R" /D "HAVE_OLD_VSNPRINTF" /D "HAVE_THEORA" /D "HAVE_SPEEX" /D "HAVE_AUTH_URL" /FD /D /GZ /c | |
| 68 | 68 | # ADD BASE RSC /l 0x409 /d "_DEBUG" |
| 69 | 69 | # ADD RSC /l 0x409 /d "_DEBUG" |
| 70 | 70 | BSC32=bscmake.exe |
| ... | ...@@ -42,7 +42,7 @@ | |
| 42 | 42 | # PROP Ignore_Export_Lib 0 |
| 43 | 43 | # PROP Target_Dir "" |
| 44 | 44 | # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c |
| 45 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "WIN32_SERVICE" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"trunk\" /D "HAVE_THEORA" /YX /FD /D PACKAGE_STRING=\"Icecast-trunk\" /c | |
| 45 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "WIN32_SERVICE" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"2.3.2\" /D "HAVE_THEORA" /YX /FD /D PACKAGE_STRING=\"Icecast-trunk\" /c | |
| 46 | 46 | # SUBTRACT CPP /X |
| 47 | 47 | # ADD BASE RSC /l 0x409 /d "NDEBUG" |
| 48 | 48 | # ADD RSC /l 0x409 /d "NDEBUG" |
| ... | ...@@ -68,7 +68,7 @@ | |
| 68 | 68 | # PROP Ignore_Export_Lib 0 |
| 69 | 69 | # PROP Target_Dir "" |
| 70 | 70 | # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c |
| 71 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "WIN32_SERVICE" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"trunk\" /D "HAVE_THEORA" /YX /FD /GZ /c | |
| 71 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "WIN32_SERVICE" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"2.3.2\" /D "HAVE_THEORA" /YX /FD /GZ /c | |
| 72 | 72 | # ADD BASE RSC /l 0x409 /d "_DEBUG" |
| 73 | 73 | # ADD RSC /l 0x409 /d "_DEBUG" |
| 74 | 74 | BSC32=bscmake.exe |
| ... | ...@@ -1,7 +1,7 @@ | |
| 1 | 1 | Name: icecast |
| 2 | Version: 2.3.1 | |
| 2 | Version: 2.3.2 | |
| 3 | 3 | Release: 0 |
| 4 | Summary: Xiph Streaming media server that supports multiple audio formats. | |
| 4 | Summary: Xiph Streaming media server that supports multiple formats. | |
| 5 | 5 | Group: Applications/Multimedia |
| 6 | 6 | License: GPL |
| 7 | 7 | URL: http://www.icecast.org/ |
| ... | ...@@ -1,4 +1,4 @@ | |
| 1 | AC_INIT([Icecast], [trunk], [icecast@xiph.org]) | |
| 1 | AC_INIT([Icecast], [2.3.2], [icecast@xiph.org]) | |
| 2 | 2 | |
| 3 | 3 | AC_PREREQ(2.54) |
| 4 | 4 | AC_CONFIG_SRCDIR(src/main.c) |
| ... | ...@@ -42,7 +42,7 @@ | |
| 42 | 42 | # PROP Ignore_Export_Lib 0 |
| 43 | 43 | # PROP Target_Dir "" |
| 44 | 44 | # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c |
| 45 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"trunk\" /D "HAVE_THEORA" /YX /FD /c | |
| 45 | # ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"2.3.2\" /D "HAVE_THEORA" /YX /FD /c | |
| 46 | 46 | # ADD BASE RSC /l 0x409 /d "NDEBUG" |
| 47 | 47 | # ADD RSC /l 0x409 /d "NDEBUG" |
| 48 | 48 | BSC32=bscmake.exe |
| ... | ...@@ -50,7 +50,7 @@ | |
| 50 | 50 | # ADD BSC32 /nologo |
| 51 | 51 | LINK32=link.exe |
| 52 | 52 | # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 |
| 53 | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libcurl.lib ogg_static_d.lib vorbis_static.lib libxml2.lib libxslt.lib iconv.lib pthreadVSE.lib ws2_32.lib theora_static_d.lib libspeex.lib /nologo /subsystem:console /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /out:"Release/icecast2console.exe" | |
| 53 | # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libcurl.lib ogg_static_d.lib vorbis_static.lib libxml2.lib libxslt.lib iconv.lib pthreadVSE.lib ws2_32.lib theora_static_d.lib libspeex.lib /nologo /version:2.3 /subsystem:console /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"libcmtd.lib" /out:"Release/icecast2console.exe" | |
| 54 | 54 | |
| 55 | 55 | !ELSEIF "$(CFG)" == "icecast2 console - Win32 Debug" |
| 56 | 56 | |
| ... | ...@@ -66,7 +66,7 @@ | |
| 66 | 66 | # PROP Ignore_Export_Lib 0 |
| 67 | 67 | # PROP Target_Dir "" |
| 68 | 68 | # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c |
| 69 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"trunk\" /D "HAVE_THEORA" /YX /FD /GZ /c | |
| 69 | # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../curl/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0.1/include" /I "../../theora/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "HAVE_CURL" /D "USE_YP" /D "HAVE_SYS_STAT_H" /D PACKAGE_VERSION=\"2.3.2\" /D "HAVE_THEORA" /YX /FD /GZ /c | |
| 70 | 70 | # ADD BASE RSC /l 0x409 /d "_DEBUG" |
| 71 | 71 | # ADD RSC /l 0x409 /d "_DEBUG" |
| 72 | 72 | BSC32=bscmake.exe |