aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2021-10-24 21:25:30 +0200
committerRobert Tari <robert@tari.in>2021-10-24 21:25:30 +0200
commit06df5ff995edb5a4171d7a2c1160c1566fb5c09c (patch)
treeb1c2d662c9d8ce539cbba3b7d8bef0c31028fd73
parentadaf4e3c00a2fa02d6d7afd038ed510d40437260 (diff)
parent52bade66cf86f70cb2be5f8c785f47b9c7f10192 (diff)
downloadlibayatana-appindicator-06df5ff995edb5a4171d7a2c1160c1566fb5c09c.tar.gz
libayatana-appindicator-06df5ff995edb5a4171d7a2c1160c1566fb5c09c.tar.bz2
libayatana-appindicator-06df5ff995edb5a4171d7a2c1160c1566fb5c09c.zip
Merge branch 'sunweaver-pr/fix-mono-bindings-for-gtk3'
Attributes GH PR #38: https://github.com/AyatanaIndicators/libayatana-appindicator/pull/38
-rw-r--r--.build.yml28
-rw-r--r--bindings/mono/CMakeLists.txt2
-rw-r--r--debian/control3
3 files changed, 22 insertions, 11 deletions
diff --git a/.build.yml b/.build.yml
index 072f9df..d7cc048 100644
--- a/.build.yml
+++ b/.build.yml
@@ -27,9 +27,9 @@ requires:
- g++
- cppcheck
- git
+ - at-spi2-core
- cmake
- cmake-extras
- - mate-common
- cli-common-dev
- gobject-introspection
- intltool
@@ -43,10 +43,10 @@ requires:
- libglib2.0-dev
- libgtk-3-dev
- libgtk2.0-dev
+ - gtk-sharp3-gapi
+ - libgtk3.0-cil-dev
- gtk-sharp2-gapi
- libgtk2.0-cil-dev
- - libgtk3.0-cil-dev
- - gtk-sharp3-gapi
- libdbus-1-dev
- libdbus-glib-1-dev
- libdbusmenu-glib-dev
@@ -59,10 +59,11 @@ requires:
- clang
- clang-tools
- g++
+ - cppcheck
- git
+ - at-spi2-core
- cmake
- cmake-extras
- - mate-common
- cli-common-dev
- gobject-introspection
- intltool
@@ -76,10 +77,10 @@ requires:
- libglib2.0-dev
- libgtk-3-dev
- libgtk2.0-dev
+ - gtk-sharp3-gapi
+ - libgtk3.0-cil-dev
- gtk-sharp2-gapi
- libgtk2.0-cil-dev
- - libgtk3.0-cil-dev
- - gtk-sharp3-gapi
- libdbus-1-dev
- libdbus-glib-1-dev
- libdbusmenu-glib-dev
@@ -114,6 +115,8 @@ before_scripts:
- cmake . -DCMAKE_INSTALL_PREFIX=/usr
- make
- make install
+ - cd ../
+ - rm -Rf ayatana-ido-build/
-
- cd ${START_DIR}
- if [ ! -d libayatana-indicator-build ]; then
@@ -132,6 +135,8 @@ before_scripts:
- make
- make install
- cd -
+ - cd ../
+ - rm -Rf libayatana-indicator-build/
build_scripts:
- if [ ${DISTRO_NAME} == "debian" ];then
@@ -142,7 +147,7 @@ build_scripts:
- if [ -e ./CMakeLists.txt ]; then
- mkdir -p build/gtk3/
- cd build/gtk3/
- - if [ ${DISTRO_NAME} == "debian" ] && [ ${DISTRO_NAME} == "ubuntu" ]; then
+ - if [ ${DISTRO_NAME} == "debian" ] || [ ${DISTRO_NAME} == "ubuntu" ]; then
- scan-build $CHECKERS cmake ../../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DENABLE_TESTS=ON -DFLAVOUR_GTK3=ON
- else
- scan-build $CHECKERS cmake ../../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DFLAVOUR_GTK3=ON
@@ -150,7 +155,7 @@ build_scripts:
- cd -
- mkdir -p build/gtk2/
- cd build/gtk2/
- - if [ ${DISTRO_NAME} == "debian" ] && [ ${DISTRO_NAME} == "ubuntu" ]; then
+ - if [ ${DISTRO_NAME} == "debian" ] || [ ${DISTRO_NAME} == "ubuntu" ]; then
- scan-build $CHECKERS cmake ../../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DENABLE_TESTS=ON -DFLAVOUR_GTK2=ON
- else
- scan-build $CHECKERS cmake ../../ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DFLAVOUR_GTK2=ON
@@ -171,7 +176,12 @@ build_scripts:
- make clean
- cd -
- fi
+ - cd build/gtk3/
- scan-build $CHECKERS --keep-cc -o html-report make -j $CPU_COUNT
+ - cd -
+ - cd build/gtk2/
+ - scan-build $CHECKERS --keep-cc -o html-report make -j $CPU_COUNT
+ - cd -
- else
- if [ ${DISTRO_NAME} == "debian" ];then
- cd build/gtk3/
@@ -194,7 +204,7 @@ build_scripts:
after_scripts:
- if [ ${BUILD_TYPE} == "scripts" ];then
- XVFB_RUN="$(which xvfb-run || true)"
- - if [ ${DISTRO_NAME} == "debian" ] && [ ${DISTRO_NAME} == "ubuntu" ]; then
+ - if [ ${DISTRO_NAME} == "debian" ] || [ ${DISTRO_NAME} == "ubuntu" ]; then
- if [ -e ./CMakeLists.txt ]; then
- cd build/gtk3/
- ${XVFB_RUN} env CTEST_OUTPUT_ON_FAILURE=1 make test
diff --git a/bindings/mono/CMakeLists.txt b/bindings/mono/CMakeLists.txt
index 6fada54..693097a 100644
--- a/bindings/mono/CMakeLists.txt
+++ b/bindings/mono/CMakeLists.txt
@@ -118,7 +118,7 @@ if (FLAVOUR_GTK3)
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/NewStatusHandler.cs"
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/AppIndicatorStatus.cs"
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/NewIconHandler.cs"
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/ApplicationIndicator.cs.raw"
+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/ApplicationIndicator.cs"
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/NewIconThemePathHandler.cs"
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/ScrollEventHandler.cs"
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/AyatanaAppIndicator/ConnectionChangedHandler.cs"
diff --git a/debian/control b/debian/control
index 2124a4d..cd59fad 100644
--- a/debian/control
+++ b/debian/control
@@ -27,12 +27,13 @@ Build-Depends: debhelper (>= 9),
libgtk3.0-cil-dev [amd64 arm64 armel armhf i386 mipsel ppc64el s390x kfreebsd-amd64 kfreebsd-i386 powerpc ppc64],
gtk-sharp2-gapi [amd64 arm64 armel armhf i386 mipsel ppc64el s390x kfreebsd-amd64 kfreebsd-i386 powerpc ppc64],
libgtk2.0-cil-dev [amd64 arm64 armel armhf i386 mipsel ppc64el s390x kfreebsd-amd64 kfreebsd-i386 powerpc ppc64],
+ libdbus-1-dev,
libdbus-glib-1-dev (>= 0.82),
libayatana-indicator-dev (>= 0.6.0-0~),
libayatana-indicator3-dev (>= 0.6.0-0~),
libdbusmenu-glib-dev (>= 0.5.90),
- libdbusmenu-gtk-dev (>= 0.5.90),
libdbusmenu-gtk3-dev (>= 0.5.90),
+ libdbusmenu-gtk-dev (>= 0.5.90),
libgirepository1.0-dev,
Standards-Version: 4.5.0
Homepage: https://github.com/AyatanaIndicators/libayatana-appindicator