Skip to content

Commit

Permalink
dbus-cxx-0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
fd00 committed Feb 28, 2018
1 parent 2448c00 commit 4c01dc3
Show file tree
Hide file tree
Showing 4 changed files with 143 additions and 137 deletions.
157 changes: 82 additions & 75 deletions dbus-cxx/README
Original file line number Diff line number Diff line change
Expand Up @@ -6,55 +6,56 @@ dbus-cxx-xml2cpp to generate proxy and adapter interfaces from DBus XML
introspection-like documents.

Runtime requirements:
cygwin-1.7.35-1
libdbus-cxx-devel-0.7.0-1bl2
libdbus-cxx-glibmm-devel-0.7.0-1bl2
libdbus-cxx-glibmm0-0.7.0-1bl2
libdbus-cxx0-0.7.0-1bl2
libdbus1-devel-1.8.16-1
libdbus1_3-1.8.16-1
libexpat1-2.1.0-3
libgcc1-4.9.2-3
libglibmm2.4-devel-2.42.0-1
libglibmm2.4_1-2.42.0-1
libsigc2.0-devel-2.4.1-1
libsigc2.0_0-2.4.1-1
libstdc++6-4.9.2-3
popt-1.16-1
cygwin-2.10.0-1
libdbus-cxx-devel-0.10.0-1bl1
libdbus-cxx-glibmm-devel-0.10.0-1bl1
libdbus-cxx-glibmm0-0.10.0-1bl1
libdbus-cxx0-0.10.0-1bl1
libdbus1-devel-1.10.22-1
libdbus1_3-1.10.22-1
libexpat1-2.2.3-1
libgcc1-6.4.0-5
libglibmm2.4-devel-2.54.1-1
libglibmm2.4_1-2.54.1-1
libpopt0-1.16-2
libsigc2.0-devel-2.10.0-1
libsigc2.0_0-2.10.0-1
libstdc++6-6.4.0-5
pkg-config-0.29.1-1

Build requirements:
(besides corresponding -devel packages)
autoconf-13-1
automake-9-1
binutils-2.25-1
cygport-0.18.1-1
gcc-core-4.9.2-3
gcc-g++-4.9.2-3
libtool-2.4.6-1
make-4.1-1
automake-10-1
binutils-2.29-1
cygport-0.31.0-1
gcc-core-6.4.0-5
gcc-g++-6.4.0-5
libtool-2.4.6-5
make-4.2.1-2

Canonical website:
http://dbus-cxx.sf.net/

Canonical download:
mirror://sourceforge/dbus-cxx/dbus-cxx-0.7.0.tar.bz2
https://svn.code.sf.net/p/dbus-cxx/code

-------------------------------------------

Build instructions:
1. unpack dbus-cxx-0.7.0-X-src.tar.xz
1. unpack dbus-cxx-0.10.0-X-src.tar.xz
2. if you use setup to install this src package,
it will be unpacked under /usr/src automatically
% cd /usr/src
% cygport ./dbus-cxx-0.7.0-X.cygport all
% cygport ./dbus-cxx-0.10.0-X.cygport all

This will create:
/usr/src/dbus-cxx-0.7.0-X-src.tar.xz
/usr/src/dbus-cxx-0.7.0-X.tar.xz
/usr/src/libdbus-cxx0-0.7.0-X.tar.xz
/usr/src/libdbus-cxx-devel-0.7.0-X.tar.xz
/usr/src/libdbus-cxx-glibmm0-0.7.0-X.tar.xz
/usr/src/libdbus-cxx-glibmm-devel-0.7.0-X.tar.xz
/usr/src/dbus-cxx-0.10.0-X-src.tar.xz
/usr/src/dbus-cxx-0.10.0-X.tar.xz
/usr/src/libdbus-cxx0-0.10.0-X.tar.xz
/usr/src/libdbus-cxx-devel-0.10.0-X.tar.xz
/usr/src/libdbus-cxx-glibmm0-0.10.0-X.tar.xz
/usr/src/libdbus-cxx-glibmm-devel-0.10.0-X.tar.xz

-------------------------------------------

