Coder Social home page Coder Social logo

Comments (4)

pinkwah avatar pinkwah commented on June 17, 2024

Buildbot looks interesting, and is probably a better solution than the one I began working on. (/build_scripts/nightly_build.rb). I'd like to provide official Linux support at some point with flatpak.

The only thing holding me back currently is fluidsynth, which I'm replacing with my fluidsynth-lite fork. It doesn't depend on any sound servers and can be made into a static library. The org.freedesktop.Platform flatpak runtime seems to prove everything else (ie. SDL2{,_net}), so I'm optimistic.

But that's only flatpak. I'll happily let you maintain official distro-specific packages if you wish. Any help is really appreciated.

And yeah, enhancements can go on the issue tracker as well.

from doom64ex.

mdeguzis avatar mdeguzis commented on June 17, 2024

I was thinking about flatpak, yes, but you have a handle on that, but any testing needed there I can provide. As far as distro-specific, I can provide Debian/Ubuntu/Fedora. A user has already made an AUR package, or I would have done that. I have Debian/Ubuntu packages already made. Fedora is easy enough for an RPM. I consider the Open Build System at times, but abstracting the build process always makes me feel iffy, but i'm definitely open to that.

from doom64ex.

mdeguzis avatar mdeguzis commented on June 17, 2024

PPA is up for Ubuntu folks: https://launchpad.net/~mdeguzis/+archive/ubuntu/libregeek-games. The rest can be found at https://packages.libregeek.org. I'll be interested to see the flatpak and test it. If you're willing, since I am learning flatpak, i'd also like to see the finished steps to build it with flatpak.

from doom64ex.

thomaslepoix avatar thomaslepoix commented on June 17, 2024

Hi!

It is not what distributions maintainers would recommend but the easiest way to generate packages is using CMake.

This PR (#101) implements make package on unix hosts that generates tar archives (tar.gz, tar.xz, tar.bz2), rpm and deb packages.

As a Linux only user, I am not able to add Windows installer nor Apple package but CMake provides those features (and FreeBSD for most recent versions of CMake). I think this is a rather clean example [1]. Here is the CPack doc [2].

Beyond the ease for you to pack your releases, this process lets the user manually install the git head version without losing management by the packet manager. In this kind of scenarios :

build $
	cmake ..
	make
	make package
	sudo apt-get install ./doom64ex_3.0.0_amd64.deb

[1] : https://github.com/kracejic/cleanCppProject/blob/master/packaging/CMakeLists.txt

[2] : https://cmake.org/cmake/help/latest/manual/cpack.1.html
[2] : https://cmake.org/cmake/help/latest/manual/cpack-generators.7.html

from doom64ex.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.