mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
move licenses into module proper
This commit is contained in:
parent
1027378bda
commit
2b47c96cf2
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -22,6 +22,7 @@ copyparty.egg-info/
|
||||||
*.bak
|
*.bak
|
||||||
|
|
||||||
# derived
|
# derived
|
||||||
|
copyparty/res/COPYING.txt
|
||||||
copyparty/web/deps/
|
copyparty/web/deps/
|
||||||
srv/
|
srv/
|
||||||
|
|
||||||
|
|
47
scripts/genlic.sh
Executable file
47
scripts/genlic.sh
Executable file
|
@ -0,0 +1,47 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
outfile="$(realpath "$1")"
|
||||||
|
|
||||||
|
[ -e genlic.sh ] || cd scripts
|
||||||
|
[ -e genlic.sh ]
|
||||||
|
|
||||||
|
f=../build/mit.txt
|
||||||
|
[ -e $f ] ||
|
||||||
|
curl https://opensource.org/licenses/MIT |
|
||||||
|
awk '/div>/{o=0}o>1;o{o++}/;COPYRIGHT HOLDER/{o=1}' |
|
||||||
|
awk '{gsub(/<[^>]+>/,"")};1' >$f
|
||||||
|
|
||||||
|
f=../build/isc.txt
|
||||||
|
[ -e $f ] ||
|
||||||
|
curl https://opensource.org/licenses/ISC |
|
||||||
|
awk '/div>/{o=0}o>2;o{o++}/;OWNER/{o=1}' |
|
||||||
|
awk '{gsub(/<[^>]+>/,"")};/./{b=0}!/./{b++}b>1{next}1' >$f
|
||||||
|
|
||||||
|
f=../build/3bsd.txt
|
||||||
|
[ -e $f ] ||
|
||||||
|
curl https://opensource.org/licenses/BSD-3-Clause |
|
||||||
|
awk '/div>/{o=0}o>1;o{o++}/HOLDER/{o=1}' |
|
||||||
|
awk '{gsub(/<[^>]+>/,"")};1' >$f
|
||||||
|
|
||||||
|
f=../build/ofl.txt
|
||||||
|
[ -e $f ] ||
|
||||||
|
curl https://opensource.org/licenses/OFL-1.1 |
|
||||||
|
awk '/PREAMBLE/{o=1}/sil\.org/{o=0}!o{next}/./{printf "%s ",$0;next}{print"\n"}' |
|
||||||
|
awk '{gsub(/<[^>]+>/,"");gsub(/^\s+/,"");gsub(/&/,"\\&")}/./{b=0}!/./{b++}b>1{next}1' >$f
|
||||||
|
|
||||||
|
(sed -r 's/^L: /License: /;s/^C: /Copyright (c) /' <../docs/lics.txt
|
||||||
|
printf '\n\n--- MIT License ---\n\n'; cat ../build/mit.txt
|
||||||
|
printf '\n\n--- ISC License ---\n\n'; cat ../build/isc.txt
|
||||||
|
printf '\n\n--- BSD 3-Clause License ---\n\n'; cat ../build/3bsd.txt
|
||||||
|
printf '\n\n--- SIL Open Font License v1.1 ---\n\n'; cat ../build/ofl.txt
|
||||||
|
) |
|
||||||
|
while IFS= read -r x; do
|
||||||
|
[ "${x:0:4}" = "--- " ] || {
|
||||||
|
printf '%s\n' "$x"
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
n=${#x}
|
||||||
|
p=$(( (80-n)/2 ))
|
||||||
|
printf "%${p}s\033[07m%s\033[0m\n" "" "$x"
|
||||||
|
done > "$outfile"
|
|
@ -226,46 +226,8 @@ tmpdir="$(
|
||||||
# remove type hints before build instead
|
# remove type hints before build instead
|
||||||
(cd copyparty; "$pybin" ../../scripts/strip_hints/a.py; rm uh)
|
(cd copyparty; "$pybin" ../../scripts/strip_hints/a.py; rm uh)
|
||||||
|
|
||||||
f=../build/mit.txt
|
licfile=$(realpath copyparty/res/COPYING.txt)
|
||||||
[ -e $f ] ||
|
(cd ../scripts; ./genlic.sh "$licfile")
|
||||||
curl https://opensource.org/licenses/MIT |
|
|
||||||
awk '/div>/{o=0}o>1;o{o++}/;COPYRIGHT HOLDER/{o=1}' |
|
|
||||||
awk '{gsub(/<[^>]+>/,"")};1' >$f
|
|
||||||
|
|
||||||
f=../build/isc.txt
|
|
||||||
[ -e $f ] ||
|
|
||||||
curl https://opensource.org/licenses/ISC |
|
|
||||||
awk '/div>/{o=0}o>2;o{o++}/;OWNER/{o=1}' |
|
|
||||||
awk '{gsub(/<[^>]+>/,"")};/./{b=0}!/./{b++}b>1{next}1' >$f
|
|
||||||
|
|
||||||
f=../build/3bsd.txt
|
|
||||||
[ -e $f ] ||
|
|
||||||
curl https://opensource.org/licenses/BSD-3-Clause |
|
|
||||||
awk '/div>/{o=0}o>1;o{o++}/HOLDER/{o=1}' |
|
|
||||||
awk '{gsub(/<[^>]+>/,"")};1' >$f
|
|
||||||
|
|
||||||
f=../build/ofl.txt
|
|
||||||
[ -e $f ] ||
|
|
||||||
curl https://opensource.org/licenses/OFL-1.1 |
|
|
||||||
awk '/PREAMBLE/{o=1}/sil\.org/{o=0}!o{next}/./{printf "%s ",$0;next}{print"\n"}' |
|
|
||||||
awk '{gsub(/<[^>]+>/,"");gsub(/^\s+/,"");gsub(/&/,"\\&")}/./{b=0}!/./{b++}b>1{next}1' >$f
|
|
||||||
|
|
||||||
(sed -r 's/^L: /License: /;s/^C: /Copyright (c) /' <../docs/lics.txt
|
|
||||||
printf '\n\n--- MIT License ---\n\n'; cat ../build/mit.txt
|
|
||||||
printf '\n\n--- ISC License ---\n\n'; cat ../build/isc.txt
|
|
||||||
printf '\n\n--- BSD 3-Clause License ---\n\n'; cat ../build/3bsd.txt
|
|
||||||
printf '\n\n--- SIL Open Font License v1.1 ---\n\n'; cat ../build/ofl.txt
|
|
||||||
) |
|
|
||||||
while IFS= read -r x; do
|
|
||||||
[ "${x:0:4}" = "--- " ] || {
|
|
||||||
printf '%s\n' "$x"
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
n=${#x}
|
|
||||||
p=$(( (80-n)/2 ))
|
|
||||||
printf "%${p}s\033[07m%s\033[0m\n" "" "$x"
|
|
||||||
done > copyparty/res/COPYING.txt
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ver=
|
ver=
|
||||||
|
|
7
setup.py
7
setup.py
|
@ -4,6 +4,7 @@ from __future__ import print_function
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import subprocess as sp
|
||||||
from shutil import rmtree
|
from shutil import rmtree
|
||||||
from setuptools import setup, Command, find_packages
|
from setuptools import setup, Command, find_packages
|
||||||
|
|
||||||
|
@ -28,6 +29,11 @@ with open(here + "/README.md", "rb") as f:
|
||||||
txt = f.read().decode("utf-8")
|
txt = f.read().decode("utf-8")
|
||||||
long_description = txt
|
long_description = txt
|
||||||
|
|
||||||
|
try:
|
||||||
|
cmd = "bash scripts/genlic.sh copyparty/res/COPYING.txt"
|
||||||
|
sp.Popen(cmd.split()).wait()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
about = {}
|
about = {}
|
||||||
if not VERSION:
|
if not VERSION:
|
||||||
|
@ -100,6 +106,7 @@ args = {
|
||||||
"Programming Language :: Python :: 3.8",
|
"Programming Language :: Python :: 3.8",
|
||||||
"Programming Language :: Python :: 3.9",
|
"Programming Language :: Python :: 3.9",
|
||||||
"Programming Language :: Python :: 3.10",
|
"Programming Language :: Python :: 3.10",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
"Programming Language :: Python :: Implementation :: CPython",
|
"Programming Language :: Python :: Implementation :: CPython",
|
||||||
"Programming Language :: Python :: Implementation :: Jython",
|
"Programming Language :: Python :: Implementation :: Jython",
|
||||||
"Programming Language :: Python :: Implementation :: PyPy",
|
"Programming Language :: Python :: Implementation :: PyPy",
|
||||||
|
|
Loading…
Reference in a new issue