Expand All @@ -75,66 +76,72 @@ Files included in the binary package:
/usr/bin/cygdbus-cxx-0.dll

(libdbus-cxx-devel)
/usr/include/dbus-cxx-0.7/dbus-cxx.h
/usr/include/dbus-cxx-0.7/dbus-cxx/accumulators.h
/usr/include/dbus-cxx-0.7/dbus-cxx/callmessage.h
/usr/include/dbus-cxx-0.7/dbus-cxx/connection.h
/usr/include/dbus-cxx-0.7/dbus-cxx/dbus-cxx-config.h
/usr/include/dbus-cxx-0.7/dbus-cxx/dbus_signal.h
/usr/include/dbus-cxx-0.7/dbus-cxx/dispatcher.h
/usr/include/dbus-cxx-0.7/dbus-cxx/enums.h
/usr/include/dbus-cxx-0.7/dbus-cxx/error.h
/usr/include/dbus-cxx-0.7/dbus-cxx/errormessage.h
/usr/include/dbus-cxx-0.7/dbus-cxx/forward_decls.h
/usr/include/dbus-cxx-0.7/dbus-cxx/interface.h
/usr/include/dbus-cxx-0.7/dbus-cxx/interfaceproxy.h
/usr/include/dbus-cxx-0.7/dbus-cxx/message.h
/usr/include/dbus-cxx-0.7/dbus-cxx/messageappenditerator.h
/usr/include/dbus-cxx-0.7/dbus-cxx/messagefilter.h
/usr/include/dbus-cxx-0.7/dbus-cxx/messagehandler.h
/usr/include/dbus-cxx-0.7/dbus-cxx/messageiterator.h
/usr/include/dbus-cxx-0.7/dbus-cxx/method.h
/usr/include/dbus-cxx-0.7/dbus-cxx/method_impl.h
/usr/include/dbus-cxx-0.7/dbus-cxx/methodbase.h
/usr/include/dbus-cxx-0.7/dbus-cxx/methodproxy.h
/usr/include/dbus-cxx-0.7/dbus-cxx/methodproxybase.h
/usr/include/dbus-cxx-0.7/dbus-cxx/object.h
/usr/include/dbus-cxx-0.7/dbus-cxx/objectpathhandler.h
/usr/include/dbus-cxx-0.7/dbus-cxx/objectproxy.h
/usr/include/dbus-cxx-0.7/dbus-cxx/path.h
/usr/include/dbus-cxx-0.7/dbus-cxx/pendingcall.h
/usr/include/dbus-cxx-0.7/dbus-cxx/pointer.h
/usr/include/dbus-cxx-0.7/dbus-cxx/returnmessage.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signal_base.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signal_proxy.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signal_proxy_base.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signalmessage.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signalreceiver.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signature.h
/usr/include/dbus-cxx-0.7/dbus-cxx/signatureiterator.h
/usr/include/dbus-cxx-0.7/dbus-cxx/timeout.h
/usr/include/dbus-cxx-0.7/dbus-cxx/types.h
/usr/include/dbus-cxx-0.7/dbus-cxx/utility.h
/usr/include/dbus-cxx-0.7/dbus-cxx/watch.h
/usr/include/dbus-cxx-0.10/dbus-cxx.h
/usr/include/dbus-cxx-0.10/dbus-cxx/accumulators.h
/usr/include/dbus-cxx-0.10/dbus-cxx/callmessage.h
/usr/include/dbus-cxx-0.10/dbus-cxx/connection.h
/usr/include/dbus-cxx-0.10/dbus-cxx/dbus-cxx-config.h
/usr/include/dbus-cxx-0.10/dbus-cxx/dbus_signal.h
/usr/include/dbus-cxx-0.10/dbus-cxx/dispatcher.h
/usr/include/dbus-cxx-0.10/dbus-cxx/enums.h
/usr/include/dbus-cxx-0.10/dbus-cxx/error.h
/usr/include/dbus-cxx-0.10/dbus-cxx/errormessage.h
/usr/include/dbus-cxx-0.10/dbus-cxx/filedescriptor.h
/usr/include/dbus-cxx-0.10/dbus-cxx/forward_decls.h
/usr/include/dbus-cxx-0.10/dbus-cxx/headerlog.h
/usr/include/dbus-cxx-0.10/dbus-cxx/interface.h
/usr/include/dbus-cxx-0.10/dbus-cxx/interfaceproxy.h
/usr/include/dbus-cxx-0.10/dbus-cxx/message.h
/usr/include/dbus-cxx-0.10/dbus-cxx/messageappenditerator.h
/usr/include/dbus-cxx-0.10/dbus-cxx/messagefilter.h
/usr/include/dbus-cxx-0.10/dbus-cxx/messagehandler.h
/usr/include/dbus-cxx-0.10/dbus-cxx/messageiterator.h
/usr/include/dbus-cxx-0.10/dbus-cxx/method.h
/usr/include/dbus-cxx-0.10/dbus-cxx/method_impl.h
/usr/include/dbus-cxx-0.10/dbus-cxx/methodbase.h
/usr/include/dbus-cxx-0.10/dbus-cxx/methodproxy.h
/usr/include/dbus-cxx-0.10/dbus-cxx/methodproxybase.h
/usr/include/dbus-cxx-0.10/dbus-cxx/object.h
/usr/include/dbus-cxx-0.10/dbus-cxx/objectpathhandler.h
/usr/include/dbus-cxx-0.10/dbus-cxx/objectproxy.h
/usr/include/dbus-cxx-0.10/dbus-cxx/path.h
/usr/include/dbus-cxx-0.10/dbus-cxx/pendingcall.h
/usr/include/dbus-cxx-0.10/dbus-cxx/pointer.h
/usr/include/dbus-cxx-0.10/dbus-cxx/returnmessage.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signal_base.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signal_proxy.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signal_proxy_base.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signalmessage.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signalreceiver.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signature.h
/usr/include/dbus-cxx-0.10/dbus-cxx/signatureiterator.h
/usr/include/dbus-cxx-0.10/dbus-cxx/simplelogger_defs.h
/usr/include/dbus-cxx-0.10/dbus-cxx/timeout.h
/usr/include/dbus-cxx-0.10/dbus-cxx/types.h
/usr/include/dbus-cxx-0.10/dbus-cxx/utility.h
/usr/include/dbus-cxx-0.10/dbus-cxx/variant.h
/usr/include/dbus-cxx-0.10/dbus-cxx/watch.h
/usr/lib/libdbus-cxx.dll.a
/usr/lib/pkgconfig/dbus-cxx-1.0.pc

