Skip to content

Commit

Permalink
update docs and licensing
Browse files Browse the repository at this point in the history
  • Loading branch information
bill-auger committed Oct 28, 2020
1 parent dc76c1a commit 74efdd8
Show file tree
Hide file tree
Showing 89 changed files with 236 additions and 185 deletions.
23 changes: 0 additions & 23 deletions Assets/README.md

This file was deleted.

12 changes: 6 additions & 6 deletions AvCaster.jucer
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@
jucerVersion="5.4.7" userNotes="" companyWebsite="" License="/*\
|*| Copyright 2015-2016 bill-auger <https://github.com/bill-auger/av-caster/issues>
|*|
|*| This file is part of the AvCaster program.
|*|
|*| AvCaster is free software: you can redistribute it and/or modify
|*| it under the terms of the GNU General Public License version 3
|*| as published by the Free Software Foundation.
|*|
|*| AvCaster is distributed in the hope that it will be useful,
|*| but WITHOUT ANY WARRANTY; without even the implied warranty of
|*| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|*| GNU General Public License for more details.
|*|
|*| You should have received a copy of the GNU General Public License
|*| along with AvCaster. If not, see <http://www.gnu.org/licenses/>.
\*/"
projectLineFeed="
" headerPath="/usr/include/libircclient">
<MAINGROUP id="EzgwIT" name="AvCaster">
<GROUP id="{B968229C-6218-718C-8F23-4791DDD13A93}" name="Assets">
<GROUP id="{B968229C-6218-718C-8F23-4791DDD13A93}" name="Blobs">
<FILE id="ehff61" name="avcaster-logo-48.png" compile="0" resource="1"
file="Assets/avcaster-logo-48.png"/>
file="Blobs/avcaster-logo-48.png"/>
<FILE id="Hb9d9U" name="avcaster-logo-128.png" compile="0" resource="1"
file="Assets/avcaster-logo-128.png"/>
file="Blobs/avcaster-logo-128.png"/>
<FILE id="klnYyc" name="config-hover.png" compile="0" resource="1"
file="Assets/config-hover.png"/>
file="Blobs/config-hover.png"/>
<FILE id="YmSqkp" name="config-pushed.png" compile="0" resource="1"
file="Assets/config-pushed.png"/>
<FILE id="wYhzGX" name="config.png" compile="0" resource="1" file="Assets/config.png"/>
file="Blobs/config-pushed.png"/>
<FILE id="wYhzGX" name="config.png" compile="0" resource="1" file="Blobs/config.png"/>
</GROUP>
<GROUP id="{12F99024-8A51-4F04-3891-07F59C6B6881}" name="Headers">
<GROUP id="{3B152D14-E544-D7E4-5FA0-64C563FEA7B6}" name="Constants">
Expand Down
File renamed without changes.
48 changes: 48 additions & 0 deletions Blobs/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
GPLv3 Free Culture Addendum

The original multimedia files in the AvCaster Blobs/ directory
are licensed under version 3 of the GNU General Public License (GPLv3).
The terminology in section 1 of the GPLv3 (namely: "object code", "source code",
and "preferred form"), as it relates to the binary data of this project,
is explicitly defined below.

The "object code" is explicitly defined here to be the binary files
(audio, video, images, 3D models, fonts, etc.), which are loaded by
or embedded into the AvCaster program.

The "source code" or "preferred form of the work" is explicitly defined here,
to be any and all resources (such as binary data, editor project files,
meta-data, declarative texts, scripts, and source code of helper programs),
which are necessary to accomplish all of the following tasks,
using only widely-available free software:

* regenerate the associated "object code" artifacts, completely and accurately
* modify the fully decomposed "preferred form" sources, directly and independently
* compose the original, modified, and replacement sources, interchangeably
* generate equivalent modified versions of the associated artifacts

Examples of "object code" artifacts, and "source code"
(or the "preferred form of the work") include:

* "artifacts":
such as a composed (mixed-down) .webm, .png, .ogg, .wav, etc
* "binary data":
such are the individual elements which compose the "artifacts"
(image layers, sound tracks, audio samples, etc.)
* "meta-data" and "declarative texts":
such as 3D models, animations, edit-decision-lists/cue-sheets, CSS, etc.
* "scripts" and "source code of helpers":
such as ImageMagick scripts, GIMP plugins, openGL shaders, etc.
* "editor project files":
such as .blend, .xcf, .psd, .aup, .ardour, etc.
* "widely-available free software":
such as Blender, GIMP, Inkscape, Audacity, Ardour, etc.

