Skip to content

Commit 1fe9273

Browse files
committed
macOS: embed Info.plist
1 parent e319be1 commit 1fe9273

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,9 @@ fastfetch_load_text(src/data/help_config.txt DATATEXT_HELP_CONFIG)
222222

223223
configure_file(src/fastfetch_config.h.in fastfetch_config.h @ONLY)
224224
configure_file(src/fastfetch_datatext.h.in fastfetch_datatext.h @ONLY)
225+
if(APPLE)
226+
configure_file(src/util/apple/Info.plist.in Info.plist @ONLY)
227+
endif()
225228

226229
####################
227230
# Ascii image data #
@@ -957,6 +960,13 @@ if(WIN32)
957960
target_sources(flashfetch
958961
PRIVATE src/util/windows/version.rc
959962
)
963+
elseif(APPLE)
964+
target_link_options(fastfetch
965+
PRIVATE LINKER:-sectcreate,__TEXT,__info_plist,Info.plist
966+
)
967+
target_link_options(flashfetch
968+
PRIVATE LINKER:-sectcreate,__TEXT,__info_plist,Info.plist
969+
)
960970
endif()
961971

962972
###################

src/util/apple/Info.plist.in

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>CFBundleIdentifier</key>
6+
<string>fastfetch</string>
7+
<key>CFBundleName</key>
8+
<string>@PROJECT_NAME@</string>
9+
<key>CFBundleShortVersionString</key>
10+
<string>@PROJECT_VERSION@</string>
11+
<key>CFBundleDevelopmentRegion</key>
12+
<string>English</string>
13+
</dict>
14+
</plist>

0 commit comments

Comments
 (0)