(libdbus-cxx-glibmm0)
/usr/bin/cygdbus-cxx-glibmm-0.dll

(libdbus-cxx-glibmm-devel)
/usr/include/dbus-cxx-0.7/dbus-cxx-glibmm.h
/usr/include/dbus-cxx-0.7/dbus-cxx-glibmm/dispatcher.h
/usr/include/dbus-cxx-0.10/dbus-cxx-glibmm.h
/usr/include/dbus-cxx-0.10/dbus-cxx-glibmm/dispatcher.h
/usr/lib/libdbus-cxx-glibmm.dll.a
/usr/lib/pkgconfig/dbus-cxx-glibmm-1.0.pc

------------------

Port Notes:

----- version 0.10.0-1bl1 -----
Version bump.

----- version 0.7.0-1bl2 -----
Rebuild on x86_64

----- version 0.7.0-1bl1 -----
Initial release for Cygwin-1.7 by fd0 <http://d.hatena.ne.jp/fd0>

Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
HOMEPAGE="http://${PN}.sf.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
SVN_URI="https://svn.code.sf.net/p/${PN}/code"
SVN_TAG="${PV}"
SVN_MODULE="${PN}"

CATEGORY="Libs"
SUMMARY="C++ wrapper for dbus"
Expand All @@ -8,12 +10,26 @@ manipulation and relies on sigc++ to provide an OO interface. Also included is
dbus-cxx-xml2cpp to generate proxy and adapter interfaces from DBus XML
introspection-like documents."

inherit svn

export CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE"

CYGCONF_ARGS="
--enable-glibmm
--enable-unit-tests
--enable-tools
"

src_compile()
{
cd ${S}
cygautoreconf
cd ${B}
lndirs
cygconf
cygmake
}

