probonopd / LIVEstep

Experimental Live ISO based on FreeBSD with GNUstep and other components.
BSD 3-Clause "New" or "Revised" License
74 stars 12 forks source link

More apps? #21

Open alexmyczko opened 4 years ago

alexmyczko commented 4 years ago

I'm sure you don't have all of these: https://packages.debian.org/unstable/gnustep/

(if you click on one, it should show up the package page with a screenshot to get an idea what it looks like)

I've had GNUstep TalkSoup preconfigured to join #gnustep with random nicknames, you might want to have a look at: http://livecd.gnustep.org

For the live CD user of mine, I also added a Welcome.rtfd (to be read with TextEdit.app), and some source examples to easily build... (I used /etc/skel, as the live cd user was autogenerated at bootup into /home/me and then having that stuff automatically in)

probonopd commented 4 years ago

Hi @alexmyczko.

Thanks for your suggestions.

Did you notice there is /System/Applications (stuff we are pulling in from FreeBSD ports) and /Library/Applications (stuff we currently compile ourselves)?

Which applications specifically are you missing?

TalkSoup (does not seem to be in FreeBSD ports. Is there recent source code on GitHub?)

Welcome.rtfd - Excellent idea. Maybe we should also point toward the developer documentation in /System/Library/Documentation/Developer/Gui.

davidchisnall commented 4 years ago

For anything that you're compiling yourself, please consider submitting the ports to FreeBSD! You might also consider initially maintaining a ports overlay and building them with Poudriere, so all installed apps come from packages.

probonopd commented 4 years ago

Hi @davidchisnall that is an excellent suggestion but i have not yet started reading the FreeBSD Porter's Handbook everyone keeps referring to... right now we just download and build these, without putting them in ports or pkg. But I agree that this would be the proper way to do it. Volunteers?

davidchisnall commented 4 years ago

You don't need to read much of the porters' handbook. There's a lot of generic infrastructure for building gnustep ports on FreeBSD, you can copy the Makefile from one of the simple ones (e.g. Terminal.app and just point it at the right sources. There's also infrastructure for fetching sources from a variety of places, including GitHub. Running make makesum will generate the sources metadata file for you and if you create an empty pkg-plist then Poudriere will complain about the missing files (and, helpfully, give you the complete list of things you're missing so that you can install them).

probonopd commented 4 years ago

Don't forget that I only booted into FreeBSD a month ago for the first time. Need to learn about how to set up Poudriere, too...

probonopd commented 3 years ago

Let's see if GAP will release Chess.app so that it can go into a port: https://github.com/gnustep/gap/issues/10

probonopd commented 3 years ago

As for TextEdit, I am not sure which one should be considered upstream for a possible port: https://github.com/ericwa/TextEdit?

iamleeg commented 3 years ago

Hi @probonopd TalkSoup source is also in GAP, there's a github mirror of the sources. There's another Chess.app from Apple too ;).