You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-android/libsignal/protobuf
0x330a b6ff1deb64
Merge remote-tracking branch 'upstream/dev' into closed_groups
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationActivityV2.kt
#	app/src/main/java/org/thoughtcrime/securesms/database/RecipientDatabase.java
#	app/src/main/java/org/thoughtcrime/securesms/database/helpers/SQLCipherOpenHelper.java
#	libsession-util/libsession-util
#	libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt
#	libsession/src/main/java/org/session/libsession/utilities/GroupUtil.kt
#	libsession/src/main/java/org/session/libsession/utilities/recipients/Recipient.java
#	libsignal/protobuf/SignalService.proto
#	libsignal/src/main/java/org/session/libsignal/protos/SignalServiceProtos.java
2 years ago
..
Makefile refactor: performance improvements in batch message processing, synchronized cache access and audible message notifications. 4 years ago
README.md update protobufs 4 years ago
SignalService.proto Merge remote-tracking branch 'upstream/dev' into closed_groups 2 years ago
Utils.proto refactor: performance improvements in batch message processing, synchronized cache access and audible message notifications. 4 years ago
WebSocketResources.proto proto updated 4 years ago

README.md

Generating Protobuf Files

Android requires protobuf 2.5.0 to auto generate the files. To generate the files just run make.

Note: Protobuf 2.5.0 will have to be aliased to protoc25.

Mac Installation Instructions

Protobuf can be installed using brew but this will only get versions > 3. To install protobuf 2.5.0 follow these steps:

wget https://github.com/google/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.bz2
tar xvf protobuf-2.5.0.tar.bz2
cd protobuf-2.5.0
./configure CC=clang CXX=clang++ CXXFLAGS='-std=c++11 -stdlib=libc++ -O3 -g' LDFLAGS='-stdlib=libc++' LIBS="-lc++ -lc++abi" --disable-shared --prefix='<PATH TO A DIRECTORY>'
make -j4
make install

This will compile and build the binary at PATH TO A DIRECTORY which you specified in the ./configure command. Next you need to move it to your local bin:

cd <PATH WHERE YOU INSTALLED PROTOBUF 2.5>/bin
chmod +x ./protoc
mv ./protoc /usr/local/bin/protoc25