mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-05-10 03:57:31 -05:00
Compare commits
4 Commits
9c5a793c9a
...
e58d83b4a8
Author | SHA1 | Date | |
---|---|---|---|
|
e58d83b4a8 | ||
|
4deb00d60f | ||
|
35fddb009e | ||
|
64a51755c6 |
@ -1,4 +1,4 @@
|
||||
# Winamp Collaborative License (WCL) Version 1.0
|
||||
# Winamp Collaborative License (WCL) Version 1.0.1
|
||||
|
||||
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,7 +30,6 @@ 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
|
||||
@ -77,4 +76,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.
|
||||
|
32
README.md
32
README.md
@ -11,40 +11,42 @@ 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 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.
|
||||
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.
|
||||
|
||||
### Dependencies
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
#### libvpx
|
||||
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.
|
||||
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.
|
||||
|
||||
#### libmpg123
|
||||
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.
|
||||
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.
|
||||
|
||||
#### 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 and Perl.
|
||||
* 7-Zip
|
||||
* NASM
|
||||
* 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`
|
||||
|
||||
goto line 427 and change from 'return ::DeleteFile((LPTSTR)lpFileName);' to 'return DeleteFile((LPTSTR)lpFileName);'
|
||||
Go to 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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user