PKG_NAMES="
${PN}
lib${PN}0
Expand Down Expand Up @@ -43,7 +59,6 @@ libdbus_cxx_glibmm_devel_CONTENTS="
usr/lib/lib${PN}-glibmm*
usr/lib/pkgconfig/${PN}-glibmm-1.0.pc
"

dbus_cxx_SUMMARY="${SUMMARY} (utilities)"
libdbus_cxx0_SUMMARY="${SUMMARY} (runtime)"
libdbus_cxx_devel_SUMMARY="${SUMMARY} (development)"
Expand Down
44 changes: 44 additions & 0 deletions dbus-cxx/dbus-cxx-0.10.0-1bl1.src.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
--- origsrc/dbus-cxx/dbus-cxx/Makefile.am 2017-05-30 10:49:27.000000000 +0900
+++ src/dbus-cxx/dbus-cxx/Makefile.am 2018-02-28 14:30:38.681678600 +0900
@@ -56,7 +56,7 @@ libdbus_cxx_la_SOURCES = callmessage.cpp
utility.cpp watch.cpp


-libdbus_cxx_la_LDFLAGS = -version-info @LIBTOOL_SO_VERSION@
+libdbus_cxx_la_LDFLAGS = -no-undefined -version-info @LIBTOOL_SO_VERSION@

libdbus_cxx_la_LIBADD = $(PROJECT_LIBS)

--- origsrc/dbus-cxx/dbus-cxx/signature.h 2017-05-14 11:01:35.000000000 +0900
+++ src/dbus-cxx/dbus-cxx/signature.h 2018-02-28 15:09:19.287000000 +0900
@@ -92,7 +92,7 @@ namespace DBus
};

inline std::string signature( uint8_t& ) { return DBUS_TYPE_BYTE_AS_STRING; }
- inline std::string signature( bool& ) { return DBUS_TYPE_BOOLEAN_AS_STRING; }
+ inline std::string signature( const bool& ) { return DBUS_TYPE_BOOLEAN_AS_STRING; }
inline std::string signature( int16_t& ) { return DBUS_TYPE_INT16_AS_STRING; }
inline std::string signature( uint16_t& ) { return DBUS_TYPE_UINT16_AS_STRING; }
inline std::string signature( int32_t& ) { return DBUS_TYPE_INT32_AS_STRING; }
--- origsrc/dbus-cxx/dbus-cxx/timeout.cpp 2017-01-06 11:33:58.000000000 +0900
+++ src/dbus-cxx/dbus-cxx/timeout.cpp 2018-02-28 14:19:49.070000000 +0900
@@ -106,7 +106,7 @@ namespace DBus
nsec = (intv % 1000) * 1000000;
struct itimerspec its = { {sec, nsec}, {sec, nsec} };

- timer_settime( &m_timer_id, 0, &its, NULL );
+ timer_settime( m_timer_id, 0, &its, NULL );

m_is_armed = true;
}
--- origsrc/dbus-cxx/dbus-cxx-glibmm/Makefile.am 2017-05-30 10:49:27.000000000 +0900
+++ src/dbus-cxx/dbus-cxx-glibmm/Makefile.am 2018-02-28 14:31:58.365000000 +0900
@@ -28,7 +28,7 @@ library_includedir = $(includedir)/dbus-
libdbus_cxx_glibmm_la_LIBADD = $(top_builddir)/dbus-cxx/libdbus-cxx.la \
$(DBUS_CXX_GLIBMM_LIBS) $(PROJECT_LIBS)

-libdbus_cxx_glibmm_la_LDFLAGS = -version-info @LIBTOOL_SO_VERSION@
+libdbus_cxx_glibmm_la_LDFLAGS = -no-undefined -version-info @LIBTOOL_SO_VERSION@
library_include_HEADERS = dispatcher.h
libdbus_cxx_glibmm_la_SOURCES = dispatcher.cpp

60 changes: 0 additions & 60 deletions dbus-cxx/dbus-cxx-0.7.0-1bl2.src.patch

This file was deleted.

0 comments on commit 4c01dc3

Please sign in to comment.