Skip to content

Commit a8b90e1

Browse files
Merge pull request #1 from weslleymurdock/feat/android
2 parents 56893eb + 063c585 commit a8b90e1

File tree

8 files changed

+118
-160
lines changed

8 files changed

+118
-160
lines changed

.github/workflows/android.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.github/workflows/linux.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.github/workflows/osx.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
name: Build and Lipo pjsip with external libs for ios
2-
run-name: pjsip build for ios 🚀
1+
name: Build pjsua2 for ios
2+
run-name: libpjsua2 builds 🚀
33

44
on:
55
push:
@@ -8,19 +8,19 @@ on:
88
types: [opened, synchronize, reopened]
99

1010
jobs:
11-
build:
11+
libpjsua2-ios:
1212
runs-on: macos-latest
1313
permissions:
1414
contents: write
1515
steps:
1616
- uses: actions/checkout@v4
1717
with:
1818
submodules: recursive
19-
- name: build all archs
19+
- name: build all ios archs
2020
run: |
2121
brew install nasm autoconf automake libtool
22-
./ios.sh --ssl --opus --h264 --arch=armv7,armv7s,x86_64,arm64
22+
./build --ssl --opus --h264 -a=armv7,armv7s,arm64
2323
- uses: actions/upload-artifact@v3
2424
with:
25-
name: lipjsua2_ios
26-
path: ${{ github.workspace }}
25+
name: lipjsua2-ios
26+
path: ${{ github.workspace }}/lib

.github/workflows/win32.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.DS_Store

README.md

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,13 @@ author: 'Weslley Murdock'
66
---
77

88
<!--Introduction -->
9-
I've created this repo to automatize new release builds from [pjsip](https://github.com/pjsip).
10-
The goal was automatize the build for Android,, iOS, OSX, Linux and Windows platforms, also compile external dependencies with each build.
11-
The future plans is upgrade the xamarin solution provided by pjsip to an MAUI app.
9+
I've created this repo to automatize new release builds from [pjsip](https://github.com/pjsip) for iOS
1210
\s\s
11+
An android version is available [here](https://github.com/weslleymurdock/libpjsua2-android)
1312
<!-- Your badges -->
1413

1514
### Platforms automated build
1615

17-
- [ ] [![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white)](https://github.com/weslleymurdock/libpjsua2/actions/workflows/android.yml)
18-
19-
| ABI | SSL | OPUS | H264 |
20-
|---------------|-------|-------|------|
21-
| armeabi | | | |
22-
| armeabi-v7a | | | |
23-
| arm64-v8a | | | |
24-
| x86 | | | |
25-
| x86_64 | | | |
26-
2716
- [x] [![iOS](https://img.shields.io/badge/iOS-000000?style=for-the-badge&logo=ios&logoColor=white)](https://github.com/weslleymurdock/libpjsua2/actions/workflows/ios.yml)
2817

2918
| ABI | SSL | OPUS | H264 |
@@ -32,27 +21,26 @@ The future plans is upgrade the xamarin solution provided by pjsip to an MAUI ap
3221
| armv7s | X | X | X |
3322
| arm64 | X | X | X |
3423
| i386 | - | - | - |
35-
| x86_64 | X | X | X |
24+
| x86_64 | - | - | - |
3625

37-
**NOTE**: given an gui alert in config_site, for now the build for i386 arch is disabled. Maybe its need a workaround in the ./configure to skip this validation just on this arch
26+
**NOTE**: 1 - Given an gui alert in config_site, for now the build for i386 arch is disabled. Maybe its need a workaround in the ./configure to skip this validation just on this arch
3827

39-
- [ ] [![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)](https://github.com/weslleymurdock/libpjsua2/actions/workflows/linux.yml)
40-
- [ ] [![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)](https://github.com/weslleymurdock/libpjsua2/actions/workflows/win32.yml)
41-
- [ ] [![OSX](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=macos&logoColor=F0F0F0)](https://github.com/weslleymurdock/libpjsua2/actions/workflows/osx.yml)
28+
**NOTE**: 2 - Given a bad linking in x86_64 arch the build for pjsip was disabled (temporarily).
4229

43-
### Libs automated build
30+
### Libs with automated build
4431

45-
- [ ] pjsip [![pjsip](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/pjsip/pjproject)
32+
- [x] pjsip [![pjsip](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/pjsip/pjproject)
4633
- [x] OpenSSL for iPhone [![ssl-ios](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/x2on/OpenSSL-for-iPhone)
4734
- [x] openh264 [![openh264](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://www.github.com/cisco/openh264)
4835
- [x] opus [![opus](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/xiph/opus/)
4936
- [x] zrtp [![zrtp](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/wernerd/ZRTP4PJ) (currently not in use by ios workflow)
5037

5138
### Remaining TODO
5239

53-
- Workflow for Xamarin app build.
54-
- Port PJSIP Xamarin app to MAUI
55-
40+
- [ ] Workflow for Xamarin app build.
41+
- [ ] Port PJSIP Xamarin app to MAUI
42+
- [ ] Release c# bindings
43+
5644
### ACKNOWLEDGEMENTS
5745

5846
- [**VoIPGRID**](https://github.com/VoIPGRID) for scripts that brings me the idea of this work.

0 commit comments

Comments
 (0)