this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

debian: Remove darling-dkms package

Since darlingserver doesn't need a kernel module, we no longer need a
DKMS package.

Note: I have not tested whether building the `.deb` actually works after
this change. I guess the CI will let me know ¯\_(ツ)_/¯

+3 -55
-1
ci/Jenkinsfile
··· 112 112 113 113 sshPut remote: remote, from: 'out', into: '.' 114 114 115 - sshCommand remote: remote, command: 'echo dtest | sudo -S apt install -y ./out/darling-dkms*.deb' 116 115 sshCommand remote: remote, command: 'echo dtest | sudo -S apt install -y ./out/darling_*.deb' 117 116 118 117 // the initial shell must be in a screen because the pty is handed to launchd and ssh will stay connected
+1 -6
debian/control
··· 7 7 8 8 Package: darling 9 9 Architecture: amd64 10 - Depends: ${shlibs:Depends}, ${misc:Depends}, ${macho:Depends}, fuse, darling-dkms 10 + Depends: ${shlibs:Depends}, ${misc:Depends}, ${macho:Depends}, fuse 11 11 Description: Darling 12 12 macOS emulation layer for Linux 13 - 14 - Package: darling-dkms 15 - Architecture: amd64 16 - Description: Kernel module for Darling 17 - Depends: dkms
-4
debian/darling-dkms.install
··· 1 - src/external/lkm /usr/src/darling-mach-0.1 2 - debbuild/src/external/lkm/osfmk /usr/src/darling-mach-0.1/miggen 3 - debbuild/src/startup/rtsig.h /usr/src/darling-mach-0.1/lkm/darling 4 - debian/dkms.conf /usr/src/darling-mach-0.1
-17
debian/darling-dkms.postinst
··· 1 - #!/bin/sh 2 - set -e 3 - 4 - MODNAME="darling-mach" 5 - MODVER="0.1" 6 - 7 - echo ">>> DKMS: Module add, build, and install" 8 - 9 - line=$(dkms status -m $MODNAME) 10 - if ! echo "$line" | grep -E 'added|built|installed'; then 11 - dkms add -m $MODNAME -v $MODVER 12 - fi 13 - 14 - dkms build -m $MODNAME -v $MODVER 15 - dkms install -m $MODNAME -v $MODVER 16 - 17 - depmod -a
-15
debian/darling-dkms.prerm
··· 1 - #!/bin/sh 2 - set -e 3 - 4 - MODNAME="darling-mach" 5 - 6 - echo ">>> DKMS: Module uninstall" 7 - 8 - line=$(dkms status -m $MODNAME) 9 - if echo "$line" | grep -E 'added|built|installed'; then 10 - version=$(echo "$line" | sed "s/$MODNAME,\([^,]*\)[,:].*/\1/;t;d") 11 - dkms remove -m $MODNAME -v $version --all 12 - fi 13 - 14 - depmod -a 15 -
-10
debian/dkms.conf
··· 1 - PACKAGE_NAME=darling-mach 2 - PACKAGE_VERSION=0.1 3 - BUILT_MODULE_NAME="$PACKAGE_NAME" 4 - BUILT_MODULE_LOCATION=lkm/ 5 - DEST_MODULE_LOCATION[0]=/extra 6 - MAKE[0]="'make' -C lkm/ MIGDIR=/usr/src/${PACKAGE_NAME}-${PACKAGE_VERSION}/miggen MIGDIR_REL=../miggen" 7 - CLEAN="'make' -C lkm/ MIGDIR=/usr/src/${PACKAGE_NAME}-${PACKAGE_VERSION}/miggen MIGDIR_REL=../miggen clean" 8 - REMAKE_INITRD=no 9 - AUTOINSTALL=yes 10 -
+2 -2
debian/rules
··· 7 7 cd debbuild && CFLAGS="" CXXFLAGS="" CPPFLAGS="" LDFLAGS="" cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DDEBIAN_PACKAGING=ON 8 8 9 9 override_dh_auto_build: 10 - cd debbuild && $(MAKE) -j$(shell nproc) && $(MAKE) -j$(shell nproc) lkm_generate 10 + cd debbuild && $(MAKE) -j$(shell nproc) 11 11 12 12 override_dh_makeshlibs: 13 13 dh_makeshlibs ··· 18 18 rm -rf debbuild 19 19 20 20 override_dh_fixperms: 21 - dh_fixperms -Xusr/bin/darling 21 + dh_fixperms -Xusr/bin/darling -Xusr/bin/darlingserver -Xusr/libexec/darling/usr/libexec/darling/mldr -Xusr/libexec/darling/usr/libexec/darling/mldr32 22 22 23 23 override_dh_update_autotools_config: