Add readme, license, and build script

This commit is contained in:
Brandon Dyck 2024-04-22 09:47:00 -06:00
parent 3267fba979
commit e4a1f135fb
4 changed files with 64 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
build

16
LICENSE.txt Normal file
View File

@ -0,0 +1,16 @@
MIT No Attribution
Copyright © 2024 Brandon Dyck <brandon@dyck.us>
Permission is hereby granted, free of charge, to any person obtaining a copy of this
software and associated documentation files (the "Software"), to deal in the Software
without restriction, including without limitation the rights to use, copy, modify,
merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

18
README.txt Normal file
View File

@ -0,0 +1,18 @@
clocktoy
==========
A toy analog clock for my kids to learn to set and read clocks.
Developed on LÖVE v11.4 (https://love2d.org/), but may work on
earlier versions.
LICENSE
---------
Copyright © 2024 Brandon Dyck <brandon@dyck.us>
This work is free. You can redistribute it and/or modify it under
the terms of the MIT No Attribution License. See LICENSE.txt for
more details.
The clock face font, Josefin Sans Regular, is used by permission
of The Josefin Sans Project Authors. See font/OFL.txt for details.

29
build.ps1 Normal file
View File

@ -0,0 +1,29 @@
$date = Get-Date -Format 'yyyy-MM-dd'
$name = 'clocktoy-'+$date
$lovefile = "build\$($name).love"
$namewin = $name+'-win32'
$zipdir = 'build\'+$namewin
$zipfile = $zipdir+'.zip'
$exefile = "$($zipdir)\$($namewin).exe"
$loveversion = "11.4"
$lovename = "love-$($loveversion)-win32"
$loveurl = "https://github.com/love2d/love/releases/download/$($loveversion)/$($lovename).zip"
$lovezip = "build\$($lovename).zip"
if (Test-Path "build") {
Remove-Item "build" -Recurse
}
New-Item -Path "." -Name "build" -ItemType "directory"
Compress-Archive -Path "*.lua", "*.txt", "font" -DestinationPath $lovefile
Invoke-WebRequest $loveurl -OutFile $lovezip
(New-Object System.Net.WebClient).DownloadFile($loveurl, $lovezip)
Expand-Archive -Path $lovezip -DestinationPath "build"
New-Item -Path "build" -Name $namewin -ItemType "directory"
Get-Content "build\$($lovename)\love.exe", $lovefile -AsByteStream | Set-Content $exefile -AsByteStream
Copy-Item -Path "build\$($lovename)\*.dll", "build\$($lovename)\license.txt" -Destination $zipdir
Compress-Archive -Path $zipdir -Destination $zipfile