Zom-Android-XMPP icon indicating copy to clipboard operation
Zom-Android-XMPP copied to clipboard

add zom.im to f-droid

Open anarcat opened this issue 7 years ago • 15 comments

it seems there was an effort (#98) to provide zom.im binaries on f-droid, but the app has been mysteriously disabled in the build and is not actually available in f-droid.

anarcat avatar Sep 28 '16 18:09 anarcat

Hmm, not sure why it was disabled. I will check with F-Droid on that.

n8fr8 avatar Sep 29 '16 02:09 n8fr8

@n8fr8 Any updates on this? I just read that ChatSecure reached its EOL and Zom looks interesting. Only problem is getting on f-droid. If you can get that up and running it would be great!

stpr-dev avatar Jan 09 '17 01:01 stpr-dev

I'd like to see this on F-Droid as well. Any news?

takiainen avatar Feb 16 '17 09:02 takiainen

+1

ghost avatar Mar 20 '17 14:03 ghost

@anarcat @n8fr8 Done.

mimi89999 avatar Apr 11 '17 19:04 mimi89999

@anarcat @n8fr8 Done.

where? i don't see it on my f-droid client here...

anarcat avatar Apr 19 '17 14:04 anarcat

The metadata is in the f-droid repo. So no idea what's wrong (but curious).

hex-m avatar Apr 19 '17 16:04 hex-m

@hex-m So is it the problem of F-droid side? 😕 hmm

ghost avatar Apr 20 '17 07:04 ghost

Is this still in the works? Blocked somewhere?

testbird avatar Sep 26 '17 21:09 testbird

According to this post Zom cannot be added to the f-droid repo because it contains JARs: https://gitlab.com/fdroid/fdroiddata/issues/914

This is the last zom build log from f-droid: https://f-droid.org/wiki/page/im.zom.messenger/lastbuild_1510019

Is there a chance to get rid of the JARs while preserving the OMEMO capabilities?

rojoweko avatar Oct 08 '17 22:10 rojoweko

I'll add this here:

There are 4 commonly used ways to deal with binary artifacts (with my subjective assessments):

  • Get them from trusted Maven repositories. The most maintainable way. For example okhttp 3.5.0 is in Maven Central.
  • Add libraries source code into the main app tree as Git submodules and build them along with the app itself. Consumes both build and maintenance time.
  • Make build system check whether JARs are present and if not, download source tarballs and build them. This usually turns into a big and fragile shell script and is even less maintainable then previous option.
  • Build JARs from source code on F-Droid side (srclibs mechanism) and use them instead of upstream-supplied ones. Rather robust but implies manual fdroiddata updates.

Bubu avatar Oct 09 '17 21:10 Bubu

Just checked that F-Droid successfully builds and verifies 15.3.0-FINAL and 15.3.1-beta-2. JARs are still the only issue preventing Zom from being on F-Droid.

relan avatar Nov 10 '17 07:11 relan

@relan pretty sure if Zom in F-Droid, it could get rid all other privacy-first messaging apps from installation rank.

ghost avatar Nov 10 '17 08:11 ghost

@ owners is there interest into getting into fdroid mainline? if so, jars have to be removed and replaced by libs from allowed repos as said above.

gsantner avatar Apr 04 '18 21:04 gsantner

Understood. We are hopefully moving to the public smack-omemo gradle dependencies instead of our builds. Just waiting for them to publish the necessary version.

n8fr8 avatar Apr 09 '18 19:04 n8fr8