pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/libfpx



Module Name:    pkgsrc
Committed By:   nros
Date:           Sun Jan 19 11:07:56 UTC 2020

Modified Files:
        pkgsrc/graphics/libfpx: Makefile distinfo
Added Files:
        pkgsrc/graphics/libfpx/patches: patch-configure.ac
            patch-fpxlib-config.h.in patch-ole_olecomm.h
Removed Files:
        pkgsrc/graphics/libfpx/patches: patch-fpx_f__fpxvw.cpp
            patch-oless_dir.cxx patch-oless_docfile.cxx

Log Message:
Update distfile and fix build on illumos

Update distfile for libfpx, difference from the old one:
our patches are applied in it and it is available at the mastersite.
Fix build on illumos and perhaps other platforms by using autoconf
to look for the endian headers instead of using __sun
(solaris.h is not available on illumos).
bump pkgrevision.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/graphics/libfpx/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/graphics/libfpx/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/libfpx/patches/patch-configure.ac \
    pkgsrc/graphics/libfpx/patches/patch-fpxlib-config.h.in \
    pkgsrc/graphics/libfpx/patches/patch-ole_olecomm.h
cvs rdiff -u -r1.1 -r0 pkgsrc/graphics/libfpx/patches/patch-fpx_f__fpxvw.cpp \
    pkgsrc/graphics/libfpx/patches/patch-oless_dir.cxx \
    pkgsrc/graphics/libfpx/patches/patch-oless_docfile.cxx

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/libfpx/Makefile
diff -u pkgsrc/graphics/libfpx/Makefile:1.4 pkgsrc/graphics/libfpx/Makefile:1.5
--- pkgsrc/graphics/libfpx/Makefile:1.4 Sun Dec  3 11:09:46 2017
+++ pkgsrc/graphics/libfpx/Makefile     Sun Jan 19 11:07:56 2020
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.4 2017/12/03 11:09:46 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2020/01/19 11:07:56 nros Exp $
 
 libfpx_ver=    1.3.1
-DISTNAME=      libfpx-${libfpx_ver}-9
+DISTNAME=      libfpx-${libfpx_ver}-10
 PKGNAME=       libfpx-${libfpx_ver}
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    graphics
 MASTER_SITES=  ftp://ftp.imagemagick.org/pub/ImageMagick/delegates/
 MASTER_SITES+= http://www.imagemagick.org/download/delegates/
@@ -17,9 +17,14 @@ LICENSE=     flashpix-license
 GNU_CONFIGURE= yes
 USE_LANGUAGES= c c++
 USE_LIBTOOL=   yes
+USE_TOOLS+=    autoconf
 
 docdir=                 share/doc/${PKGBASE}
 INSTALLATION_DIRS+=${docdir}
+
+pre-configure:
+       cd ${WRKSRC} && autoconf
+
 post-install:
        ${INSTALL_DATA} ${WRKSRC}/flashpix.h \
                ${DESTDIR}${PREFIX}/${docdir}/copyright-notice

Index: pkgsrc/graphics/libfpx/distinfo
diff -u pkgsrc/graphics/libfpx/distinfo:1.2 pkgsrc/graphics/libfpx/distinfo:1.3
--- pkgsrc/graphics/libfpx/distinfo:1.2 Wed Oct  4 17:19:33 2017
+++ pkgsrc/graphics/libfpx/distinfo     Sun Jan 19 11:07:56 2020
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.2 2017/10/04 17:19:33 nros Exp $
+$NetBSD: distinfo,v 1.3 2020/01/19 11:07:56 nros Exp $
 
-SHA1 (libfpx-1.3.1-9.tar.xz) = d3aba5f74134feb4c3be40c9a864ce28edf1a7f9
-RMD160 (libfpx-1.3.1-9.tar.xz) = 7ea9bff48fa15dc243e17c4f1a4a59c1b45c09dc
-SHA512 (libfpx-1.3.1-9.tar.xz) = 218e7e0cd0512a1620f219802bc694591c90d494940fc7492076dee56c3707e50f5af50eb3dff9d562a5c0431e05ec9e696e6bdd8735b5b26db0cd3f929ad5f8
-Size (libfpx-1.3.1-9.tar.xz) = 1906072 bytes
-SHA1 (patch-fpx_f__fpxvw.cpp) = b2c91920029b66e74154a9f6ccd9dc494df927be
-SHA1 (patch-oless_dir.cxx) = 23218d4dfcf3c57db6234f4ac0c972bf13267290
-SHA1 (patch-oless_docfile.cxx) = 58f45c75a71d3cfcd7946a366d3d4e191fc2f769
+SHA1 (libfpx-1.3.1-10.tar.xz) = 5e456727fabc04c64f63d72a54d6f6cac77871d4
+RMD160 (libfpx-1.3.1-10.tar.xz) = 3ec68b6e88c41bb62aa67cbb44c5574645355a29
+SHA512 (libfpx-1.3.1-10.tar.xz) = b0e7356510fbf436265f6d03236979e68bd1b1483cde006460588387ad3ee97adef4536e827f7ee6ba9d19f3b75cc8b772e025d13cbe69b36ec84c8bd0d470eb
+Size (libfpx-1.3.1-10.tar.xz) = 1907580 bytes
+SHA1 (patch-configure.ac) = 3bbab2e051783ddff951ac2e325e1ea89b77b5db
+SHA1 (patch-fpxlib-config.h.in) = fba6a9b7f136f0acb0510d0ab74dab1696c6ebad
+SHA1 (patch-ole_olecomm.h) = 489b63289c533abd4f192752e0bdab74603d8880

