aboutsummaryrefslogtreecommitdiff
path: root/tools/darwin
AgeCommit message (Collapse)Author
2024-02-06[skin] Remove estouchy from corefuzzard
There have been a number of changes to skins, and estouchy has not been kept up to date. At this point no one has shown interest to update it, so remove it for now.
2024-01-19log script commandsAndrey Filipenkov
matches behavior of other scripts
2024-01-19use only PlistBuddy to read bundle IDAndrey Filipenkov
2023-11-01use keychain profile for notarytoolAndrey Filipenkov
2023-10-31migrate from altool to notarytoolAndrey Filipenkov
2023-10-17[tvos] Fix some errors in copy scriptsfuzzard
DllPaths_generated.h only has .so libs, so change from dylib to match We currently have no dylibs in $TARGET_FRAMEWORKS/"*dylib*, so just remove this block. Fixes this message error: /Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool-classic: can't open file: /Users/Shared/jenkins/workspace/TVOS/build/build/Debug-appletvos/Kodi.app/Frameworks/*dylib* (No such file or directory)
2023-08-07[cmake][macOS] Allow building without xbmchelper - default for arm64Miguel Borges de Freitas
2023-06-05[darwin_embedded] explicitly set/use SRCROOT variable for postbuild scriptfuzzard
2023-05-24[macos] allow primary executable target to be built as bundlefuzzard
Instead of building the kodi target as a binary, build as a bundle. This fixes not being able to use keyboard input when running kodi target in xcode for debugging.
2022-05-30[macOS] make the parent DMG script sh-compatibleAndrey Filipenkov
2022-05-30[macOS] rewrite DMG creation script in bashAndrey Filipenkov
prepares DMG content in temp directory instead of writing directly to the disk image, the image is mounted only to set volume icon
2022-05-25[macos] unmount dmg before detaching itAndrey Filipenkov
fixes detach error on Catalina
2022-05-25[macos] replace existing signature in the main and helper executablesAndrey Filipenkov
2021-11-23[tools/depends][packaging] remove hardcoded intel stringfuzzard
2021-01-12Merge pull request #18779 from basilgello/desktop-keywordsDave Blake
[Linux] Fix Lintian warnings
2020-12-19[macos][packaging] include only darwin settings filesAndrey Filipenkov
2020-11-28[OSX][packaging] allow the ability to create dmg from xcode generated projectfuzzard
currently the mkdmg-osx.sh script will fail when project is an xcode generated project You need to specify the build target The issue is that xcode projects arent a set configuration type at cmake generation time CORE_BUILD_CONFIG will be empty. This passes the xcode configuration type to the script so the type can be used to build the dmg correctly.
2020-11-27[darwinembedded] deb packaging handle symlink settingsfuzzard
cp doesnt like symlinks, and is erroring out for deb packaging on ios/tvos use rsync, and dont follow symlinks
2020-11-15[Python] Replace shebang with 'env python3' invocationVasyl Gello
This is conformant to POSIX and should work on Windows and OSX too. Also this fixes Lintian 'unusual-interpreter' warnings.
2020-10-29[macOS] Remove XBMC migration stepSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19.
2020-10-28[packaging][iOS] Remove XBMC migration scriptSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19 on iOS.
2020-09-14Merge pull request #18335 from sy6sy2/ATV-fake-sign-topshelfSylvain CECCHETTO
[tools/codesign][tvOS][Jailbreak] Fake sign kodi-topshelf + fix crash on start on Unc0verTV
2020-09-13[tools/codesign][tvOS] Fake sign kodi-topshelf and other binariesSylvain CECCHETTO
Fake-signing kodi-topshelf binary is needed to have Kodi Top Shelf feature working on jailbroken devices. Fake-signing all other Mach-O files is needed to have Kodi working on Unc0verTV jailbroken devices. (But it's not needed on checkra1n devices...)
2020-09-04[tools/codesign][darwin_embedded] Remove obsolete Kodi.xcent fileSylvain CECCHETTO
This file is no more generated by Xcode since version 9.3
2020-08-28[macos] fail only release build on notarization failureAndrey Filipenkov
2020-08-26[tools/packaging][iOS/tvOS] Use xz compression type for dpkg-debSylvain CECCHETTO
2020-08-26[tools/codesign][Darwin] Clean up and ignore eggs for jailbroken devicesSylvain CECCHETTO
2020-08-26[tools/codesign][tvOS] Do fake sign, needed for jailbroken devicesSylvain CECCHETTO
2020-07-14[macos] add ability to notarize dmgAndrey Filipenkov
2020-07-14[macos] add ability to codesign app and dmgAndrey Filipenkov
2020-07-14[darwin] allow passing signing certificate's SHA hash instead of identity nameAndrey Filipenkov
2020-07-14[darwin-embedded] allow signing with distribution certificateAndrey Filipenkov
2020-06-21[tools/depends] bump pythonmodule-pil 7.1.2fuzzard
Fix ios/tvos usage rbpi requires to explicitly remove lcms, as it doesnt respect the --disable-lcms flag for some reason, and causes a build failure trying to build the _imagingcms extension when it shouldnt be building it at all. building 'PIL._imagingcms' extension /usr/bin/ccache /home/jenkins/rbpi-dev/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -fPIC -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -mvectorize-with-neon-quad -pipe -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -Wno-deprecated-declarations -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vcos/pthreads -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vmcs_host/linux -Og -g -D_DEBUG -isystem /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/freetype2 -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/target/pythonmodule-pil/raspberry-pi2-debug/src/libImaging -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7 -I/usr/local/include -I/usr/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include/python3.7 -c src/_imagingcms.c -o build/temp.linux-x86_64-3.7/src/_imagingcms.o In file included from /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7/Python.h:11:0, from src/_imagingcms.c:29: /usr/include/limits.h:26:36: fatal error: bits/libc-header-start.h: No such file or directory #include <bits/libc-header-start.h> ^ compilation terminated. error: command '/usr/bin/ccache' failed with exit status 1 Makefile:71: recipe for target '.installed-raspberry-pi2-debug' failed
2020-04-20[packaging iOS/tvOS] fix wrong architecture field in deb control fileSylvain CECCHETTO
2020-02-27[ios] set minimum ios version to 11.0 and cleanup dependenciesphunkyfish
2020-01-22[macos][packaging] fix parsing device handle of a mounted dmgAndrey Filipenkov
`/dev/disk` can have arbitrary amount of digits
2020-01-11[macos] fix copying addons/skin.estuary/resources to app packageAndrey Filipenkov
2020-01-11[macos] copy files script cleanupAndrey Filipenkov
2020-01-08[DarwinEmbedded] Support xcode 11 certificate naming schemefuzzard
2020-01-08[tvOS] add binary-addons to xcode projectfuzzard
binary-addon building added to xcode project for tvOS. The default behaviour is to add all addons to the project, but not add as a dependency. This means the addons will NOT be built be default. Documentation updated and shows how to selectively build addons if required and how to add the auto building dependecy to the Xcode project.
2020-01-08[tvOS] Initial Platform Commit for Apple TVOSSylvain CECCHETTO
Initial commit for TVOS platform.
2019-10-11Added Python Version VaraiableArpit Nandwani
2019-10-11Added IOS and OSX FixArpit Nandwani
2019-10-03[cmakebuildsys\ios] generator option (GEN) + docsfuzzard
Xcode is now the only supported cmake generator for ios. make build no longer available for ios, removed from docs updated jenkins buildsteps for ios to use xcodebuild macos/tvos docs for cmakebuildsys updated for use with xcodebuild Cleanup of cmake and darwin/support scripts to use existing default variables from xcode project instead of defining additional.
2019-07-18[ios/build] rename core_system_name to darwin_embeddedfuzzard
implement darwin_embedded CORE_SYSTEM_NAME and OS. This provides a single parent for ios/tvos common build code, and allows ios/tvos specific code via CORE_PLATFORM_NAME
2019-07-12[iOS] use CMAKE_XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET instead of ↵Rechi
hardcoded min version
2019-04-23[ios] use dpkg-deb --root-owner-group for deb creationRechi
This removes the requirement for disabled SIP (for fakeroot) or the build user being a member of the sudo group. The --root-owner-group option is available since dpkg 1.19.0.
2019-04-23[depends] bump dpkg to 1.19.6Rechi
- darwin doesn't have gnu patch - darwin perl version is 5.18.2 - dpkg-deb on ios (jailbreak) can't handle xz compression and gzip compression is bad, therfore allow using lzma compression
2019-04-13[darwin][packaging] adjust minimum iOS version to 9.0 after 4020c8649dRechi
2019-03-03[ios/cmake] - ensure that CURRENT_ARCH is set by cmake when calling ↵Memphiz
Codesing.command