[packages/shapelib] - updated to 1.4.2 (new soname), BR: ac,am,lt,proj-devel
adamg
adamg at pld-linux.org
Tue Dec 11 15:06:46 CET 2018
commit 44ac6d31d4225f81a79aa379fa7dc5e34ea7e6bf
Author: Adam Gołębiowski <adamg at pld-linux.org>
Date: Tue Dec 11 15:06:23 2018 +0100
- updated to 1.4.2 (new soname), BR: ac,am,lt,proj-devel
shapelib-make.patch | 91 -----------------------------------------------------
shapelib.spec | 47 ++++++++++++---------------
2 files changed, 20 insertions(+), 118 deletions(-)
---
diff --git a/shapelib.spec b/shapelib.spec
index f098a22..0faa018 100644
--- a/shapelib.spec
+++ b/shapelib.spec
@@ -1,21 +1,19 @@
-# TODO
-# - fix build CC containing spaces, like ccache cc
Summary: Shapefile C Library
Summary(pl.UTF-8): Biblioteka Shapefile dla C
Name: shapelib
-Version: 1.3.0
-Release: 2
+Version: 1.4.1
+Release: 1
License: MIT or LGPL
Group: Libraries
-Source0: ftp://ftp.remotesensing.org/shapelib/%{name}-%{version}.tar.gz
-# Source0-md5: 2ff7d0b21d4b7506b452524492795f77
-Patch0: %{name}-make.patch
-URL: http://www.remotesensing.org/
+Source0: http://download.osgeo.org/shapelib/%{name}-%{version}.tar.gz
+# Source0-md5: ae9f1fcd2adda35b74ac4da8674a3178
+URL: http://shapelib.maptools.org/
+BuildRequires: autoconf >= 2.62
+BuildRequires: automake
+BuildRequires: libtool
+BuildRequires: proj-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# broken
-%undefine with_ccache
-
%description
The Shapefile C Library provides the ability to write simple C
programs for reading, writing and updating (to a limited extent) ESRI
@@ -52,28 +50,21 @@ Statyczna biblioteka shapelib.
%prep
%setup -q
-%patch0 -p1
%build
-%{__make} lib all \
- CC="%{__cc}" \
- CFLAGS="%{rpmcflags}" \
- libdir=%{_libdir}
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__automake}
+%configure
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/libshp}
-%{__make} lib_install \
- libdir=%{_libdir} \
- includedir=%{_includedir}/libshp \
+%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
-for p in dbfadd dbfcreate dbfdump shpadd shpcreate shpdump shprewind shptest; do
- libtool --mode=install install $p $RPM_BUILD_ROOT%{_bindir}
-done
-
%clean
rm -rf $RPM_BUILD_ROOT
@@ -83,16 +74,18 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc ChangeLog README* web/*.html
+%attr(755,root,root) %{_bindir}/Shape_PointInPoly
%attr(755,root,root) %{_bindir}/dbf*
%attr(755,root,root) %{_bindir}/shp*
%attr(755,root,root) %{_libdir}/libshp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libshp.so.1
+%attr(755,root,root) %ghost %{_libdir}/libshp.so.2
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libshp.so
%{_libdir}/libshp.la
-%{_includedir}/libshp
+%{_includedir}/shapefil.h
+%{_pkgconfigdir}/shapelib.pc
%files static
%defattr(644,root,root,755)
diff --git a/shapelib-make.patch b/shapelib-make.patch
deleted file mode 100644
index c1b6bfe..0000000
--- a/shapelib-make.patch
+++ /dev/null
@@ -1,91 +0,0 @@
---- shapelib-1.3.0/Makefile.orig 2011-07-24 06:32:26.000000000 +0200
-+++ shapelib-1.3.0/Makefile 2012-04-13 18:55:30.562909803 +0200
-@@ -3,6 +3,8 @@
- CFLAGS = -g -Wall -fPIC
- #CFLAGS = -g -DUSE_CPL
- #CC = g++
-+libdir = /usr/local/lib
-+includedir = /usr/local/include
-
- LIBOBJ = shpopen.o dbfopen.o safileio.o shptree.o
- SHPBIN = shpcreate shpadd shpdump shprewind dbfcreate dbfadd dbfdump \
-@@ -24,35 +26,35 @@
- safileio.o: safileio.c shapefil.h
- $(CC) $(CFLAGS) -c safileio.c
-
--shpcreate: shpcreate.c shpopen.o safileio.o
-- $(CC) $(CFLAGS) shpcreate.c shpopen.o safileio.o $(LINKOPT) -o shpcreate
-+shpcreate: shpcreate.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shpcreate.c libshp.la $(LINKOPT) -o shpcreate
-
--shpadd: shpadd.c shpopen.o safileio.o
-- $(CC) $(CFLAGS) shpadd.c shpopen.o safileio.o $(LINKOPT) -o shpadd
-+shpadd: shpadd.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shpadd.c libshp.la $(LINKOPT) -o shpadd
-
--shpdump: shpdump.c shpopen.o safileio.o
-- $(CC) $(CFLAGS) shpdump.c shpopen.o safileio.o $(LINKOPT) -o shpdump
-+shpdump: shpdump.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shpdump.c libshp.la $(LINKOPT) -o shpdump
-
--shprewind: shprewind.c shpopen.o safileio.o
-- $(CC) $(CFLAGS) shprewind.c shpopen.o safileio.o $(LINKOPT) -o shprewind
-+shprewind: shprewind.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shprewind.c libshp.la $(LINKOPT) -o shprewind
-
--dbfcreate: dbfcreate.c dbfopen.o safileio.o
-- $(CC) $(CFLAGS) dbfcreate.c dbfopen.o safileio.o $(LINKOPT) -o dbfcreate
-+dbfcreate: dbfcreate.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) dbfcreate.c libshp.la $(LINKOPT) -o dbfcreate
-
--dbfadd: dbfadd.c dbfopen.o safileio.o
-- $(CC) $(CFLAGS) dbfadd.c dbfopen.o safileio.o $(LINKOPT) -o dbfadd
-+dbfadd: dbfadd.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) dbfadd.c libshp.la $(LINKOPT) -o dbfadd
-
--dbfdump: dbfdump.c dbfopen.o safileio.o
-- $(CC) $(CFLAGS) dbfdump.c dbfopen.o safileio.o $(LINKOPT) -o dbfdump
-+dbfdump: dbfdump.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) dbfdump.c libshp.la $(LINKOPT) -o dbfdump
-
--shptest: shptest.c shpopen.o safileio.o
-- $(CC) $(CFLAGS) shptest.c shpopen.o safileio.o $(LINKOPT) -o shptest
-+shptest: shptest.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shptest.c libshp.la $(LINKOPT) -o shptest
-
--shputils: shputils.c shpopen.o safileio.o dbfopen.o
-- $(CC) $(CFLAGS) shputils.c shpopen.o safileio.o dbfopen.o $(LINKOPT) -o shputils
-+shputils: shputils.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shputils.c libshp.la $(LINKOPT) -o shputils
-
--shptreedump: shptreedump.c shptree.o shpopen.o safileio.o
-- $(CC) $(CFLAGS) shptreedump.c shptree.o shpopen.o safileio.o $(LINKOPT) \
-+shptreedump: shptreedump.c libshp.la
-+ libtool --mode=link $(CC) $(CFLAGS) shptreedump.c libshp.la $(LINKOPT) \
- -o shptreedump
-
- clean:
-@@ -97,14 +99,17 @@
- fi
-
-
--lib: libshp.a
-+lib: libshp.la
-
--libshp.a: $(LIBOBJ)
-- ar r libshp.a $(LIBOBJ)
-+libshp.la: $(LIBOBJ:%.o=%.lo)
-+ libtool --mode=link $(CC) $(LDFLAGS) $(CFLAGS) -o libshp.la $(LIBOBJ:%.o=%.lo) -rpath $(libdir) -version-info 2:0:1
-
--lib_install: libshp.a
-- cp libshp.a $(PREFIX)/lib
-- cp shapefil.h $(PREFIX)/include
-+%.lo: %.c
-+ libtool --mode=compile $(CC) -c $(CFLAGS) -o $@ $<
-+
-+lib_install: libshp.la
-+ libtool --mode=install install libshp.la $(DESTDIR)$(libdir)
-+ cp shapefil.h $(DESTDIR)$(includedir)
-
- bin_install: $(SHPBIN)
- cp $(SHPBIN) $(PREFIX)/bin
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/shapelib.git/commitdiff/44ac6d31d4225f81a79aa379fa7dc5e34ea7e6bf
More information about the pld-cvs-commit
mailing list