File tree 1 file changed +33
-12
lines changed
1 file changed +33
-12
lines changed Original file line number Diff line number Diff line change 95
95
] ;
96
96
}
97
97
''
98
+ # Create staging directory
99
+ staging="$TMPDIR/staging"
100
+ mkdir -p "$staging"
101
+
102
+ # Define asset files
98
103
filenames=(
99
104
"data/assets/colloid-morghulis-system-hibernate-symbolic.svg"
100
105
"data/assets/colloid-morghulis-system-lock-screen-symbolic.svg"
104
109
"data/desktop/com.github.ARKye03.morghulis.desktop.in"
105
110
"data/desktop/com.github.ARKye03.morghulis.png"
106
111
)
107
- mkdir -p $out
108
- cp ${ fhs-morghulis } /bin/${ appName } $out/
109
- cp ${ fhs-morghulis } /bin/${ cliAppName } $out/
112
+
113
+ # Copy binaries to staging
114
+ cp ${ fhs-morghulis } /bin/${ appName } "$staging/"
115
+ cp ${ fhs-morghulis } /bin/${ cliAppName } "$staging/"
116
+
117
+ # Copy assets to staging with directory structure
110
118
for filename in "'' ${filenames[@]}"; do
111
- cp -r $src/$filename $out/
119
+ mkdir -p "$staging/$(dirname "$filename")"
120
+ cp "$src/$filename" "$staging/$filename"
112
121
done
113
- tar -cJf $out/morghulis-${ version } .tar.xz -C $out .
122
+
123
+ # Create output directory
124
+ mkdir -p $out
125
+
126
+ # Create tarball from staging directory
127
+ cd "$staging"
128
+ tar --sort=name \
129
+ --owner=0 --group=0 \
130
+ --mtime='1970-01-01 00:00:00' \
131
+ -cJf "$out/morghulis-${ version } .tar.xz" .
114
132
'' ;
115
133
gtk-utils = with pkgs ; [
116
134
gtk4
168
186
++ compiler-utils
169
187
++ build-utils
170
188
++ astal-libs ;
171
- buildInputs = with pkgs ; [
172
- pkg-config
173
- networkmanager
174
- glib
175
- gdk-pixbuf
176
- json-glib
177
- ] ++ gstPlugins ;
189
+ buildInputs =
190
+ with pkgs ;
191
+ [
192
+ pkg-config
193
+ networkmanager
194
+ glib
195
+ gdk-pixbuf
196
+ json-glib
197
+ ]
198
+ ++ gstPlugins ;
178
199
GTK_THEME = "adw-gtk3:dark" ;
179
200
XCURSOR_THEME = "Bibata-Modern-Classic" ;
180
201
XCURSOR_SIZE = "20" ;
You can’t perform that action at this time.
0 commit comments