Skip to content

Commit 8378aca

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

File tree

5 files changed

+51
-25
lines changed

5 files changed

+51
-25
lines changed

AUTHORS

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

Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ dist_noinst_SCRIPTS = autogen.sh
3535

3636
include $(srcdir)/MSVC_NMake/filelist.am
3737

38-
dist_noinst_DATA = $(addprefix MSVC_NMake/,$(msvc_nmake_data))
38+
dist_noinst_DATA = $(addprefix MSVC_NMake/,$(msvc_nmake_data)) README.md
3939

4040
DISTCLEANFILES = MSVC_NMake/sigc++config.h
4141

README.md

Lines changed: 38 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++-2.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
@@ -24,7 +23,36 @@ file COPYING. Examples and tests are Public Domain.
2423

2524
Compatible compilers must support C++11, such as the decltype() specifier.
2625

27-
## Build
26+
# General information
27+
28+
Web site
29+
- https://libsigcplusplus.github.io/libsigcplusplus/
30+
31+
Download location
32+
- https://download.gnome.org/sources/libsigc++/
33+
- https://github.com/libsigcplusplus/libsigcplusplus/releases/
34+
35+
Reference documentation
36+
- https://developer-old.gnome.org/libsigc++/2.10/
37+
38+
This reference documentation does not document the latest release. If you want
39+
newer documentation, download a tarball. Tarballs contain reference documentation.
40+
In tarballs generated with Meson, see the untracked/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
2856

2957
Whenever possible, you should use the official binary packages approved by the
3058
supplier of your operating system, such as your Linux distribution. For
@@ -33,8 +61,7 @@ packages.
3361

3462
## Building from a release tarball
3563

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

3966
It's easiest to build with Meson, if the tarball was made with Meson,
4067
and to build with Autotools, if the tarball was made with Autotools.
@@ -132,4 +159,4 @@ $ make dist
132159

133160
## Building with Microsoft Visual C++
134161

135-
See MSVC_NMake/MSVC-Builds.md.
162+
See [MSVC-Builds.md](MSVC_NMake/MSVC-Builds.md)

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ AC_CONFIG_AUX_DIR([build])
2525
AC_CONFIG_MACRO_DIR([build])
2626
AC_CONFIG_HEADERS([config.h sigc++config.h])
2727

28-
AM_INIT_AUTOMAKE([1.9 -Wno-portability check-news no-dist-gzip dist-xz tar-ustar no-define nostdinc])
28+
AM_INIT_AUTOMAKE([1.9 -Wno-portability check-news no-dist-gzip dist-xz tar-ustar no-define nostdinc foreign])
2929
# Support silent build rules.
3030
# Disable by either passing --disable-silent-rules to configure or passing V=1 to make.
3131
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])

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)