update documentation of build process
switch to standard NDK env var: ANDROID_NDK_HOME
ANDROID_NDK_HOME is hardcoded in gradle as the name of the env var:https://android.googlesource.com/platform/tools/build/+/master/gradle/src/main/groovy/com/android/build/gradle/internal/Sdk.groovy
update release build procedure to name results based on `git describe`
purge static native builds, Lil' Debi no longer needs it
Statically linked versions of gpgv and other utilities were originallybuilt as a trial method to avoid using .so files on Android, and also toprovide a gpgv that works for Lil' Debi. Lil' Debi now builds its own...
README: fix typo in package name
gnupg: disable TLS libs, they are not available and cause build breakage
make-release-build: normalize across projects
make-release-build: updates from LilDebi
This makes gpg signing optional, and aids reproducible builds.
rename release script to more standard name
make-release-build: automatically build the latest release tag
name release APK using the versionName from AndroidManifest.xml
update ChangeLog for v0.3.2 release
static builds: gl/libgnu.a is no longer produced, so remove
set maxSdkVersion="20" until this is built with PIE to run on 21
android-21 now requires -pie -fPIE on all executables to run, but PIE wasnot supported until android-16.
https://code.google.com/p/android-developer-preview/issues/detail?id=888
add more details to Play Store description
update language list to only include native names for languages
No point in them being translated each time...
added Play Store descriptions to git
update libgpg-error to HEAD of master to get --disable-doc
There were some build failures in the generation of the documentation. Thebuild process for Android is already quite complicated, so removing thedocumentation from the build process is quite helpful in keeping things...
make-release-build: make sure ndk-build can be found before running
make-release-build: force clean up of all git submodules
add new translations: fi hu it ja lv nl pa pt sk sl sv tr vi zh_CN zh_TW
map translation nl_NL --> nl
update translations: ar ca de es fr no pl pt_BR
adding script to fix ellipsis warning in strings
update libksba to v1.3.2
update libgpg-error to v1.17
update to libgcrypt v1.6.2
update libassuan to v2.2.0
update to gpgme v1.5.3
update gnupg to v2.1.1
update to npth v1.0
android-support-v4.jar properties file to set javadoc path
bump versionCode to 3020 to give room for 0.3.1.x releases for non-PIE
In case anyone wants to make non-PIE fix releases based on 0.3.1, settingthe version code to allow for that possibility.
tests: output SUCCESS/FAILED for each test
dynamically find test programs to include
Rather than using hard-coded paths to the executable binary test files,this dynamically finds them. The location of these files has been changingbecause of the addition of this to tests/Makefile.am in various subprojects:...
update to latest libksba to fix build
The layout of where the test binaries are built has changed, so move allbranches to the latest libksba so that the install logic inexternal/Makefile does not need to have multiple cases. Plus it looks likelibksba is due for a release anyway, and the Android build relies on stuff...
fix installing libksba tests
The location of the binaries for the tests was changed upstream in libksbacommit 7f9e09611fce8466a98f53c5dfe4bebb398c708f.
http://git.gnupg.org/cgi-bin/gitweb.cgi?p=libksba.git;a=commit;h=7f9e09611fce8466a98f53c5dfe4bebb398c708f
corrections to English source strings
force ./autogen.sh scripts to use automake-1.11
GnuPG does not work with automake 1.14, it has proven reliable on 1.11, andthat's widely available, so we'll add it to the env here, and the./autogen.sh scripts will pick it up.
http://lists.gnupg.org/pipermail/gnupg-devel/2013-August/027857.html
fix grammar in description (thanks kingu for reporting!)
add app description to manifest to support p2p distribution
This allows other methods of distributing APKs to also include thedescription text, like the FDroid local repo swapping.
tests: update to latest Guardian Project keys and redo detached sigs
The signatures were out of date so I updated everything.
jenkins-build: only feed .c and .h files to cppcheck
Before, cppcheck was trying to check Makefiles and *.patch, so stop that ;)
Sort the file list since cppcheck checks the files in the order that itreceives them.
quadrupling the amount of #ifdef variations cppcheck will try
GnuPG libs have a lot of #ifdefs, so we need a lot more than the default oftwelve. This will probably also double the amount of time cppcheck takesto run.
fix crash and log error when CyanogenMod Privacy Guard is enabled
Because GPG is all based on the Contacts stuff, GPG will not work when CMPrivacy Guard is enabled since it blocks the app's access to Contacts.
fixes #3225 https://dev.guardianproject.info/issues/3225
adb is now in $ANDROID_HOME/platform-tools
replace SDK_BASE var with standard ANDROID_HOME
Unfortunately, the ANDROID_HOME var is not documented anywhere official,but it is the most common variable on stackoverflow.com, and it is used inthe build.xml file that is generated by `android update project`.
purge references to iconv, its not needed, Android is UTF-8
iconv is a library for converting between different formats. Since Androidshould be all UTF-8, there should be no need for iconv. Its been workingso far without it, so I'm purging the iconv stuff....
update ChangeLog for new release
bump to version code 6 name 0.3.2
update build setup info in README
replace hack using private header with public gpgme_signers_count()
This is how I originally figured out how to get it working, then Werneradded the gpgme_signers_count() function as of gpgme 1.4.3.
fixes #1549 https://dev.guardianproject.info/issues/1549
fix crash when encrypting a file with no keys in keyring
refs #3061 https://dev.guardianproject.info/issues/3061
gnupg-for-java: sync naming in comments with gnupg-for-java git
update to latest gpgme to use new fixed path option
Things are changing in gpgme, on platforms where PATH is used, gpgme is nowusing PATH to find the tools it needs. This is a no go on Android, so thereis a new option for setting a fixed path to look for the GnuPG utils.
re-hook up test script in DebugLogActivity
I forgot to do this when I removed run-tests-with-password.sh.
dismiss install dialog if user navigates away
This dismisses the install progress dialog if the user navigates away whilethe install is in process. Otherwise, there will be a crash when theinstall is complete and it tries to dismiss the dialog.
fixes #3058 https://dev.guardianproject.info/issues/3058
"Delete Keys" from the Public Keys tab's ActionBar
This allows the user to delete keys selected in the Public Keys tab.
jenkins-build.sh: set the version code and name based on current date
This will differentiate the debug builds from the normal builds. The debugbuilds will never be upgraded by the release builds since the debug buildswill always have a much larger versionCode. Also, the date it was built...
CreateKey and ReceiveKey use keyserver from app settings
commit Google Play ChangeLog
updated Google Play description (4000 char limit)
bump to version code 5 name 0.3.1
set minSdkVersion to 14/4.0/Ice Cream Sandwich
Things are not really usable on android-10, so I figure leave them with ausable version rather than force an upgrade to an unusable version.OpenPGP-Keychain supports down to android-9, so that's the best bet for...
tame the debug messages for release
Lots of unnecessary debug messages... purge!
ActionBar for keyserver send/receive on public key listing
This adds rudimentary support for sending keys to the keyserver, andupdating keys in the keyring from the keyserver.
refs #3055
hide any active ActionBar when switching tabs
This will hide any active ActionBar rather than just the "Find Keys" one.
sync to Contacts after install/upgrade
Since GPGA's key list screen is now based on the Contacts database, thekey list will be empty after upgrading until GPGA has synced to theContacts database. Therefore, trigger a sync as soon as possible, once all...
set version name 0.3 code 4 and release!
update Spanish translation
add null guard when handling Intents from Contacts
A ContentResolver.query() can return null, so we should check for that.
fixes #1697
recreate KeyListContactsAdapters after sync completes
It seems that the ListFragments won't update unless they get an entirelynew adapter, so don't check if the current one exist. Instead just alwayscreate a new one.
fixes #2961
handle empty keyserver lists
Forgot to handle the case where newData exists but has no items...
remove wizard from history after it completes
Once the user has chosen from the last button set in the wizard, it shouldfinish and never return!
handle importing large keys from the keyserver
Originally, it was just putting the whole text from the keyserver into theIntent's EXTRA_TEXT. This was rapidly running into size limits, andthrowing strange exceptions like:
"FAILED BINDER TRANSACTION!" android.os.TransactionTooLargeException...
show Toast on failure to get the full GnuPGKey
A bad or corrupt key will cause GnuPG to barf, so catch it and warn theuser. A partial download from a keyserver is one such example.
fixes #3052
get file extension associations working on more apps
Based on the comment in OpenPGP Keychain's AndroidManifest.xml:
Do not set mimeType for .gpg! Cyanogenmod's file manager will only show Keychain for .gpg files if no mimeType is set! For OI Filemanager it makes...
disable failing tests: libassuan/fdpassing libgcrypt/random-fips-rng
tests: cat GnuPG debug logs from emulator
This outputs more debug info to the Jenkins build.
refs #1270
tests: include importing secret keys as part of standard tests
build libgcrypt with auto-detection of NEON
Revert "disable all assembly in libgcrypt until it is fully functional"
This reverts commit 21806d462344b2343e9d526896eee76f2d4e2d62.
refs #2807
update libgcrypt to get latest ARM/NEON optimization fixes
only build gpgv2-static, the other static targets are not used
These static targets are manual hacks, so they are fragile. So ditchfor the unused ones.
add translations: Arabic, French, Norwegian, Brazilian Portuguese
closes #2697
update translations: German and Polish
refs #2697
CreateKeyActivity: turn on auto-caps for words for the name field
document procedure for running GnuPG tests
handle OI File Manager's odd content:// URI for file paths
OI File Manager SHAREs files using the full path to the file, but uses aURI scheme of content:// and a URI host of org.openintents.filemanager.This detects that and strips it down to a proper file:// URI so its handled...
tests: list more install files and env vars
disable all assembly in libgcrypt until it is fully functional
The ARM/NEON support is causing a lot of crashes on Android emulators andhardware.
closes #2888
fix updated paths for libgcrypt tests
The commit "tests: Pass -no-install to libtool" makes the libgcrypt testsbe built directly in libgcrypt/tests rather than in a .libs/ subdir with alibtool wrapper script.
The commit in libgcrypt is 41cc0f72e6c964eb20a2decaa4ea61776c511d96...
update to latest in libgcrypt 1.6.x branch to get NEON fixes
This should allow the build to disable NEON support, and hopefully fix thecrashes...
include all GnuPG test suites that will run in Android
Each GnuPG project includes a tests/ folder with a bunch of test programsand data that are normally run using `make check`. Since building forAndroid means cross-compiling, `make check` will not work. That means we...
when running cmd line tests via `adb shell`, check for success
adb shell seems to always return a successful value, even if the script itran does not. Therefore, a little hack is required to get the return valuefrom the scripts.
gnupg-for-java: purge dead passphrase code
In GnuPG 2.x, gpg-agent handles launching pinentry for getting thepassphrase from the user, so there is no use for Java/JNI code for doing itsince it can't be set up that way anymore.
refs #1585
commit jenkins build script to git
This is getting too elaborate to manage in the little Jenkins text formfield...
Eclipse ADT insists on exporting appcompat's LIBRARIES and DEPENDENCIES
remove android:textAlignment property, it is min SDK 17
We don't need it anyhow, android:gravity is the older version.
EncryptFileActivity: fix crash after selecting the key to encrypt to
Because of the way that the other Activity calls onActivityResult(), it isnot possible to launch an Activity in that method. My guess is thatonActivityResult() is called in the thread of the returning Activity. To...
EncryptFileActivity: use Dialog to show error msgs, like other ops
The other operations have a showError() method for popping up an OK dialogwith an error message. Yes, this is very Windows 3.1, but it works wellenough for now.
1 2 3 ... 8 Next » (1-100/788) Per page: 25, 50, 100, 250
Also available in: Atom