Added files:

Index: pkgsrc/graphics/libfpx/patches/patch-configure.ac
diff -u /dev/null pkgsrc/graphics/libfpx/patches/patch-configure.ac:1.1
--- /dev/null   Sun Jan 19 11:07:56 2020
+++ pkgsrc/graphics/libfpx/patches/patch-configure.ac   Sun Jan 19 11:07:56 2020
@@ -0,0 +1,15 @@
+$NetBSD: patch-configure.ac,v 1.1 2020/01/19 11:07:56 nros Exp $
+
+* search for endian headers to make tis package build 
+  on more platforms (illumos)
+ 
+--- configure.ac.orig  2020-01-19 10:26:49.799775110 +0000
++++ configure.ac
+@@ -71,6 +71,7 @@ AC_C_INLINE
+ AC_C_BIGENDIAN
+ 
+ AC_CHECK_HEADERS([wchar.h sys/statfs.h sys/statvfs.h sys/time.h])
++AC_CHECK_HEADERS([endian.h sys/endian.h solaris.h])
+ 
+ # <sys/mount.h> depends on <sys/param.h>
+ AC_CHECK_HEADERS([sys/param.h])
Index: pkgsrc/graphics/libfpx/patches/patch-fpxlib-config.h.in
diff -u /dev/null pkgsrc/graphics/libfpx/patches/patch-fpxlib-config.h.in:1.1
--- /dev/null   Sun Jan 19 11:07:56 2020
+++ pkgsrc/graphics/libfpx/patches/patch-fpxlib-config.h.in     Sun Jan 19 11:07:56 2020
@@ -0,0 +1,36 @@
+$NetBSD: patch-fpxlib-config.h.in,v 1.1 2020/01/19 11:07:56 nros Exp $
+
+* search for endian headers to make this package build
+  on more platforms (illumos)
+
+--- fpxlib-config.h.in.orig    2020-01-19 10:29:13.655460121 +0000
++++ fpxlib-config.h.in
+@@ -6,12 +6,18 @@
+ /* Define to 1 if you have the <dlfcn.h> header file. */
+ #undef HAVE_DLFCN_H
+ 
++/* Define to 1 if you have the <endian.h> header file. */
++#undef HAVE_ENDIAN_H
++
+ /* Define to 1 if you have the <inttypes.h> header file. */
+ #undef HAVE_INTTYPES_H
+ 
+ /* Define to 1 if you have the <memory.h> header file. */
+ #undef HAVE_MEMORY_H
+ 
++/* Define to 1 if you have the <solaris.h> header file. */
++#undef HAVE_SOLARIS_H
++
+ /* Define to 1 if you have the <stdint.h> header file. */
+ #undef HAVE_STDINT_H
+ 
+@@ -24,6 +30,9 @@
+ /* Define to 1 if you have the <string.h> header file. */
+ #undef HAVE_STRING_H
+ 
++/* Define to 1 if you have the <sys/endian.h> header file. */
++#undef HAVE_SYS_ENDIAN_H
++
+ /* Define to 1 if you have the <sys/mount.h> header file. */
+ #undef HAVE_SYS_MOUNT_H
+ 
Index: pkgsrc/graphics/libfpx/patches/patch-ole_olecomm.h
diff -u /dev/null pkgsrc/graphics/libfpx/patches/patch-ole_olecomm.h:1.1
--- /dev/null   Sun Jan 19 11:07:56 2020
+++ pkgsrc/graphics/libfpx/patches/patch-ole_olecomm.h  Sun Jan 19 11:07:56 2020
@@ -0,0 +1,21 @@
+$NetBSD: patch-ole_olecomm.h,v 1.1 2020/01/19 11:07:56 nros Exp $
+
+* use autoconf to select endian header to make the package build on more
+  platforms (illumos)
+
+--- ole/olecomm.h.orig 2020-01-19 10:31:16.620919697 +0000
++++ ole/olecomm.h
+@@ -65,9 +65,11 @@
+ 
+ // value to define if the file is to be read/written in Intel mode or not
+ # if defined(_UNIX)
+-#  ifdef __linux__
++#  ifdef HAVE_ENDIAN_H
+ #   include <endian.h>
+-#  elif defined(__sun)
++#  elif defined(HAVE_SYS_ENDIAN_H)
++#   include <sys/endian.h>
++#  elif defined(HAVE_SOLARIS_H)
+ #   include <solaris.h>
+ #  else
+ #   include <machine/endian.h>



Home | Main Index | Thread Index | Old Index