svn commit: r471089 - in head/devel/ding-libs: . files
Tobias Kortkamp
tobik at FreeBSD.org
Tue May 29 09:30:50 UTC 2018
Author: tobik
Date: Tue May 29 09:30:47 2018
New Revision: 471089
URL: https://svnweb.freebsd.org/changeset/ports/471089
Log:
devel/ding-libs: Update to 0.6.1
- Move to new home on pagure.org, fedorahosted.org is gone. [1]
While here
- Update WWW
- Take maintainership. The current maintainer has not responded
for over a year.
- Remove USES=autoreconf. It was added in ports
r372261 for patching in fmemopen() support but hasn't been needed
anymore since ports r395775 which dropped FreeBSD 8.x support.
- Remove bogus USES=gettext. This port only wants to link with
libintl, so only gettext-runtime is required.
- Fix license. Some files are LGPL3+ others are GPLv3+.
- Add test target
- Do not build static libraries
Changes: https://pagure.io/SSSD/ding-libs/commits/master
PR: 218098 [1]
Reported by: asomers [1]
Submitted by: w.schwarzenfeld at utanet.at [1]
Added:
head/devel/ding-libs/files/patch-configure (contents, props changed)
head/devel/ding-libs/files/patch-ini_ini__save__ut.c (contents, props changed)
head/devel/ding-libs/files/patch-path__utils_path__utils__ut.c (contents, props changed)
Deleted:
head/devel/ding-libs/files/patch-ini__ini_parse_ut.c
Modified:
head/devel/ding-libs/Makefile
head/devel/ding-libs/distinfo
head/devel/ding-libs/pkg-descr
head/devel/ding-libs/pkg-plist
Modified: head/devel/ding-libs/Makefile
==============================================================================
--- head/devel/ding-libs/Makefile Tue May 29 09:17:39 2018 (r471088)
+++ head/devel/ding-libs/Makefile Tue May 29 09:30:47 2018 (r471089)
@@ -2,33 +2,44 @@
# $FreeBSD$
PORTNAME= ding-libs
-PORTVERSION= 0.5.0
+PORTVERSION= 0.6.1
CATEGORIES= devel
-MASTER_SITES= https://fedorahosted.org/released/${PORTNAME}/
+MASTER_SITES= https://releases.pagure.org/SSSD/ding-libs/ \
+ LOCAL/tobik/ding-libs
+DIST_SUBDIR= ding-libs
-MAINTAINER= aweits at rit.edu
+# Build fixes for non-Linux systems
+PATCH_SITES= LOCAL/tobik/ding-libs \
+ https://pagure.io/SSSD/ding-libs/c/
+PATCHFILES= 8fc522605a90e670fe76dc1b44669230c121a96e.patch:-p1 \
+ 72c19bd018b107ecf5a80963b433e9922f7243fd.patch:-p1 \
+ 315a0d527e0734ed2fd4529c9b685e41d2ce5dad.patch:-p1 \
+ be9ca3a2c26b061d1f22bd4a09009bba7a01f67b.patch:-p1 \
+ a731d8c8c515e7e42a4fb448e0ecb6934d5bf99b.patch:-p1
+
+MAINTAINER= tobik at FreeBSD.org
COMMENT= Collection of useful libraries for developers
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv3+ LGPL3+
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING
+LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER
-GNU_CONFIGURE= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib ${ICONV_LIB} -lintl
-
-USES= autoreconf iconv gettext libtool pathfix pkgconfig
+USES= iconv gettext-runtime libtool localbase
USE_LDCONFIG= yes
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-static
+CONFIGURE_ENV= DOXYGEN=""
+LIBS+= ${ICONV_LIB} -lintl
INSTALL_TARGET= install-strip
+TEST_TARGET= check
-CONFIGURE_ENV+= DOXYGEN=""
+OPTIONS_DEFINE= DOCS TEST
-OPTIONS_DEFINE= DOCS
-
-post-patch:
- @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|g' ${WRKSRC}/collection/collection_tools.c \
- ${WRKSRC}/refarray/ref_array.c
- @${REINPLACE_CMD} -e 's|git log -1 &>/dev/null|true|g' \
- ${WRKSRC}/configure.ac
+# libcheck is required to run *all* the unit tests.
+# Without it only 14/20 tests will run.
+TEST_BUILD_DEPENDS= check>=0:devel/check
+TEST_USES= pkgconfig
.include <bsd.port.mk>
Modified: head/devel/ding-libs/distinfo
==============================================================================
--- head/devel/ding-libs/distinfo Tue May 29 09:17:39 2018 (r471088)
+++ head/devel/ding-libs/distinfo Tue May 29 09:30:47 2018 (r471089)
@@ -1,2 +1,13 @@
-SHA256 (ding-libs-0.5.0.tar.gz) = dab937537a05d7a7cbe605fdb9b3809080d67b124ac97eb321255b35f5b172fd
-SIZE (ding-libs-0.5.0.tar.gz) = 868840
+TIMESTAMP = 1527583392
+SHA256 (ding-libs/ding-libs-0.6.1.tar.gz) = a319a327deb81f2dfab9ce4a4926e80e1dac5dcfc89f4c7e548cec2645af27c1
+SIZE (ding-libs/ding-libs-0.6.1.tar.gz) = 904092
+SHA256 (ding-libs/8fc522605a90e670fe76dc1b44669230c121a96e.patch) = d1f5265adb08915349c7bda9dad80fd3dc50b87e39da89a5380b9e36fd54b5ca
+SIZE (ding-libs/8fc522605a90e670fe76dc1b44669230c121a96e.patch) = 1604
+SHA256 (ding-libs/72c19bd018b107ecf5a80963b433e9922f7243fd.patch) = 7d0423031d45b78fdadc4a927333da76d1f0bdc3f83a0fe7cd4f3b1bc1b6cb42
+SIZE (ding-libs/72c19bd018b107ecf5a80963b433e9922f7243fd.patch) = 1568
+SHA256 (ding-libs/315a0d527e0734ed2fd4529c9b685e41d2ce5dad.patch) = 0b4df91d6c8bec9732375f79bd007af0690871c6eeff06d748f946294379abb8
+SIZE (ding-libs/315a0d527e0734ed2fd4529c9b685e41d2ce5dad.patch) = 991
+SHA256 (ding-libs/be9ca3a2c26b061d1f22bd4a09009bba7a01f67b.patch) = e129950a3bee6498f60ce9db7c98b8ce0e974cfea032a717ae06fa748f872c0c
+SIZE (ding-libs/be9ca3a2c26b061d1f22bd4a09009bba7a01f67b.patch) = 4037
+SHA256 (ding-libs/a731d8c8c515e7e42a4fb448e0ecb6934d5bf99b.patch) = d39a70ecb642c5fc6ccec16e4d9a3e32ec672497a9e3ea9e9844a8e553214611
+SIZE (ding-libs/a731d8c8c515e7e42a4fb448e0ecb6934d5bf99b.patch) = 862
Added: head/devel/ding-libs/files/patch-configure
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/ding-libs/files/patch-configure Tue May 29 09:30:47 2018 (r471089)
@@ -0,0 +1,15 @@
+Get rid of bashism
+
+https://pagure.io/SSSD/ding-libs/c/90f715c882a715f8cb827db14167ce8976a0fcd9
+
+--- configure.orig 2017-09-22 15:44:32 UTC
++++ configure
+@@ -12658,7 +12658,7 @@ BASICOBJECTS_VERSION=0.1.1
+ INI_CONFIG_VERSION=1.3.1
+
+
+- if git log -1 &>/dev/null; then
++ if git log -1 > /dev/null 2>&1; then
+ GIT_CHECKOUT_TRUE=
+ GIT_CHECKOUT_FALSE='#'
+ else
Added: head/devel/ding-libs/files/patch-ini_ini__save__ut.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/ding-libs/files/patch-ini_ini__save__ut.c Tue May 29 09:30:47 2018 (r471089)
@@ -0,0 +1,11 @@
+--- ini/ini_save_ut.c.orig 2018-05-29 07:31:23 UTC
++++ ini/ini_save_ut.c
+@@ -180,7 +180,7 @@ static int basic_test(void)
+ (srcdir == NULL) ? "." : srcdir,
+ cmp_files[i]);
+
+- snprintf(command, PATH_MAX * 3, "cmp -l -b %s %s", resname, cmpname);
++ snprintf(command, PATH_MAX * 3, "cmp -l %s %s", resname, cmpname);
+ error = system(command);
+ if ((error) || (WEXITSTATUS(error))) {
+ printf("Failed to compare files %d %d.\n", error,
Added: head/devel/ding-libs/files/patch-path__utils_path__utils__ut.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/ding-libs/files/patch-path__utils_path__utils__ut.c Tue May 29 09:30:47 2018 (r471089)
@@ -0,0 +1,11 @@
+--- path_utils/path_utils_ut.c.orig 2018-05-29 08:04:46 UTC
++++ path_utils/path_utils_ut.c
+@@ -62,7 +62,7 @@ START_TEST(test_dirname)
+ fail_unless_str_equal(p, "//foo");
+
+ fail_unless(get_dirname(p, PATH_MAX, "//foo//") == SUCCESS);
+- fail_unless_str_equal(p, "//");
++ fail_unless_str_equal(p, "/");
+
+ fail_unless(get_dirname(p, PATH_MAX, "foo//bar") == SUCCESS);
+ fail_unless_str_equal(p, "foo");
Modified: head/devel/ding-libs/pkg-descr
==============================================================================
--- head/devel/ding-libs/pkg-descr Tue May 29 09:17:39 2018 (r471088)
+++ head/devel/ding-libs/pkg-descr Tue May 29 09:30:47 2018 (r471089)
@@ -7,4 +7,4 @@ array (libref_array), and a library to process configu
initialization format (INI) into a library collection data structure
(libini_config).
-WWW: https://fedorahosted.org/sssd/
+WWW: https://pagure.io/SSSD/ding-libs/
Modified: head/devel/ding-libs/pkg-plist
==============================================================================
--- head/devel/ding-libs/pkg-plist Tue May 29 09:17:39 2018 (r471088)
+++ head/devel/ding-libs/pkg-plist Tue May 29 09:30:47 2018 (r471089)
@@ -11,27 +11,21 @@ include/ini_valueobj.h
include/path_utils.h
include/ref_array.h
include/simplebuffer.h
-lib/libbasicobjects.a
lib/libbasicobjects.so
lib/libbasicobjects.so.0
lib/libbasicobjects.so.0.1.0
-lib/libcollection.a
lib/libcollection.so
lib/libcollection.so.4
-lib/libcollection.so.4.1.0
-lib/libdhash.a
+lib/libcollection.so.4.1.1
lib/libdhash.so
lib/libdhash.so.1
-lib/libdhash.so.1.0.2
-lib/libini_config.a
+lib/libdhash.so.1.1.0
lib/libini_config.so
lib/libini_config.so.5
-lib/libini_config.so.5.1.0
-lib/libpath_utils.a
+lib/libini_config.so.5.2.1
lib/libpath_utils.so
lib/libpath_utils.so.1
lib/libpath_utils.so.1.0.1
-lib/libref_array.a
lib/libref_array.so
lib/libref_array.so.1
lib/libref_array.so.1.2.1
More information about the svn-ports-all
mailing list