Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
a72f2dce
Unverified
Commit
a72f2dce
authored
Dec 17, 2024
by
Jeffrey Morgan
Committed by
GitHub
Dec 17, 2024
Browse files
scripts: sign renamed macOS binary (#8131)
parent
08a832b4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
21 deletions
+18
-21
scripts/build_darwin.sh
scripts/build_darwin.sh
+18
-21
No files found.
scripts/build_darwin.sh
View file @
a72f2dce
...
@@ -15,28 +15,36 @@ export CGO_CXXFLAGS=-mmacosx-version-min=11.3
...
@@ -15,28 +15,36 @@ export CGO_CXXFLAGS=-mmacosx-version-min=11.3
export
CGO_LDFLAGS
=
-mmacosx-version-min
=
11.3
export
CGO_LDFLAGS
=
-mmacosx-version-min
=
11.3
rm
-rf
llama/build dist/darwin-
*
rm
-rf
llama/build dist/darwin-
*
# Generate the universal ollama binary for stand-alone usage: metal + avx
echo
"Building binary"
echo
"Building darwin arm64"
echo
"Building darwin arm64"
GOOS
=
darwin
ARCH
=
arm64
GOARCH
=
arm64 make
-j
8 dist
GOOS
=
darwin
ARCH
=
arm64
GOARCH
=
arm64 make
-j
8 dist
echo
"Building darwin amd64 with AVX enabled"
echo
"Building darwin amd64 with AVX enabled"
GOOS
=
darwin
ARCH
=
amd64
GOARCH
=
amd64
CUSTOM_CPU_FLAGS
=
"avx"
make
-j
8 dist_exe
GOOS
=
darwin
ARCH
=
amd64
GOARCH
=
amd64
CUSTOM_CPU_FLAGS
=
"avx"
make
-j
8 dist_exe
# Generate the universal ollama binary for stand-alone usage: metal + avx
lipo
-create
-output
dist/ollama-darwin dist/darwin-arm64/bin/ollama dist/darwin-amd64/bin/ollama
lipo
-create
-output
dist/ollama-darwin dist/darwin-arm64/bin/ollama dist/darwin-amd64/bin/ollama
# sign the binary and rename it
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
codesign
-f
--timestamp
-s
"
$APPLE_IDENTITY
"
--identifier
ai.ollama.ollama
--options
=
runtime dist/ollama-darwin
else
echo
"WARNING: Skipping code signing - set APPLE_IDENTITY"
fi
ditto
-c
-k
--keepParent
dist/ollama-darwin dist/temp.zip
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
xcrun notarytool submit dist/temp.zip
--wait
--timeout
10m
--apple-id
$APPLE_ID
--password
$APPLE_PASSWORD
--team-id
$APPLE_TEAM_ID
fi
rm
-f
dist/temp.zip
# Build the app bundle
echo
"Building app"
echo
"Building darwin amd64 with runners"
echo
"Building darwin amd64 with runners"
rm
dist/darwin-amd64/bin/ollama
rm
dist/darwin-amd64/bin/ollama
GOOS
=
darwin
ARCH
=
amd64
GOARCH
=
amd64 make
-j
8 dist
GOOS
=
darwin
ARCH
=
amd64
GOARCH
=
amd64 make
-j
8 dist
# Generate the universal ollama binary for the app bundle: metal + no-avx
# Generate the universal ollama binary for the app bundle: metal + no-avx
lipo
-create
-output
dist/ollama dist/darwin-arm64/bin/ollama dist/darwin-amd64/bin/ollama
lipo
-create
-output
dist/ollama dist/darwin-arm64/bin/ollama dist/darwin-amd64/bin/ollama
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
codesign
--deep
--force
--options
=
runtime
--sign
"
$APPLE_IDENTITY
"
--timestamp
dist/ollama
else
echo
"Skipping code signing - set APPLE_IDENTITY"
fi
chmod
+x dist/ollama
# build and optionally sign the mac app
# build and optionally sign the mac app
npm
install
--prefix
macapp
npm
install
--prefix
macapp
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
...
@@ -46,14 +54,3 @@ else
...
@@ -46,14 +54,3 @@ else
fi
fi
cp
macapp/out/make/zip/darwin/universal/Ollama-darwin-universal-
$VERSION
.zip dist/Ollama-darwin.zip
cp
macapp/out/make/zip/darwin/universal/Ollama-darwin-universal-
$VERSION
.zip dist/Ollama-darwin.zip
# sign the binary and rename it
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
codesign
-f
--timestamp
-s
"
$APPLE_IDENTITY
"
--identifier
ai.ollama.ollama
--options
=
runtime dist/ollama
else
echo
"WARNING: Skipping code signing - set APPLE_IDENTITY"
fi
ditto
-c
-k
--keepParent
dist/ollama dist/temp.zip
if
[
-n
"
$APPLE_IDENTITY
"
]
;
then
xcrun notarytool submit dist/temp.zip
--wait
--timeout
10m
--apple-id
$APPLE_ID
--password
$APPLE_PASSWORD
--team-id
$APPLE_TEAM_ID
fi
rm
-f
dist/temp.zip
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment