Thomas A
fbf27b717b
Don't use backslashes for "${FRAMEWORK_VERSION}"
2022-09-08 20:29:43 -07:00
Thomas A
1cc5b56fd8
WIP changes for adding SDK header generating methods to stub generator
...
Code is currently untested.
2022-09-06 22:19:14 -07:00
Andrew Hyatt
2761c84286
PPA source package build script
2021-07-05 09:53:48 -04:00
Ariel Abreu
537b6625c8
Post-checkout script is no longer necessary
2021-05-05 09:21:50 -04:00
Ariel Abreu
d793942aea
Try to setup Github Actions (again)
...
We originally stopped using it because we were running into the disk space limit, but the builds were much faster with it. I've recently stumbled into a neat trick that should let us have more disk space on the runners.
In addition, this commit also moves the darling-swift repository away from LFS. Note that it is now necessary to run a post-checkout script.
2021-05-03 22:21:41 -04:00
Ariel Abreu
2880f15a5d
Merge pull request #825 from TheBrokenRail/better-deb
...
Use elfdep To get shlibdeps for DEB
2021-04-30 23:47:28 -04:00
TheBrokenRail
75861db3d3
Update tools/debian/make-deb
...
Co-authored-by: Ariel Abreu <facekapow@outlook.com>
2021-04-30 23:19:27 -04:00
TheBrokenRail
fb73c7e2e9
Auto-Calculate Darling Prefix in tools/uninstall ( #829 )
...
* Auto-Calculate Darling Prefix in tools/uninstall
Also switched the shebang to ```/bin/sh``` since the script seemed ```sh``` compatible, and there are faster ```sh``` implementations than ```bash``` like ```dash```.
* Improve Readability
2021-02-09 16:53:44 -05:00
TheBrokenRail
bb7cbcb416
Disable Lintian; The warnings/errors are not applicable to Darling
2020-06-08 17:37:38 -04:00
TheBrokenRail
690de07dc6
Clean Up Scripts
2020-06-08 15:52:37 -04:00
TheBrokenRail
579eafdfed
Use elfdep To get shlibdeps for DEB
2020-06-07 20:44:18 -04:00
Thomas A
1b7aaa099f
darling-stub-gen: Add support for iOSSupport path
2020-05-18 18:08:52 -07:00
Andrew Hyatt
5edd655c90
CoreUI private framework stub
2020-03-19 15:37:29 -04:00
Andrew Hyatt
61a5abb268
Clean up build output
...
No warnings in src/frameworks and src/private-frameworks now.
-Werror has been turned on there to keep it that way.
2020-03-19 14:57:43 -04:00
TheBrokenRail
fd488202b2
Do not check build dependencies when creating source package
2020-02-17 12:06:44 -05:00
TheBrokenRail
eeab5f5b5e
--exclude-vcs Breaks the DSC Build ( #627 )
...
* --exclude-vcs Breaks the DSC Build
* Allow Customizing Distro and Email
* Python 2 is required to build
* Remove Unneeded Arg
* Update lintian-overrides
* Prevent https://bugs.launchpad.net/launchpad/+bug/330711
2020-01-11 19:33:14 -05:00
TheBrokenRail
899d82294f
Fix "Cannot Update Compressed Archives"
2020-01-10 18:53:27 -05:00
TheBrokenRail
9fc7eecbf9
Use .gitignore DSC
2020-01-10 12:12:51 -05:00
TheBrokenRail
540ad556d0
Update makedeb
2020-01-10 08:23:44 -05:00
TheBrokenRail
26fc80f8e8
Update makedeb
2020-01-10 08:04:47 -05:00
TheBrokenRail
120408fcc0
Allow Building DSC ( #621 )
2020-01-09 23:45:42 -05:00
Andrew Hyatt
7df5cc8042
Add uninstall command and tool
...
Invoke as 'make uninstall' in CMake build directory
or run as tools/uninstall
Fixes #590
2020-01-03 22:20:04 -05:00
Andrew Hyatt
7628a26e5f
deb package build improvements
2020-01-03 10:08:37 -05:00
TheBrokenRail
f334841c58
Fix DEB Build ( #594 )
...
* Toolchain.cmake was removed in 49d29fa159
* Ignore debbuild
* Fix generated changelog
2020-01-02 19:15:42 -05:00
Andrew Hyatt
fd6bc3536f
Fix new shutdown script not working
2019-11-25 23:54:54 -05:00
Andrew Hyatt
48b099771b
Shut down running instances during install
...
This prevents forgetting to shut down darling and wondering why
your changes have no effect.
2019-11-23 17:30:06 -05:00
Andrew Hyatt
e68d9249e7
Some framework stubs
...
* VideoToolbox
* QTKit
* AudioUnit
* CoreMediaIO
2019-07-20 20:00:35 -04:00
Andrew Hyatt
29d6e20650
Fix output name including lib twice
2019-06-02 16:39:48 -04:00
Andrew Hyatt
dec7a4dc70
Get stub generator to work outside /usr/lib
2019-06-02 16:18:39 -04:00
Andrew Hyatt
c47c0cedf9
Make darling-stub-gen detect username
2019-05-25 19:10:47 -04:00
Andrew Hyatt
cc92bf228a
Make darling-stub-gen work with indirect symbols
2019-03-18 09:19:03 -04:00
Andrew Hyatt
fc91d432a7
More Foundation classes ( #445 )
...
Also update stub generator
2019-01-10 16:12:53 -05:00
Andrew Hyatt
dc6a43a00f
Update stub generators
...
They work with Swift 4 and the copyrights are for 2018
2018-09-04 20:23:45 -04:00
Andrew Hyatt
65ad2b5104
Create tool to rename lines recursively
2018-06-03 15:10:43 -04:00
Andrew Hyatt
4f56312503
Complete the target renaming tool
2018-05-26 12:09:42 -04:00
Andrew Hyatt
ac94c1365c
Improve rename-target regex
2018-05-22 23:24:07 -04:00
Andrew Hyatt
128db97f82
Implement rename-target
2018-05-22 22:50:28 -04:00
Andrew Hyatt
41c73e7db1
Set exslt version
2018-05-18 20:20:49 -04:00
Andrew Hyatt
5f96f6c7fb
Rename tools to remove their file extensions
...
This makes it easy to add the folder to PATH and run commands
2018-05-17 10:02:35 -04:00
Andrew Hyatt
a8ce793bf4
darling-stub-gen fixes
2017-12-24 00:49:28 -08:00
Andrew Hyatt
e706c4c429
Switch back to generating empty classes
2017-12-22 00:28:05 -08:00
Andrew Hyatt
6115eeae20
Detect more C header data
2017-12-21 22:39:57 -08:00
Andrew Hyatt
fa856191b7
Rewrite stub generator to also generate CMakeLists
...
This combines the C function stub generator and
the Objective-C class generator.
It also detects the dylib current and compat
versions.
It basically creates a stub folder that you can
copy directly into /src.
2017-12-20 23:28:40 -08:00
Lubos Dolezel
ff98b0c051
Introduce pyc() CMake function, use it to generate .pyc files
2017-07-18 13:50:26 +02:00
Lubos Dolezel
7228350584
Add debian directory for building .deb packages
2017-06-05 21:47:34 +02:00
Lubos Dolezel
e9eace3888
Improve stub generator, add three stub frameworks for xcodebuild
2017-05-16 22:33:23 +02:00
Andrew Hyatt
8ec15186ad
Do one import per line
2017-04-08 14:04:48 -07:00
Andrew Hyatt
28652c46d1
Improvements to stub-gen-c-func.py
2017-04-08 14:04:02 -07:00
Andrew Hyatt
0c00bb48fd
Create stub-gen-c-func.py
2017-04-08 13:43:52 -07:00
Andrew Hyatt
a7d584bf42
Correct copyright for stub-gen-objc
...
Also fix permissions
2017-03-26 07:52:26 -07:00