On 25/06/2020 10:28 a.m., Stuart Henderson wrote:
On 2020/06/25 10:06, Steve Williams wrote:
Hi,
I'm working on freerdp and guacamole clones.
I've got ports built for both thanks to various assistance from Stuart et
al.
However, they are both under active development and rather than working with
the tarballs, I want to work with the git repository.
I've done this a couple of times, but it seems fragile... download the git
repository, create a tarball named like the latest release, make makesum,
etc and keep going down the garden path. But then they bump versions in the
git (eg: freerdp3 instead of freerdp2) which I can deal with.. modifying the
guacamole build files...
It's not very "seamless" and I'm looking for a way to simplify it a bit.
For example, testing release candidates, different branches, etc.
Is there any elegant way to work with git repositories within the ports
infrastructure?
Thanks,
Steve W.
For things on github you can do this which generates the right paths/
filenames for the on-the-fly generated archives:
GH_ACCOUNT= apache
GH_PROJECT= guacamole-server
GH_COMMIT= 45a0cd943b0106320de2f7eb6a3cccf1f5b53485
DISTNAME= guacamole-server-1.2.0pre20200625
This is probably about the best you'll get from ports.
Hi Stuart,
Thanks very much for that information.
I was able to fairly trivially get a freerdp-3.0.0devp0 which is pretty
cool :)
I have hacked freerdp to get a xfreerdp (git version) working properly
talking to a Windows XP system and a Windows 7 system. The latest
release version of xfreerdp won't work properly with Windows XP. I
need to do some work on timers, but the fact it works (hacked) is amazing!
The latest release version of guacamole (RDP) doesn't work properly with
Windows XP, so I want to try the git version of guacamole-server using
the freerdp-3.0.0devp0.
Thanks for all your guidance!
Cheers,
Steve W.