85 |
mkdir -p "$D/LinuxSampler/gigedit.app/Contents/MacOS" \ |
mkdir -p "$D/LinuxSampler/gigedit.app/Contents/MacOS" \ |
86 |
"$D/lib/gdk-pixbuf-2.0/2.10.0/loaders" \ |
"$D/lib/gdk-pixbuf-2.0/2.10.0/loaders" \ |
87 |
"$D/lib/pango/1.8.0/modules" \ |
"$D/lib/pango/1.8.0/modules" \ |
88 |
"$D/lib/gtk-2.0" \ |
"$D/share/locale/sv/LC_MESSAGES" \ |
89 |
"$D/lib/locale/sv/LC_MESSAGES" \ |
"$D/share/locale/de/LC_MESSAGES" \ |
|
"$D/lib/locale/de/LC_MESSAGES" \ |
|
90 |
"$D/lib/linuxsampler/plugins" |
"$D/lib/linuxsampler/plugins" |
91 |
|
|
92 |
createuniv lib/gigedit/libgigedit.4.dylib lib/libgigedit.4.dylib |
createuniv lib/gigedit/libgigedit.4.dylib lib/libgigedit.4.dylib |
113 |
|
|
114 |
cp PkgInfo Info.plist "$D/LinuxSampler/gigedit.app/Contents" |
cp PkgInfo Info.plist "$D/LinuxSampler/gigedit.app/Contents" |
115 |
cp pango.modules "$D/lib/pango/pango.modules" |
cp pango.modules "$D/lib/pango/pango.modules" |
116 |
cp gdk-pixbuf.loaders "$D/lib/gtk-2.0" |
cp loaders.cache "$D/lib/gdk-pixbuf-2.0/2.10.0" |
117 |
cp $P/x86_64/share/locale/de/LC_MESSAGES/gigedit.mo "$D/lib/locale/de/LC_MESSAGES" |
cp $P/x86_64/share/locale/de/LC_MESSAGES/gigedit.mo "$D/share/locale/de/LC_MESSAGES" |
118 |
cp $P/x86_64/share/locale/sv/LC_MESSAGES/gigedit.mo "$D/lib/locale/sv/LC_MESSAGES" |
cp $P/x86_64/share/locale/sv/LC_MESSAGES/gigedit.mo "$D/share/locale/sv/LC_MESSAGES" |
119 |
cp /home/persson/macgtk64/share/locale/de/LC_MESSAGES/gtk20.mo "$D/lib/locale/de/LC_MESSAGES" |
cp /home/persson/macgtk64/share/locale/de/LC_MESSAGES/gtk20.mo "$D/share/locale/de/LC_MESSAGES" |
120 |
cp /home/persson/macgtk64/share/locale/sv/LC_MESSAGES/gtk20.mo "$D/lib/locale/sv/LC_MESSAGES" |
cp /home/persson/macgtk64/share/locale/sv/LC_MESSAGES/gtk20.mo "$D/share/locale/sv/LC_MESSAGES" |
121 |
|
|
122 |
|
|
123 |
# generate OS X .pkg package / installer ... |
# generate OS X .pkg package / installer ... |
163 |
mkdir -p $dlib |
mkdir -p $dlib |
164 |
( |
( |
165 |
cd $D/lib/ |
cd $D/lib/ |
166 |
for f in `ls -d linuxsampler libgigedit* locale/*/LC_MESSAGES/gigedit.mo`; do |
for f in `ls -d linuxsampler libgigedit*`; do |
167 |
cp -r --parents $f $dlib |
cp -r --parents $f $dlib |
168 |
done |
done |
169 |
) |
) |
170 |
|
dlib="$PWD/components/$component.pkg" |
171 |
|
( |
172 |
|
cd $D |
173 |
|
cp --parents share/locale/*/LC_MESSAGES/gigedit.mo $dlib |
174 |
|
) |
175 |
|
|
176 |
component="libgtk" |
component="libgtk" |
177 |
dlib="$PWD/components/$component.pkg/lib" |
dlib="$PWD/components/$component.pkg/lib" |
178 |
mkdir -p $dlib |
mkdir -p $dlib |
179 |
( |
( |
180 |
cd $D/lib/ |
cd $D/lib/ |
181 |
for f in `ls -d gdk* gtk* locale/*/LC_MESSAGES/gtk20.mo pango libatk* libcairo* libffi* libfont* libfreetype* libgailutil* libgdk* libgio* libglib* libgmodule* libgobject* libgthread* libgtk* libintl* libjpeg* libpango* libpixman* libpng* libsigc* libtiff*`; do |
for f in `ls -d gdk* gtk* pango libatk* libcairo* libffi* libfont* libfreetype* libgailutil* libgdk* libgio* libglib* libgmodule* libgobject* libgthread* libgtk* libintl* libjpeg* libpango* libpixman* libpng* libsigc* libtiff*`; do |
182 |
cp -r --parents $f $dlib |
cp -r --parents $f $dlib |
183 |
done |
done |
184 |
) |
) |
185 |
|
dlib="$PWD/components/$component.pkg" |
186 |
|
( |
187 |
|
cd $D |
188 |
|
cp --parents share/locale/*/LC_MESSAGES/gtk20.mo $dlib |
189 |
|
) |
190 |
|
|
191 |
component="liblinuxsampler" |
component="liblinuxsampler" |
192 |
dlib="components/$component.pkg/lib" |
dlib="components/$component.pkg/lib" |
232 |
) > ../linuxsampler.prepkg/$d/Payload |
) > ../linuxsampler.prepkg/$d/Payload |
233 |
mkbom -u 0 -g 80 $d ../linuxsampler.prepkg/$d/Bom |
mkbom -u 0 -g 80 $d ../linuxsampler.prepkg/$d/Bom |
234 |
size_kb=`du -sk $d | cut -f 1` |
size_kb=`du -sk $d | cut -f 1` |
235 |
entries_count=`find . | wc -l` |
entries_count=`find $d | wc -l` |
236 |
cp ../linuxsampler.unpkg/$d/PackageInfo ../linuxsampler.prepkg/$d |
cp ../linuxsampler.unpkg/$d/PackageInfo ../linuxsampler.prepkg/$d |
237 |
xmltxt=`xmlstarlet ed -u '/pkg-info/payload/@numberOfFiles' -v $entries_count ../linuxsampler.prepkg/$d/PackageInfo | xmlstarlet ed -u '/pkg-info/payload/@installKBytes' -v $size_kb` |
xmltxt=`xmlstarlet ed -u '/pkg-info/payload/@numberOfFiles' -v $entries_count ../linuxsampler.prepkg/$d/PackageInfo | xmlstarlet ed -u '/pkg-info/payload/@installKBytes' -v $size_kb` |
238 |
echo $xmltxt > ../linuxsampler.prepkg/$d/PackageInfo |
echo $xmltxt > ../linuxsampler.prepkg/$d/PackageInfo |