blob: cd3298e15d300c45cd35d2ca730b203afc9ffe3a (
plain) (
blame)
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
|
#!/bin/sh
set -e
debroot=out/debroot
version="$(git describe --always --dirty)"
rm -rf $debroot
mkdir -p $debroot
mkdir -p $debroot/usr/share/doc/substitute
cp doc/installed-README.txt $debroot/usr/share/doc/README.txt
cp substrate/lgpl-3.0.tar.xz $debroot/usr/share/doc/
mkdir -p $debroot/usr/lib
cp out/libsubstitute.dylib $debroot/usr/lib/libsubstitute.0.dylib
ln -s libsubstitute.0.dylib $debroot/usr/lib/libsubstitute.dylib
mkdir -p $debroot/usr/include/substitute
cp lib/substitute.h $debroot/usr/include/substitute/
cp substrate/substrate.h $debroot/usr/include/substitute/
mkdir -p $debroot/Library/Substitute/DynamicLibraries
mkdir -p $debroot/Library/Substitute/Helpers
cp out/{posixspawn-hook.dylib,bundle-loader.dylib,unrestrict,inject-into-launchd,substituted} $debroot/Library/Substitute/Helpers/
mkdir -p $debroot/Library/LaunchDaemons
cp darwin-bootstrap/com.ex.substituted.plist $debroot/Library/LaunchDaemons/
cp -a DEBIAN $debroot/
sed "s#{VERSION}#$version#g" DEBIAN/control > $debroot/DEBIAN/control
#... add bootstrap stuff
# yay, old forks and deprecated compression
fakeroot dpkg-deb -Zlzma -b $debroot out/com.ex.substitute-$version.deb
|