Comments (8)
I am currently working on YAML based recipes similar to pkg2appimage, this is the reason for the absence of a "hello world". I wrote this script to demonstration, is basically the same of README.md but using a real application:
#!/usr/bin/env bash
PATH=".:${PATH}"
download_urls=(
"https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
"https://web.archive.org/web/2016/https://dl.google.com/picasa/picasa39-setup.exe"
"https://github.com/sudo-give-me-coffee/win32-appimage/releases/download/continuous/Wine-4.21-x86_64.AppImage"
)
# Download assets
wget -q -c --show-progress --progress=bar:force:noscroll ${download_urls[@]}
# Turns AppImages executables:
chmod +x *.AppImage
# Create the bottle
./Wine-4.21-x86_64.AppImage create-bottle "Picasa 3"
# Install Picasa
./Wine-4.21-x86_64.AppImage install "Picasa 3" ./picasa39-setup.exe /S /L
# Strip unneeded files:
./Wine-4.21-x86_64.AppImage --strip "Picasa 3" mesa3D mono gecko style
# Remove application specific unneeded files (TODO: Native solution)
rm "Picasa_3/prefix/drive_c/Program Files/Google/Picasa3/PicasaPhotoViewer.exe"
# Create the package
./Wine-4.21-x86_64.AppImage package "Picasa 3" \
"C:/Program Files/Google/Picasa3/Picasa3.exe" \
"Graphics" \
"$(find ./Picasa_3 | grep Picasa3 | grep 256x256)"
# Build the AppImage
ARCH=x86_64 ./appimagetool-x86_64.AppImage "Picasa_3"
from wine32-deploy.
Hi, very cool project.
Thanks a lot. I hope thatβs example is helpful, feel free to post any questions, report a problem or suggest a feature
from wine32-deploy.
Very cool. I think I know a killer application, one that many Linux users would like to use but is traditionally very hard to get running properly on WINE:
https://gist.github.com/probonopd/0fab254aa0b6fc371d8db641822bd530#wine-on-linux
from wine32-deploy.
Following the example given. Am I caught in an infinite loop? Would be good to know how many passes this will do...
Copying Wine32-AppImage...
Removing unneeded files...
Purging temporary dir...
Purging Gecko...
Removing Mesa32...
Purging Mono...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
Removing unnecessary bytes...
Purging temporary dir...
Deduplicating files...
from wine32-deploy.
Am I caught in an infinite loop?
Yes and it's my fault, I'm sorry,
In this example script i has added this line:
PATH=".:${PATH}"
To avoid using ./
when calling Wine-4.21-x86_64.AppImage
. The problem is that this commit commit was still sent to GitHub. So strip
script is self calling instead calling the system strip
.
Would be good to know how many passes this will do...
Is 10 steps, generally done between 1 and 3 minutes, on a Celeron 450 with 2 Ghz
Copying Wine32-AppImage...
Removing unneeded files...
Purging temporary dir...
Purging Gecko...
Removing Mesa32...
Purging Mono...
Deduplicating files...
Removing unnecessary bytes...
Done!
Getting differential entries on regedit...
I will add a counter
from wine32-deploy.
In the case of Fusion 360, is a 32 bits application?
from wine32-deploy.
Err, good point. I think it is 64bit.
from wine32-deploy.
The Picasa example works great for me. So satisfying to see. Awesome work π
from wine32-deploy.
Related Issues (20)
- Suggested command is wrong? HOT 1
- readlink -m is an invalid option HOT 7
- My build is heaps smaller in size than the release, doesn't work HOT 3
- 64-bit version HOT 1
- Example for how to use winetricks in yml HOT 1
- Cannot install msi HOT 2
- "test" works, packaged AppImage doesn't. HOT 14
- Question: Deploy TeamViewer HOT 2
- Minimize makes Appimage non-working HOT 7
- Open regedit
- consistent program name?
- run winetricks inside a bottle? HOT 1
- wine: cannot find 'C:/Program Files/XXXX/ABCDE.exe' HOT 2
- Wine Prefix set to SumatraPDF directory?
- dll overrides not carrying over to AppDir
- Apply themes HOT 1
- Further minimization HOT 16
- How are you handling $WINEPREFIX? HOT 2
- Notepad++ packaged appimage fails to launch HOT 6
- Ideas for recipes similar to pkg2appimage HOT 21
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wine32-deploy.