The definitions above should not be construed as exhaustive. However, the
intention is analogous to the GPL distinction of complete corresponding source
code vs. compiled binary executables. Likewise, with any digital art-form, it is
assumed to be self-evident to any competent digital artist, which properties
generally qualify the prepared end-results, ready for end-user consumption,
as distinct from everything else, which would not be particularly interesting
to a consumer, but would be significantly helpful or essential to a producer.
This addendum explicitly requires that: "everything else".
19 changes: 19 additions & 0 deletions Blobs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
### AvCaster Blobs Licenses

The original audio, video, and image files in the AvCaster Blobs/ directory are licensed under
[version 3 of the GNU General Public License](COPYING_BLOBS)
with the GPLv3 Free Culture Addendum.


Exceptions:

* config.png, config-hover.png, config-pushed.png (wrench images):
* * Derrived from: config-btn.xcf

* config-btn.xcf:
* * Derrived from: preferences-system.png

* preferences-system.png:
* * Author: The [Tango Desktop Project](http://tango-project.org/)
* * Licence: Public Domain
* * Changes: Intensity variations
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
20 changes: 10 additions & 10 deletions Builds/Android/app/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ add_library( ${BINARY_NAME}

SHARED

"../../../Assets/avcaster-logo-48.png"
"../../../Assets/avcaster-logo-128.png"
"../../../Assets/config-hover.png"
"../../../Assets/config-pushed.png"
"../../../Assets/config.png"
"../../../Blobs/avcaster-logo-48.png"
"../../../Blobs/avcaster-logo-128.png"
"../../../Blobs/config-hover.png"
"../../../Blobs/config-pushed.png"
"../../../Blobs/config.png"
"../../../Source/Constants/AppConstants.h"
"../../../Source/Constants/ConfigConstants.h"
"../../../Source/Constants/Constants.h"
Expand Down Expand Up @@ -774,11 +774,11 @@ add_library( ${BINARY_NAME}
"../../../JuceLibraryCode/JuceHeader.h"
)

set_source_files_properties("../../../Assets/avcaster-logo-48.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Assets/avcaster-logo-128.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Assets/config-hover.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Assets/config-pushed.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Assets/config.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Blobs/avcaster-logo-48.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Blobs/avcaster-logo-128.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Blobs/config-hover.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Blobs/config-pushed.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Blobs/config.png" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Source/Constants/AppConstants.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Source/Constants/ConfigConstants.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../Source/Constants/Constants.h" PROPERTIES HEADER_FILE_ONLY TRUE)
Expand Down
10 changes: 5 additions & 5 deletions Builds/CodeBlocksLinux/AvCaster.cbp
Original file line number Diff line number Diff line change
Expand Up @@ -146,31 +146,31 @@
<Linker>
<Add library="ircclient"/>
</Linker>
<Unit filename="../../Assets/avcaster-logo-48.png">
<Unit filename="../../Blobs/avcaster-logo-48.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/avcaster-logo-128.png">
<Unit filename="../../Blobs/avcaster-logo-128.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/config-hover.png">
<Unit filename="../../Blobs/config-hover.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/config-pushed.png">
<Unit filename="../../Blobs/config-pushed.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/config.png">
<Unit filename="../../Blobs/config.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
Expand Down
10 changes: 5 additions & 5 deletions Builds/CodeBlocksWindows/AvCaster.cbp
Original file line number Diff line number Diff line change
Expand Up @@ -117,31 +117,31 @@
<Add library="kernel32"/>
<Add library="comctl32"/>
</Linker>
<Unit filename="../../Assets/avcaster-logo-48.png">
<Unit filename="../../Blobs/avcaster-logo-48.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/avcaster-logo-128.png">
<Unit filename="../../Blobs/avcaster-logo-128.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/config-hover.png">
<Unit filename="../../Blobs/config-hover.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/config-pushed.png">
<Unit filename="../../Blobs/config-pushed.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
<Option link="0"/>
</Unit>
<Unit filename="../../Assets/config.png">
<Unit filename="../../Blobs/config.png">
<Option target="App | Debug"/>
<Option target="App | Release"/>
<Option compile="0"/>
Expand Down
74 changes: 37 additions & 37 deletions Builds/MacOSX/AvCaster.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -225,13 +225,6 @@
path = ../../Source/Models/AvCasterStore.h;
sourceTree = "SOURCE_ROOT";
};
23A0995A6D63449BACBC28D3 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "avcaster-logo-128.png";
path = "../../Assets/avcaster-logo-128.png";
sourceTree = "SOURCE_ROOT";
};
23B88DD813BC2CDE3A85A567 = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.cpp.cpp;
Expand Down Expand Up @@ -309,11 +302,11 @@
path = "../../JuceLibraryCode/include_juce_events.mm";
sourceTree = "SOURCE_ROOT";
};
3F7FA16460D9ABD0E885E047 = {
3EE019210C14F2B22B6496A5 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "config-pushed.png";
path = "../../Assets/config-pushed.png";
name = config.png;
path = ../../Blobs/config.png;
sourceTree = "SOURCE_ROOT";
};
41C38F44A2FDBD8EE705E451 = {
Expand All @@ -330,6 +323,13 @@
path = ../../Source/Views/Statusbar.h;
sourceTree = "SOURCE_ROOT";
};
477F4808E794E4EE1BAC45E8 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "avcaster-logo-48.png";
path = "../../Blobs/avcaster-logo-48.png";
sourceTree = "SOURCE_ROOT";
};
4854610CE4C5873B93E3B111 = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.cpp.cpp;
Expand Down Expand Up @@ -449,6 +449,13 @@
path = ../../Source/Views/ConfigAudio.cpp;
sourceTree = "SOURCE_ROOT";
};
8A26A6B53FA08082BB37CF1A = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "avcaster-logo-128.png";
path = "../../Blobs/avcaster-logo-128.png";
sourceTree = "SOURCE_ROOT";
};
8B1FCF9B5CBD965AC2AF7E87 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
Expand Down Expand Up @@ -575,13 +582,6 @@
path = ../../Source/Constants/Constants.h;
sourceTree = "SOURCE_ROOT";
};
A7CC0C5E96279A9E704F3879 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "config-hover.png";
path = "../../Assets/config-hover.png";
sourceTree = "SOURCE_ROOT";
};
A8E371D7D9CD76C5083AF851 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
Expand All @@ -596,6 +596,13 @@
path = ../../Source/Models/AvCasterStore.cpp;
sourceTree = "SOURCE_ROOT";
};
AB6BA2DCF1728C37C6C0E211 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "config-pushed.png";
path = "../../Blobs/config-pushed.png";
sourceTree = "SOURCE_ROOT";
};
ABDD933D9F62B5AC15EA2AE7 = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
Expand Down Expand Up @@ -652,6 +659,13 @@
path = ../../Source/Views/Presets.cpp;
sourceTree = "SOURCE_ROOT";
};
BE2E1908FDF640BC8FDCCFEB = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "config-hover.png";
path = "../../Blobs/config-hover.png";
sourceTree = "SOURCE_ROOT";
};
C6C411EF7E61B1F1FDB58DCD = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
Expand Down Expand Up @@ -701,13 +715,6 @@
path = ../../Source/Views/ConfigCamera.cpp;
sourceTree = "SOURCE_ROOT";
};
D5153E0D7ECE7D6B1E4B8562 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = config.png;
path = ../../Assets/config.png;
sourceTree = "SOURCE_ROOT";
};
DC3C02563A5E686664261B21 = {
isa = PBXFileReference;
lastKnownFileType = wrapper.framework;
Expand Down Expand Up @@ -750,13 +757,6 @@
path = ../../Source/Constants/AppConstants.h;
sourceTree = "SOURCE_ROOT";
};
E6DE4EECDE923BC7E61684D5 = {
isa = PBXFileReference;
lastKnownFileType = image.png;
name = "avcaster-logo-48.png";
path = "../../Assets/avcaster-logo-48.png";
sourceTree = "SOURCE_ROOT";
};
EC07E431D45D5C8664EC0B5E = {
isa = PBXFileReference;
lastKnownFileType = sourcecode.c.h;
Expand Down Expand Up @@ -816,13 +816,13 @@
FB4AF43AFBB8DA105A62D5CA = {
isa = PBXGroup;
children = (
E6DE4EECDE923BC7E61684D5,
23A0995A6D63449BACBC28D3,
A7CC0C5E96279A9E704F3879,
3F7FA16460D9ABD0E885E047,
D5153E0D7ECE7D6B1E4B8562,
477F4808E794E4EE1BAC45E8,
8A26A6B53FA08082BB37CF1A,
BE2E1908FDF640BC8FDCCFEB,
AB6BA2DCF1728C37C6C0E211,
3EE019210C14F2B22B6496A5,
);
name = Assets;
name = Blobs;
sourceTree = "<group>";
};
41C0C3D92A6080DD7FE2C958 = {
Expand Down
4 changes: 2 additions & 2 deletions Builds/Packaging/av-caster.spec
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ Requires: gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-pl
%define package_apps_dir %{buildroot}%_datadir/applications/
%define package_icons_dir %{buildroot}%_datadir/icons/hicolor/48x48/apps/
%define binary_artefact Builds/Makefile/build/%{name}
%define desktop_file Assets/%{name}.desktop
%define icon_file Assets/avcaster-logo-48.png
%define desktop_file Blobs/%{name}.desktop
%define icon_file Blobs/avcaster-logo-48.png


%description
Expand Down
Loading

0 comments on commit 74efdd8

Please sign in to comment.