Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meson Build System Merge #548

Open
wants to merge 26 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: CI

on:
- pull_request
- push

jobs:
build:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v2
- name: Dependencies
run: |
sudo apt-get update -y
sudo apt-get install -y --no-install-recommends clang git make pkg-config meson libglib2.0-dev libjson-glib-dev libpurple-dev libpurple0 libjson-glib-1.0-0 libglib2.0-0

- name: make
run: |
meson setup build
cd build
ninja

- uses: actions/cache@v2
id: cache
with:
path: /tmp/purple-facebook/
key: purple-facebook

- name: archive
uses: actions/upload-artifact@v3
with:
name: plugin
path: build/lib*.so
24 changes: 1 addition & 23 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1 @@
*.la
*.lo
*.o
*.tar.*
.deps
.libs
.pidgin
aclocal.m4
autom4te.cache
build-aux
config.log
config.status
configure
debian
include
INSTALL
libtool
libtool.m4
lt*.m4
Makefile
Makefile.in
pidgin
win32-install-dir
build
69 changes: 0 additions & 69 deletions .travis.yml

This file was deleted.

Binary file removed .travis/key
Binary file not shown.
57 changes: 0 additions & 57 deletions .travis/obs.sh

This file was deleted.

13 changes: 0 additions & 13 deletions .travis/win32-build.sh

This file was deleted.

11 changes: 0 additions & 11 deletions .travis/win32-deploy.sh

This file was deleted.

24 changes: 0 additions & 24 deletions .travis/win32-install.sh

This file was deleted.

3 changes: 2 additions & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
James Geboski <[email protected]> (original author)
dequis <[email protected]> (current maintainer)
dequis <[email protected]> (previous maintainer)
James Carthew <[email protected]> (hacking current fork)
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
purple-facebook (2024-04-01):
- Updated build system to Meson.
- Scrapped Mercurial and Autotools.
- Merged all patches into tree.

purple-facebook-56d191003b34 (2016-09-15):
- Update backport to handle Gio port

Expand Down
25 changes: 0 additions & 25 deletions MANIFEST_PIDGIN

This file was deleted.

12 changes: 0 additions & 12 deletions MANIFEST_VOIDS

This file was deleted.

17 changes: 0 additions & 17 deletions Makefile.am

This file was deleted.

66 changes: 0 additions & 66 deletions Makefile.mingw

This file was deleted.

12 changes: 12 additions & 0 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,16 @@ this plugin is back-ported for purple2.

This project is not affiliated with Facebook, Inc.

This has been forked from https://github.com/dequis/purple-facebook/ - Thanks Dequis for Maintaining this project for so long.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This probably shouldn't be merged with this here, it'd be very confusing.


Build Instructions: git clone the repository, run meson setup build, cd into build directory and type ninja; ninja install to install to plugins folder.

More information: https://github.com/dequis/purple-facebook/wiki

Features:
- Chat is implemented
- Group Chat Works
- MFA/2FA Works

TODO:
- Implement End to End encryption. I would like some assistance with this, code/information contributions are welcome.
1 change: 0 additions & 1 deletion RELEASE_VERSION

This file was deleted.

1 change: 0 additions & 1 deletion VERSION

This file was deleted.

Loading