Compare commits

..

No commits in common. "e58d83b4a841f37649ca28070313a7b00160b480" and "9c5a793c9a5a33311aa67c3472db00e5b7e6dabf" have entirely different histories.

2 changed files with 18 additions and 19 deletions

View File

@ -1,4 +1,4 @@
# Winamp Collaborative License (WCL) Version 1.0.1
# Winamp Collaborative License (WCL) Version 1.0
This License governs the use, modification, and distribution of the Winamp software.
By using, Modifying, or distributing this software, you agree to the following terms:
@ -30,6 +30,7 @@ You are granted the right to Modify the software for private use only. You may m
### 5. Restrictions
- No Distribution of Modified Versions: You may not distribute modified versions of the software, whether in source or binary form.
- No Forking: You may not create, maintain, or distribute a forked version of the software.
- Official Distribution: Only the maintainers of the official repository are allowed to distribute the software and its modifications.
### 6. No Sublicensing
@ -76,4 +77,4 @@ You must comply with all applicable laws and regulations in connection with your
- Severability: If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.
By using, Modifying, or contributing to the software, you acknowledge that you have read, understood, and agree to be bound by these terms and conditions.
This custom License aims to maintain the collaborative nature of the project while restricting the distribution of modified versions.
This custom License aims to maintain the collaborative nature of the project while restricting the distribution of modified versions.

View File

@ -11,42 +11,40 @@ It really whips the llama's ass.
Building of the Winamp desktop client is currently based around Visual Studio 2019 (VS2019) and Intel IPP libs (You need to use exactly v6.1.1.035).
There are different options of how to build Winamp:
1. Use the `build_winampAll_2019.cmd` script file that makes 4 versions x86/x64 (Debug and Release). In this case Visual Studio IDE not running.
2. Use the `winampAll_2019.sln` file to build and debug in Visual Studio IDE.
1. Use a build_winampAll_2019.cmd script file that makes 4 versions x86/x64 (Debug and Release). In this case Visual Studio IDE not running.
2. Use a winampAll_2019.sln file to build and debug in Visual Studio IDE.
### Dependencies
1. Use the `build_winampAll_2019.cmd` script file that makes 4 versions x86/x64 (Debug and Release). In this case Visual Studio IDE not running.
2. Use the `winampAll_2019.sln` file to build and debug in Visual Studio IDE.
1. Use a build_winampAll_2019.cmd script file that makes 4 versions x86/x64 (Debug and Release). In this case Visual Studio IDE not running.
2. Use a winampAll_2019.sln file to build and debug in Visual Studio IDE.
#### libvpx
We take libvpx from [https://github.com/ShiftMediaProject/libvpx]([url](https://github.com/ShiftMediaProject/libvpx)), modify it and pack to archive.
Run `unpack_libvpx_v1.8.2_msvc16.cmd` to unpack.
We take libvpx from https://github.com/ShiftMediaProject/libvpx, modify it and pack to archive.
Run unpack_libvpx_v1.8.2_msvc16.cmd to unpack.
#### libmpg123
We take libmpg123 from [https://www.mpg123.de/download.shtml]([url](https://www.mpg123.de/download.shtml)), modify it and pack to archive.
Run `unpack_libmpg123.cmd` to unpack and process dlls.
We take libmpg123 from https://www.mpg123.de/download.shtml, modify it and pack to archive.
Run unpack_libmpg123.cmd to unpack and process dlls.
#### OpenSSL
You need to use `openssl-1.0.1u`. For that you need to build a static version of these libs.
Run `build_vs_2019_openssl_x86.cmd` and `build_vs_2019_openssl_64.cmd`.
You need to use openssl-1.0.1u. For that you need to build a static version of these libs.
Run build_vs_2019_openssl_x86.cmd and build_vs_2019_openssl_64.cmd.
To build OpenSSL you need to install
* 7-Zip
* NASM
* Perl
7-Zip, NASM and Perl.
#### DirectX 9 SDK
We take DirectX 9 SDK (June 2010) from Microsoft, modify it and pack to archive.
Run `unpack_microsoft_directx_sdk_2010.cmd` to unpack it.
Run unpack_microsoft_directx_sdk_2010.cmd to unpack it.
#### Microsoft ATLMFC lib fix
In file `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h`
In file C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h
Go to line 427 and change from `return ::DeleteFile((LPTSTR)lpFileName);` to `return DeleteFile((LPTSTR)lpFileName);`
goto line 427 and change from 'return ::DeleteFile((LPTSTR)lpFileName);' to 'return DeleteFile((LPTSTR)lpFileName);'
#### Intel IPP 6.1.1.035
We take Intel IPP 6.1.1.035, modify it and pack to archive.
Run `unpack_intel_ipp_6.1.1.035.cmd` to unpack it.
Run unpack_intel_ipp_6.1.1.035.cmd to unpack it.