openpgm: bump to version release-5-2-122
authorVicente Olivert Riera <Vincent.Riera@imgtec.com>
Wed, 21 Oct 2015 16:05:24 +0000 (17:05 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 25 Oct 2015 22:15:30 +0000 (23:15 +0100)
At the same time perform a GitHub migration, since Google Code will
disappear soon.

- Bump to version release-5-2-122
- Switch to GitHub
- Remove trailing slash from OPENPGM_SUBDIR
- Remove unnecessary python dependencies
- Add a hook to create the missing m4 directory, needed to autoreconf
- Add a hash file
- Rewrap the help text to 72 characters length
- Change the project URL

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/openpgm/Config.in
package/openpgm/openpgm.hash [new file with mode: 0644]
package/openpgm/openpgm.mk

index 3e90422b1a95fc3026554f9b84c966440268fea7..d541d13e742ecd04211f2179a54db282832dface 100644 (file)
@@ -6,13 +6,14 @@ config BR2_PACKAGE_OPENPGM
        depends on BR2_TOOLCHAIN_HAS_THREADS
        depends on BR2_USE_WCHAR
        help
-         OpenPGM is an open source implementation of the Pragmatic General
-         Multicast (PGM) specification in RFC 3208 available at www.ietf.org.
-         PGM is a reliable and scalable multicast protocol that enables
-         receivers to detect loss, request retransmission of lost data, or
-         notify an application of unrecoverable loss.
+         OpenPGM is an open source implementation of the Pragmatic
+         General Multicast (PGM) specification in RFC 3208 available at
+         www.ietf.org. PGM is a reliable and scalable multicast
+         protocol that enables receivers to detect loss, request
+         retransmission of lost data, or notify an application of
+         unrecoverable loss.
 
-         http://code.google.com/p/openpgm/
+         https://github.com/steve-o/openpgm/
 
 comment "openpgm needs a toolchain w/ wchar, threads"
        depends on !(BR2_TOOLCHAIN_HAS_THREADS && BR2_USE_WCHAR)
diff --git a/package/openpgm/openpgm.hash b/package/openpgm/openpgm.hash
new file mode 100644 (file)
index 0000000..f20e02a
--- /dev/null
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 ecd48fd0bcfd8351ce6dcf31b063dd8fe83d3dab41bca62a6ebd6880a88c4a69  openpgm-release-5-2-122.tar.gz
index d54e8eb0b224c5e8ab1de30f13a1c208667b424c..42b0a5d8097fac037a5f963b008b0bd51e802634 100644 (file)
@@ -4,15 +4,22 @@
 #
 ################################################################################
 
-OPENPGM_VERSION = 5.1.118~dfsg
-OPENPGM_SOURCE = libpgm-$(OPENPGM_VERSION).tar.gz
-OPENPGM_SITE = http://openpgm.googlecode.com/files
+OPENPGM_VERSION = release-5-2-122
+OPENPGM_SITE = $(call github,steve-o,openpgm,$(OPENPGM_VERSION))
 OPENPGM_LICENSE = LGPLv2.1+
 OPENPGM_LICENSE_FILES = openpgm/pgm/LICENSE
 OPENPGM_INSTALL_STAGING = YES
+OPENPGM_SUBDIR = openpgm/pgm
 OPENPGM_AUTORECONF = YES
-OPENPGM_SUBDIR = openpgm/pgm/
-OPENPGM_DEPENDENCIES = $(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python)
+
+# We need to create the m4 directory to make sure that autoreconf will
+# start calling libtoolize. Otherwise it will start with aclocal and it
+# will fail because the m4 directory doesn't exist.
+define OPENPGM_CREATE_M4_DIR
+       mkdir -p $(@D)/$(OPENPGM_SUBDIR)/m4
+endef
+OPENPGM_POST_PATCH_HOOKS += OPENPGM_CREATE_M4_DIR
+
 OPENPGM_CONF_ENV = \
        ac_cv_file__proc_cpuinfo=yes \
        ac_cv_file__dev_rtc=no \