Version 1.1.22

This commit is contained in:
Slava Monich
2025-03-27 06:13:23 +02:00
parent 4c071845e8
commit be1f94671d
6 changed files with 21 additions and 6 deletions

View File

@@ -93,6 +93,8 @@ STRIP ?= strip
WARNINGS = -Wall
BASE_FLAGS = -fPIC -fvisibility=hidden
FULL_CFLAGS = $(BASE_FLAGS) $(CFLAGS) $(DEFINES) $(WARNINGS) -MMD -MP \
-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 \
-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED \
$(shell pkg-config --cflags $(PKGS)) -I$(EXTLIB_DIR)/include
FULL_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS) -shared \
$(shell pkg-config --libs $(LDPKGS))

6
debian/changelog vendored
View File

@@ -1,3 +1,9 @@
libofonobinderpluginext (1.1.22) unstable; urgency=low
* Add support for external ringback tone
-- Slava Monich <slava@monich.com> Thu, 27 Mar 2025 05:56:56 +0200
libofonobinderpluginext (1.1.0) unstable; urgency=low
* Stable release of the extension API

View File

@@ -25,7 +25,7 @@ all: debug release pkgconfig
VERSION_MAJOR = 1
VERSION_MINOR = 1
VERSION_RELEASE = 21
VERSION_RELEASE = 22
# Version for pkg-config
PCVERSION = $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_RELEASE)
@@ -76,6 +76,8 @@ WARNINGS = -Wall -Wstrict-aliasing -Wunused-result
INCLUDES = -I$(INCLUDE_DIR)
BASE_FLAGS = -fPIC
FULL_CFLAGS = $(BASE_FLAGS) $(CFLAGS) $(DEFINES) $(WARNINGS) $(INCLUDES) \
-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 \
-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_MAX_ALLOWED \
-MMD -MP $(shell pkg-config --cflags $(PKGS))
FULL_LDFLAGS = $(BASE_FLAGS) $(LDFLAGS) -shared -Wl,-soname,$(LIB_SONAME) \
$(shell pkg-config --libs $(PKGS)) -lpthread

View File

@@ -2,6 +2,7 @@
* oFono - Open Source Telephony - binder based adaptation
*
* Copyright (C) 2022 Jolla Ltd.
* Copyright (C) 2025 Slava Monich <slava@monich.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
@@ -298,7 +299,7 @@ gulong
binder_ext_call_add_ringback_tone_handler(
BinderExtCall* ext,
BinderExtCallRingbackToneFunc handler,
void* user_data);
void* user_data); /* Since 1.1.22 */
void
binder_ext_call_remove_handlers(

View File

@@ -2,6 +2,7 @@
* oFono - Open Source Telephony - binder based adaptation
*
* Copyright (C) 2022 Jolla Ltd.
* Copyright (C) 2025 Slava Monich <slava@monich.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
@@ -81,7 +82,7 @@ typedef struct binder_ext_call_interface {
BinderExtCallSuppSvcNotifyFunc handler, void* user_data);
void (*remove_handler)(BinderExtCall* ext, gulong id);
gulong (*add_ringback_tone_handler)(BinderExtCall* ext,
BinderExtCallRingbackToneFunc handler, void* user_data);
BinderExtCallRingbackToneFunc handler, void* user_data); /* Since 1.1.22 */
/* Padding for future expansion */
void (*_reserved1)(void);

View File

@@ -1,6 +1,6 @@
Name: ofono-binder-plugin
Version: 1.1.21
Version: 1.1.22
Release: 1
Summary: Binder based ofono plugin
License: GPLv2
@@ -11,7 +11,8 @@ Source: %{name}-%{version}.tar.bz2
%define libgbinder_version 1.1.29
%define libgbinder_radio_version 1.6.0
%define libmce_version 1.0.6
%define libofonobinderpluginext_version 1.1.0
%define libofonobinderpluginext_version 1.1.22
%define glib_version 2.32
%define ofono_version 1.29+git8
BuildRequires: pkgconfig
@@ -20,7 +21,7 @@ BuildRequires: pkgconfig(libgbinder) >= %{libgbinder_version}
BuildRequires: pkgconfig(libgbinder-radio) >= %{libgbinder_radio_version}
BuildRequires: pkgconfig(libglibutil) >= %{libglibutil_version}
BuildRequires: pkgconfig(libmce-glib) >= %{libmce_version}
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(glib-2.0) >= %{glib_version}
# license macro requires rpm >= 4.11
BuildRequires: pkgconfig(rpm)
@@ -35,6 +36,7 @@ Requires: libgbinder >= %{libgbinder_version}
Requires: libgbinder-radio >= %{libgbinder_radio_version}
Requires: libglibutil >= %{libglibutil_version}
Requires: libmce-glib >= %{libmce_version}
Requires: glib2 >= %{glib_version}
Conflicts: ofono-ril-plugin
Obsoletes: ofono-ril-plugin
@@ -88,6 +90,7 @@ Requires: pkgconfig(glib-2.0)
Requires: pkgconfig(libgbinder-radio) >= %{libgbinder_radio_version}
Requires: pkgconfig(libglibutil) >= %{libglibutil_version}
Requires: libofonobinderpluginext = %{version}
Requires: glib2 >= %{glib_version}
%post -n libofonobinderpluginext -p /sbin/ldconfig