mirror of
https://github.com/darlinghq/darling.git
synced 2024-11-23 12:19:43 +00:00
f1153d9b1a
First of all, the RPM packaging code hadn't been updated in quite a while (it was still using the LKM), so this updates it to build with darlingserver instead of the LKM. Second, this update also adds a dependency generator that is used at build time to automatically pick up the ELF dependencies in installed Mach-Os. I prefer Debian's approach to this (simply having the option to dynamically generate the requirements into a file at build time). This seems like a convoluted approach (having to install a `fileattribute` globally on the build machine), but at least it works. Finally, this update also splits the package into multiple component packages like the Debian packages. Note that `darling-cli-devenv` needs to install files with the same names as those installed by `darling-gui`, so it has to be built as a completely separate package. To avoid having to rebuild a large portion of the project (about 8000 files), we simply generate a binary "source" tarball when building the main Darling packages and then use this as the source for `darling-cli-devenv`.
78 lines
1.2 KiB
Plaintext
78 lines
1.2 KiB
Plaintext
# Compiled source #
|
|
###################
|
|
*.com
|
|
*.class
|
|
*.dll
|
|
*.exe
|
|
*.o
|
|
*.so
|
|
*.ko
|
|
*.pyc
|
|
|
|
# Logs and databases #
|
|
######################
|
|
*.log
|
|
|
|
# OS generated files #
|
|
######################
|
|
.DS_Store*
|
|
ehthumbs.db
|
|
Icon?
|
|
Thumbs.db
|
|
|
|
.kdev_include_paths
|
|
*~
|
|
Makefile
|
|
CMakeFiles
|
|
cmake_install.cmake
|
|
CMakeCache.txt
|
|
*.cmd
|
|
Module.symvers
|
|
|
|
# Directories where too much temp stuff may lay around
|
|
tests
|
|
|
|
# The suggested build folder
|
|
build
|
|
|
|
rpm/SOURCES
|
|
rpm/RPMS
|
|
rpm/SRPMS
|
|
rpm/BUILD
|
|
|
|
debbuild
|
|
debian/changelog
|
|
debian/.debhelper
|
|
debian/files
|
|
debian/darling-dkms.substvars
|
|
debian/darling-dkms/
|
|
debian/darling.substvars
|
|
debian/darling/
|
|
debian/debhelper-build-stamp
|
|
debian/tmp/
|
|
debian/darling-core/
|
|
debian/darling-system/
|
|
debian/darling-cli/
|
|
debian/darling-ffi/
|
|
debian/darling-cli-devenv/
|
|
debian/darling-cli-gui-common/
|
|
debian/darling-iokitd/
|
|
debian/darling-cli-devenv-gui-common/
|
|
debian/darling-cli-extra/
|
|
debian/darling-gui/
|
|
debian/darling-python/
|
|
debian/darling-cli-python-common/
|
|
debian/darling-pyobjc/
|
|
debian/darling-ruby/
|
|
debian/darling-perl/
|
|
debian/darling-jsc-webkit-common/
|
|
debian/darling-jsc/
|
|
debian/darling-iokitd-cli-devenv-gui-common/
|
|
debian/darling-cli-devenv-gui-stubs-common/
|
|
debian/darling-gui-stubs/
|
|
debian/darling-extra/
|
|
debian/*.substvars
|
|
|
|
.idea
|
|
cmake-build-*
|