blob: 63b5f30f55b96978093e778a2b2ac544a8af3878 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# Maintainer: Neboer <rubinposter@gmail.com>
pkgname=deepseek-free-api-git
pkgver=0.0.21
pkgrel=1
pkgdesc="DeepSeek V3 Free Service API"
arch=('x86_64')
url="https://github.com/LLM-Red-Team/deepseek-free-api"
license=('GPL-3.0-only')
depends=('nodejs')
makedepends=('yarn')
backup=('etc/deepseek-free-api/config.env' 'etc/deepseek-free-api/system.yml')
provides=("deepseek-free-api")
conflicts=("deepseek-free-api")
options=()
install=deepseek-free-api.install
source=("git+https://github.com/LLM-Red-Team/deepseek-free-api.git"
"deepseek-free-api.sysusers"
"deepseek-free-api.service"
"config.env"
"system.yml")
sha256sums=('SKIP'
'3727d2e895c683c85b654a5370210983a6d822289a994725f5bbe470fc356277'
'8bcaa4a2111835e65b1172f0642a03e934b06eec64485fa0934ab5b75dd59306'
'c91381085b14292783c04b178f8c457f13b249b5ee4039e32a07cc398a2d8576'
'1625d8a79fb0963c1769c8d9a82690e79ad67f3cd16c229f52ee47921a691578')
pkgver() {
cd "$srcdir/deepseek-free-api"
local v
v="$(git describe --tags)"
v="${v#v}"
printf %s "${v//-/+}"
}
build() {
cd "$srcdir/deepseek-free-api"
# Build in release mode. Do not use --prod, as it will not install tsup, this is a mistake.
yarn install --frozen-lockfile
yarn run build
}
package() {
cd "$srcdir/deepseek-free-api"
# Install the binary
mkdir -p "$pkgdir/usr/lib/deepseek-free-api"
install -Dm644 "dist/index.js" "$pkgdir/usr/lib/deepseek-free-api/index.js"
install -Dm644 "package.json" "$pkgdir/usr/lib/deepseek-free-api/package.json"
cp -r "node_modules" "$pkgdir/usr/lib/deepseek-free-api"
cp -r "public" "$pkgdir/usr/lib/deepseek-free-api/"
# create config dir, will install config files here.
mkdir -p "$pkgdir/usr/lib/deepseek-free-api/configs/prod"
# Install the LICENSE and README
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/deepseek-free-api/LICENSE"
install -Dm644 README.md "$pkgdir/usr/share/doc/deepseek-free-api/README.md"
# Install the configuration file
install -Dm644 "$srcdir/config.env" "$pkgdir/etc/deepseek-free-api/config.env"
install -Dm644 "$srcdir/system.yml" "$pkgdir/etc/deepseek-free-api/system.yml"
# Create a symbolic link for system.yml
ln -s "/etc/deepseek-free-api/system.yml" "$pkgdir/usr/lib/deepseek-free-api/configs/prod/system.yml"
# Install User, Service
install -Dm644 "$srcdir/deepseek-free-api.sysusers" "$pkgdir/usr/lib/sysusers.d/deepseek-free-api.conf"
install -Dm644 "$srcdir/deepseek-free-api.service" "$pkgdir/usr/lib/systemd/system/deepseek-free-api.service"
}
|