Skip to content

Commit 5c9d60c

Browse files
committed
Remove AUTHORS and add general information to README.md
See https://gitlab.gnome.org/GNOME/gtkmm/-/issues/140
1 parent 9872933 commit 5c9d60c

File tree

3 files changed

+48
-23
lines changed

3 files changed

+48
-23
lines changed

AUTHORS

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

README.md

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
# libsigc++ : The Typesafe Callback Framework for C++
1+
# libsigc++
2+
Typesafe Callback Framework for C++
23

3-
## Introduction
4+
# Introduction
45

5-
libsigc++ implements a typesafe callback system for standard C++. It
6-
allows you to define signals and to connect those signals to any
7-
callback function, either global or a member function, regardless of
6+
libsigc++ (a.k.a. libsigcplusplus) implements a typesafe callback system for
7+
standard C++. It allows you to define signals and to connect those signals
8+
to any callback function, either global or a member function, regardless of
89
whether it is static or virtual.
910

1011
libsigc++ is used by gtkmm to wrap the GTK signal system. It does not
@@ -13,8 +14,6 @@ depend on GTK or gtkmm.
1314
sigc++-2.0 and sigc++-3.0 are different parallel-installable ABIs.
1415
This file describes sigc++-3.0.
1516

16-
See the [libsigc++ web site](https://libsigcplusplus.github.io/libsigcplusplus/)
17-
1817
## License
1918

2019
Distribution of library and components is under the LGPL as listed in the
@@ -25,7 +24,35 @@ file COPYING. Examples and tests are Public Domain.
2524
Compatible compilers must support C++17, such as the decltype(auto) specifier
2625
(from C++14) and std::invoke().
2726

28-
## Build
27+
# General information
28+
29+
Web site
30+
- https://libsigcplusplus.github.io/libsigcplusplus/
31+
32+
Download location
33+
- https://download.gnome.org/sources/libsigc++/
34+
- https://github.com/libsigcplusplus/libsigcplusplus/releases/
35+
36+
Reference documentation
37+
- https://libsigcplusplus.github.io/libsigcplusplus/reference/html/
38+
39+
Tarballs contain reference documentation. In tarballs generated with Meson,
40+
see the untracked/docs/docs/reference/html directory.
41+
42+
Discussion on GNOME's discourse forum
43+
- https://discourse.gnome.org/tag/cplusplus
44+
- https://discourse.gnome.org/c/platform
45+
46+
Git repository
47+
- https://github.com/libsigcplusplus/libsigcplusplus
48+
49+
Bugs can be reported to
50+
- https://github.com/libsigcplusplus/libsigcplusplus/issues
51+
52+
Patches can be submitted to
53+
- https://github.com/libsigcplusplus/libsigcplusplus/pulls
54+
55+
# Building
2956

3057
Whenever possible, you should use the official binary packages approved by the
3158
supplier of your operating system, such as your Linux distribution. For
@@ -34,8 +61,7 @@ packages.
3461

3562
## Building from a release tarball
3663

37-
Building from the [libsigc++ release tarball](https://github.com/libsigcplusplus/libsigcplusplus/releases)
38-
is easier than building from git.
64+
Building from a release tarball is easier than building from git.
3965

4066
It's easiest to build with Meson, if the tarball was made with Meson,
4167
and to build with Autotools, if the tarball was made with Autotools.
@@ -148,4 +174,4 @@ $ make
148174

149175
## Building with Microsoft Visual C++
150176

151-
See MSVC_NMake/MSVC-Builds.md.
177+
See [MSVC-Builds.md](MSVC_NMake/MSVC-Builds.md)

libsigcplusplus.doap

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
12
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
23
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
34
xmlns:foaf="http://xmlns.com/foaf/0.1/"
45
xmlns:gnome="http://api.gnome.org/doap-extensions#"
56
xmlns="http://usefulinc.com/ns/doap#">
67

8+
<!-- A .doap file (Description of a Project) is not necessary on GitHub.
9+
It's retained in case libsigc++ is ever moved back to gnome.org.
10+
-->
711
<name xml:lang="en">libsigc++</name>
812
<shortdesc xml:lang="en">Typesafe callback framework for C++</shortdesc>
9-
<description>libsigc++ implements a typesafe callback system for standard C++.
13+
<description xml:lang="en">
14+
libsigc++ implements a typesafe callback system for standard C++.
1015
It allows you to define signals and to connect those signals to any
1116
callback function, either global or a member function, regardless of
1217
whether it is static or virtual.
1318

14-
libsigc++ is also used by glibmm and gtkmm to wrap Glib and GTK+ signals.</description>
19+
libsigc++ is also used by glibmm and gtkmm to wrap GLib and GTK signals.
20+
</description>
1521
<homepage rdf:resource="https://libsigcplusplus.github.io/libsigcplusplus/" />
22+
<developer-forum rdf:resource="https://discourse.gnome.org/tag/cplusplus/" />
23+
<download-page rdf:resource="https://download.gnome.org/sources/libsigc++/" />
24+
<download-page rdf:resource="https://github.com/libsigcplusplus/libsigcplusplus/releases/" />
1625
<bug-database rdf:resource="https://github.com/libsigcplusplus/libsigcplusplus/issues/" />
17-
<mailing-list rdf:resource="mailto:libsigc-list@gnome.org" />
1826
<category rdf:resource="http://api.gnome.org/doap-extensions#core" />
1927
<programming-language>C++</programming-language>
20-
<download-page rdf:resource="http://download.gnome.org/sources/libsigc++/" />
2128

2229
<maintainer>
2330
<foaf:Person>

0 commit comments

Comments
 (0)