summaryrefslogtreecommitdiff
path: root/devel/libsigc++
AgeCommit message (Collapse)AuthorFilesLines
2022-07-25libsigc++*: update HOMEPAGE, previous one is something unrelated nowwiz1-2/+2
2022-02-15libsigc++: updated to 2.10.8adam2-7/+7
2.10.8 (stable) Build: * Meson build: Perl is not required by new versions of mm-common * NMake Makefiles: Support building with VS2022 Documentation: * Upgrade the manual from DocBook 4.1 to DocBook 5.0
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
2021-10-07devel: Remove SHA1 hashes for distfilesnia1-2/+1
2021-07-02libsigc++: updated to 2.10.7adam2-8/+7
2.10.7 (stable) Meson build: * Make it possible to use sigc++ as a subproject * Fix dependency on files generated from .h.m4 files * No implicit_include_directories * Make quiet installations possible * Fix build as subproject without building documentation Documentation: * Links to *.gnome.org refer to sigc++-2.0 and gtkmm-3.0 versions instead of latest versions
2021-05-24*: recursive bump for perl 5.34wiz1-2/+2
2021-04-13libsigc++: mark python as build dependency onlywiz1-1/+3
Bump PKGREVISION.
2021-04-08libsigc++: updated to 2.10.6adam3-665/+16
2.10.6 (stable) Build: * Meson build: Fix versioning on macOS Documentation: * sigc++/sigc++.h: Describe how to use libsigc++ with Meson * Update links to the web page, now at libsigcplusplus.github.io/libsigcplusplus 2.10.4 (stable) Build: * Meson build: Set default value of the 'warnings' option to 'min' * NMake Makefiles: Several improvements * docs/reference/: Update for Doxygen >= 1.8.16 Documentation: * docs/manual/libsigc_manual.xml: Update signal and slot syntax The tarball for 2.10.4 has been created with 'meson dist'. If you build with Autotools from the tarball, please read the relevant part of README.
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-1/+2
2020-04-06libsigc++: update to 2.10.3.wiz3-12/+12
2.10.3 (stable) Build: * Add Meson build, alongside the existing Autotools build. (Kjell Ahlstedt, Chun-Wei Fan) Pull request #47, #50 * Improve MSVC builds on Windows (Chun-Wei Fan) Pull request #50 * meson.build: Check if .git is a directory or file (Kjell Ahlstedt) Merge request pangomm!8 (Ting-Wei Lan) * docs/reference/meson.build: Check if perl is found (Kjell Ahlstedt) Issue #53 (Rasmus Thomsen) * README: Describe building with Meson and Autotools (Kjell Ahlstedt) Tests: * Make test_track_obj.cc compile with clang++ (Kjell Ahlstedt)
2020-03-20*: Convert broken sourceforge HOMEPAGEs back to httpnia1-2/+2
2020-01-18all: migrate several HOMEPAGEs to httpsrillig1-2/+2
pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU.
2019-11-07libsigc++: sync GCC_REQD between Makefile and bl3.mkwiz1-2/+2
2019-11-07libsigc++: mark it as version 2 of the librarywiz2-9/+10
2019-08-16libsigc++: commit missing PLIST update for libsigc++ 2.10.2wiz1-7/+10
Noted by tnn@, thanks.
2019-08-16libsigc++: update to 2.10.2.wiz2-8/+7
2.10.2: (stable) This release is identical to 2.10.1, except for: * Reference docs generated by Doxygen 1.8.11. Hopefully it will show up at https://developer.gnome.org/libsigc++/stable/
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-1/+2
2018-12-01libsigc++: update to 2.10.1.wiz3-13/+12
2.10.1: (stable) * signal_impl::clear(): Don't clear the slot list during signal emission, to prevent a segfault. And add a test for this. (Kjell Ahlstedt) Bug #784550 (Andrejs Hanins) * slot_base::set_parent(): Create a dummy slot_rep if necessary (Kjell Ahlstedt) Bug #167714 (Gerald Britton) * Avoid compiler warnings from function pointer conversions (Kjell Ahlstedt) Issue #1 (sharkcz) (Kjell Ahlstedt) Issue #8 (db0451) Build: * Make --disable-benchmark work. (Christophe Lermytte) Bug #774732 * Replace the Visual Studio project files with MSVC NMake project files Add MSVC_NMake/README.txt for Visual Studio builds (Chun-wei Fan) Pull request #11 Documentation: * signal_base: Warn against deletion during emission (Kjell Ahlstedt) Bug #167714 (Gerald Britton) * Update links in README, configure.ac, libsigcplusplus.doap (Kjell Ahlstedt)
2018-08-22Recursive bump for perl5-5.28.0wiz1-1/+2
2017-05-03Convert CXXFLAGS setting C++ standard to USE_LANGUAGES.jperkin1-3/+2
2016-11-25Update libsigc++ to 2.10.0prlw13-11/+40
Given "Some more minor uses of C++11 syntax." below, up GCC requirement to 4.8 and add -std=c++11 to be consistent with e.g., glibmm. 2.10.0 (stable): * Build: Fix silent builds. (Kjell Ahlstedt) Bug #768797 2.9.3 (unstable): * signal: Deprecate slots(). Please tell us if you really need this. (Murray Cumming) Deprecate emit_reverse(). Please tell us if you really need this. (Murray Cumming) * Benchmark: Update it and use boost::timer, and actually build it, but not built by default. (Murray Cumming) Build: * Fix the build on MSVC++ 2013 and 2015. (Chun-wei Fan) Bug #767777 2.9.2 (unstable): * Minor documentation improvements. (Murray Cumming) * Some more minor uses of C++11 syntax. (Murray Cumming) 2.9.1 (unstable): * slot: Allow sigc::slot<R(Args...)> syntax, like std::function, deprecating the sigc::slot<R, Args...> syntax. (Murray Cumming, Kjell Ahlstedt) Bug #763393 * signal: Allow sigc::signal<R(Args...)> syntax, like std::function, deprecating the sigc::signal<R, Args...> syntax. (Murray Cumming, Kjell Ahlstedt) Bug #763393
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-1/+2
2016-04-122.8.0 (stable)adam3-9/+16
* Documentation: Mention use with CMake. 2.7.2 (unstable): * Deprecate sigc::ref() and sigc::reference_wrapper(), adding support instead for std::ref(), std::cref(), and std::reference_wrapper(). * mem_fun(): Deprecate mem_fun(pointer, func). Leaving just mem_fun(reference, func). Please let us know if you disagree strongly with this. * Make all operator bool() explicit. (A C++11 feature.) * Build: Remove some now-unnecessary configure checks. But please let us know if this causes problems for you. * Build: Update MSVC project. * Documentation: Improve the documentation of mem_fun(), making it clear that mem_fun() does not return a slot. 2.7.1 (unstable): * signal: Add a moving connect() method, taking an rvalue reference to a slot. * can_deduce_result_type_with_decltype: Rename the check() methods to checksize(). check() is a preprocessor macro in Mac OS X. * Temporarily undefine the nil macro, if it's defined. nil is a preprocessor macro in Objective-C++ and Mac OS X. * Correct the mem_functor<> declarations.
2015-11-30Changes 2.6.2:adam2-9/+8
* slot: Handle auto-disconnection when a slot contains a slot * slot and signal: Correct move constructors and move assignments. * trackable, slot_base, signal_base, connection: Add some noexcept specs * trackable, slot, signal: Remove noexcept from move operations. * slot and signal: Add missing move constructors and move assignments * signal_impl: =delete copy and move operations. * typed_slot_rep: =delete unimplemented copy and move operations. * slot_rep: =delete copy and move operations.
2015-11-04Remove duplicate SHA512 digests that crept in.agc1-2/+1
2015-11-03Add SHA512 digests for distfiles for devel categoryagc1-1/+2
Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-10-15Set GCC_REQD to 4.7.wiz1-1/+5
This actually wants c++11, but we currently have no way of setting that.
2015-10-15Needs c++11, set GCC_REQD to 4.7.wiz1-1/+2
2015-10-15Update libsigc++ to 2.6.1:wiz3-50/+13
2.6.1 (stable): * Add back deprecated adaptors/lambda API to avoid an unintented ABI break. (Kjell Ahlstedt) Bug #755550 (Michael Biebl) * sigc::trackable: Move operations: Don't move the callback list (Kjell Ahlstedt) Bug #755393 (Tom Schoonjans) 2.6.0 (stable): * C++11: deduce_result_type: Simplify with C++11 variadic template. (Murray Cumming, Marcin Kolny) Bug #753612 * Fix the build with MSVC. (Chun-wei Fan) Bug #754082 * Update the website. (Kjell Ahlstedt) 2.5.4 (unstable): * slot_base::operator=(const &): Copy the blocked too, so the destionation is blocked if the source is blocked, regardless of whether the destionation was previously blocked, because this seems to be what we should expect. (Murray Cumming) * C++11: slot_base, slot*, signal_base, signal*, trackable: Add move operations. (Murray Cumming) * Update MSVC Projects, requiring at least MSVC++ .Net 2013 for C++11 support. (Chun-wei Fan) 2.5.3 (unstable): * Use C++11 "using" aliases to simplify code that uses type traits. (Murray Cumming) Bug #753580 2.5.2 (unstable): * Remove useless headers: sigc++/class_slot.h sigc++/hide.h sigc++/method_slot.h sigc++/object.h sigc++/object_slot.h sigc++/retype.h Some of these still have equivalents in sigc++/adaptors/ (Kjell Ahlstedt, Murray Cumming) Bug #752560 * C++11: Replace deprecated std::auto_ptr by std::unique_ptr. (Kjell Ahlstedt) * C++11: Use std::is_base_of<> instead of our sigc::is_base_and_derived<>, removing sigc::is_base_and_derived<>. (Kjell Ahlstedt, Murray Cumming) Bug #752560 * C++11: Use of range-based for loops. (Murray Cumming) * C++11: Use of the auto keyword. (Murray Cumming) * C++11: Use of nullptr instead of 0. (Murray Cumming) * sigc++/slot.h: Use a regular .h file instead of generating it from an .m4 file. Bug #752560 (Kjell Ahlstedt) * Visual Studio Builds: Move 2010 Projects to 2012 to support C++11. (Chun-wei Fan) * Use -Wformat-security and -Wshadow with --enable-warnings=fatal. (Murray Cumming) 2.5.1 (unstable): * Use (and require) C++11 (Kjell Ahlstedt) * Using C++11 lambda functions to create sigc::slots: Avoid the need for SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE. (Kjell Ahlstedt) * Remove the already-deprecated sigc::lambda (and sigc::group) API. This is an API change but should not be an ABI change, so it should only affect you when rebuilding applications, if you use this API. (Murray Cumming, Kjell Ahlstedt)
2015-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-1/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2015-02-28Update to 2.4.1:wiz3-26/+13
2.4.1 (stable): * A slot's functor is destroyed when an empty slot is assigned to the slot. (Kjell Ahlstedt) Bug #738602 (James Lin) * test_disconnect_during_emit tests that the slot is really disconnected during signal emission. (Kjell Ahlstedt)
2014-10-05Update to 2.4.0:wiz3-77/+179
2.4.0 (stable): Note: API/ABI is the same as in release 2.3.2. Compared to stable releases 2.2.x, the API has been broken regarding visit_each() functions. See the NEWS entry for libsigc++ 2.3.2. * Fix the test_lambda test case for MS Visual C++ 2013 and other C++11-compliant compilers. (Kjell Ahlstedt) Bug #734368 (Ryan Beasley) * Add a missing #include in limit_reference.h. (Kjell Ahlstedt) * Documentation: - Use doxygen-extra.css from the mm-common package. Requires mm-common 0.9.7 when configured to use maintainer-mode. (Kjell Ahlstedt) 2.3.2 (unstable): Note: The implementation of bug #724496 breaks API for some users, but it does not break ABI. Only users who have added their own visit_each() overloads are affected by the API break. Their programs will still compile, but there will be run-time errors, if they rely on auto-disconnection of slots. Updated instructions for users who implement their own adaptors are found in the description of sigc::adapts<>. * Replace visit_each() overloads by struct visitor<>. Add the test_visit_each test case. (Ryan Beasley, Kjell Ahlstedt) Bug #724496 * signal_impl::notify(): Don't delete signal_impl during erase(). (Kjell Ahlstedt) Bug #564005 (Alexander Shaduri) * Fix 'make check' with clang++ 3.4 and --enable-warnings=fatal (Kjell Ahlstedt) Bug #724496 (Ryan Beasley) * Fix test_cpp11_lambda for gcc 4.8 (Kjell Ahlstedt) * Speed up disconnection of slots. (Kjell Ahlstedt) Bug #167714 (Neal E. Coombes) * Auto-generate the ChangeLog from the git log for 'make dist'. (José Alburquerque) * Don't use __file__ in the FIREWALL m4 macro. (Kjell Ahlstedt) Bug #699168 (John Ralls) * Add the track_obj() adaptor and test_track_obj test case. Deprecate libsigc++ lambdas, sigc::group() and sigc::var(). Use C++11 lambda expressions instead. (Kjell Ahlstedt) Bug #672555 * Documentation: - Emphasize that signals are reference counted. (Kjell Ahlstedt) Bug #611941 (Jonathon Jongsma) - Mention std::function<> and std::bind() where appropriate. (Kjell Ahlstedt, Chris Vine) - Use DOXYGEN_SHOULD_SKIP_THIS consistently to exclude internal functions from the reference documentation. (Kjell Ahlstedt) * Windows: - Enable C++11 lambda expressions with MS Visual Studio 2012 and later (Ryan Beasley) Bug #733752 - Update MSVC_Net2010 (Kjell Ahlstedt) Bug #724496 (Ryan Beasley) 2.3.1 (unstable): * signal_base: Add blocked(), block(), unblock(). (Kjell Ahlstedt) Bug #153780
2014-05-29Bump for perl-5.20.0.wiz1-2/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2013-09-23Reset maintainer, address bounces.joerg1-2/+2
2013-05-31Bump all packages for perl-5.18, thatwiz1-1/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-10-08Changes 2.2.11:adam3-9/+33
* Fix comma operator in libsigc++ lambda expressions. * Added SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE. This allows most uses of libsigc++'s lambda expressions to be replaced by standard C++11 lambda expressions. * Use std::size_t and std::ptrdiff_t instead * Fix 'make check' with gcc 4.7. * Enable test_lambda in 'make check'.
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-1/+2
are called p5-*. I hope that's all of them.
2012-02-05Update libsigc++ to 2.2.10.obache3-160/+41
(while here, set test target.) 2.2.10: * slot_rep: Avoid access to deleted object in notify(), and test case. (Kjell Ahlstedt ) Bug #564005 (Alexander Shaduri) * Mention visit_each() in the documentation of sigc::adapts. (Thomas Rydzynski)
2011-03-10Changes 2.2.9:adam3-10/+16
* trackable: Avoid calling the same callback function twice, fixing some memory corruption. * Minor documentation corrections. * Fix the build with GCC 4.6 * Windows build fixes for MSVC++ .Net 2005 and 2010
2010-06-15Update to 2.2.8:wiz2-7/+6
Nothing interesting. Just a small change for library.gnome.org.
2010-05-21Changes 2.2.7:adam3-8/+8
* Documentation: - Added main page text with doxygen. - Fix the functors Doxygen group. - Tutorial: Removed outdated marshallers section that had no working example.
2010-05-02Update to 2.2.6:wiz3-173/+156
2.2.6: * Slight documentation changes. (Murray Cumming) Bug #614741 (Armin Burgmeier) 2.2.5: * Accumulators: Allow return types that are different to the signal's. (Krzysztof Kosiński) * Documentation: - Disable collaboration graphs in documentation - Use non-blurry font for graph labels. (Daniel Elstner) - sigc::hide() correction: It always only hides one signal argument. (Michael Hasselmann) * Fix the MSVC++ build. (Armin Burgmeier)
2009-10-31Update to 2.2.4.2:wiz3-1273/+656
2.2.4.2 (stable): * Namespace sigc is now documented, in order to make large chunks of the reference reappear. (Daniel Elstner) * The shipped reference documentation has been regenerated using Doxygen 1.6.1, so that the document type is now XHTML 1.0. (Daniel Elstner) * The shipped Devhelp file has been generated with a newer version of the XSLT script in mm-common, so that documentation groups no longer appear as namespace prefixes in the keyword list. (Daniel Elstner) 2.2.4.1 (stable): * Reenable the per-class hierarchy graphs in the reference documentation. (Daniel Elstner) * Drop the custom HTML header and footer, and use the shared doxygen.css file from mm-common. (Daniel Elstner) 2.2.4 (stable): * New build system based on mm-common. The mm-common module is now required for building from the git repository, but not for builds of release archives. (Daniel Elstner) * The public reference documentation is now hosted on library.gnome.org. (Frédéric Péters, Daniel Elstner)
2009-06-14Remove @dirrm entries from PLISTsjoerg1-19/+1
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-10-16Update to 2.2.3:wiz2-6/+6
2.2.3 (stable): * Windows: - Added project files (and property sheets) for MSVC++ 2005 and 2008. (Armin Burgmeier) - Removed unnecessary dependency on afxrefs.h, so it builds with MSVC++ Express editions. (Cedric Gustin)
2008-05-25Explicitly add pax dependency in those Makefiles that use it (or havejoerg1-2/+2
patches to add it). Drop pax from the default USE_TOOLS list. Make bsdtar the default for those places that wanted gtar to extract long links etc, as bsdtar can be built of the tree.
2008-04-24Update to 2.2.2:wiz3-30/+37
2.2.2 (stable) * Added an include of functors/slot.h that was mistakenly removed during the 2.1 series. (Deng Xiyue) Bug #521418. 2.2.1 (stable): * Really fix the build with Sun CC. (Elaine Xiong. Bug #302098) 2.2.0 (stable): * Build fixes when using gcc 4.3 pre-releases. (Ryan Hill, Vladimir Marek)
2007-11-22update to 2.1.1drochner3-62/+12
This switches to the gnome-2.20 tree.