Koen Weddepohl wrote: > Jonatan Liljedahl wrote: >> Koen Weddepohl wrote: >>> I'd like to experiment with building a ROX-based Live CD ("RoboLinux", >>> perhaps). >> Nice! I've been thinking about that too... Please report on the progress. > I managed to Compile BuildLiveCD (thanks Lucas), right now I'm running > UpdateEnvironment. > >> BTW, I've made AppDir's of most of my desktop apps in /Programs, >> sometimes it's really simple, like this: >> >> [EMAIL PROTECTED] ~]ls -lA /Programs/Inkscape >> total 12 >> lrwxrwxrwx 1 gobo gobo 35 Feb 19 2006 .DirIcon -> >> Current/Shared/pixmaps/inkscape.png >> drwxr-xr-x 8 gobo gobo 224 May 2 2005 0.41 >> drwxr-xr-x 7 gobo gobo 200 Feb 19 2006 0.43 >> lrwxrwxrwx 1 gobo gobo 20 Feb 19 2006 AppRun -> Current/bin/inkscape >> lrwxrwxrwx 1 gobo gobo 4 Feb 19 2006 Current -> 0.43 >> >> Other apps need a small shell wrapper for the AppRun: >> #!/bin/sh >> cd $(dirname $0) >> exec Current/bin/foo >> >> I install "real" app-dirs directly in /ROX-Apps or ~/Apps > I've been doing pretty much the same thing. Do you use ZeroInstall or do > you install ROX Desktop some other way?
No 0install... The actual ROX-Filer I install by compiling the ROX-Filer recipe, and other pure rox stuff I simply download and unpack in /ROX-Apps (like ROX-Lib2, ROX-Session, OroboROX) >> My thought was that one could have a list of /Programs apps and how to >> make AppDirs of them, they could be automatically symlinked to /ROX-Apps >> too... Perhaps one could use that inotify shellscript tool some dev on >> this list created (lucas? don't remember...) to do this automatically >> when installing a program in /Programs. >> >> One problem is that some apps don't install any icon by default, some >> has icons in their source-tarball and some doesn't have any icons at >> all. One could provide URL's to icons for those... >> > > Something like that would be very nice, yes. How about we create a > repository of Launcher AppDirs? We could patch or wrap InstallPackage > and Compile, so that when installing programs, if a launcher of the same > name is available, it will be downloaded and unzipped to /Apps. > > We could also have launchers that will run a local copy of the program > if available, and otherwise get it through ZeroInstall. > > Also, if a program isn't installed and isn't available through > ZeroInstall, the launcher could pop up a dialogue asking whether you'd > like to install it through a package or recipe. If so, it prompts for a > password and runs the InstallPackage or Compile command in an xterm. I > imagine this should be pretty easy to make in PyGTK. I think it's better to use the actual /Programs folders for AppDir's since a launcher separates the launcher and the actual program... So, Compile and InstallPackage would be patched to call GoboRoxify or something like that, which checks "how to do appdir of program X" and does this and symlinks it to /ROX-Apps. And regarding package management, if you need the launcher installed to get the dialogue of auto-installation, then you could as well had installed the real program to start with? (With Compile or InstallPackage, or downloaded a real AppDir from the web and unpacked it to /ROX-Apps, or with ZeroInstall which would work as a separate thing, no need to integrate it I think) -- /Jonatan -=( http://kymatica.com )=- _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel