From 8f6a42a436e16fe807b5a82d7dacc6462f923830 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 18 May 2014 07:08:29 +0200 Subject: [PATCH 1/1] - new --- fyba-link.patch | 27 ++++++++++++ fyba.spec | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 fyba-link.patch create mode 100644 fyba.spec diff --git a/fyba-link.patch b/fyba-link.patch new file mode 100644 index 0000000..9e5abca --- /dev/null +++ b/fyba-link.patch @@ -0,0 +1,27 @@ +--- fyba/src/GM/Makefile.am.orig 2014-05-17 07:12:11.000000000 +0200 ++++ fyba/src/GM/Makefile.am 2014-05-17 21:51:38.668339437 +0200 +@@ -4,6 +4,7 @@ + lib_LTLIBRARIES = libfygm.la + libfygm_la_SOURCES = fygm.h GM.cpp stdafx.cpp stdafx.h + libfygm_la_LDFLAGS = -version-info 0:0:0 ++libfygm_la_LIBADD = $(top_builddir)/src/UT/libfyut.la + + library_includedir=$(includedir)/fyba + library_include_HEADERS = fygm.h +--- fyba/src/FYBA/Makefile.am.orig 2014-05-17 07:12:11.000000000 +0200 ++++ fyba/src/FYBA/Makefile.am 2014-05-17 22:22:23.784967631 +0200 +@@ -4,6 +4,7 @@ + lib_LTLIBRARIES = libfyba.la + libfyba_la_SOURCES = fyba.h Fyba_Callback.cpp FYBA_DLL.cpp FYHO.cpp FYLD.cpp FYLH.cpp fyln.cpp FYLP.cpp FYLS.cpp FYLX.cpp stdafx.cpp FYBA.cpp Fyba_melding.cpp FYLB.cpp FYLE.cpp FYLI.cpp FYLO.cpp FYLR.cpp FYLU.cpp FYTA.cpp fyba.h fyba_strings.h fybax.h stdafx.h + libfyba_la_LDFLAGS = -version-info 0:0:0 ++libfyba_la_LIBADD = $(top_builddir)/src/GM/libfygm.la $(top_builddir)/src/UT/libfyut.la + + library_includedir=$(includedir)/fyba + library_include_HEADERS = fyba.h +--- fyba/Makefile.am.orig 2014-05-17 07:12:11.000000000 +0200 ++++ fyba/Makefile.am 2014-05-17 22:19:55.298304085 +0200 +@@ -1,3 +1,3 @@ + ACLOCAL_AMFLAGS = -I m4 + AUTOMAKE_OPTIONS = foreign +-SUBDIRS = src/GM src/UT src/FYBA doc ++SUBDIRS = src/UT src/GM src/FYBA doc diff --git a/fyba.spec b/fyba.spec new file mode 100644 index 0000000..e165725 --- /dev/null +++ b/fyba.spec @@ -0,0 +1,110 @@ +Summary: FYBA - library to read and write files in Norwegian geodata standard format SOSI +Summary(pl.UTF-8): FYBA - biblioteka do odczytu i zapisu plików w norweskim formacie danych geograficznych SOSI +Name: fyba +Version: 4.1.0 +%define snap 20140410 +Release: 0.%{snap}.1 +License: MIT +Group: Libraries +Source0: %{name}.tar.xz +# Source0-md5: f4d56ae4636d8def8ab68ac7bffb5316 +Patch0: %{name}-link.patch +URL: https://github.com/kartverket/fyba +BuildRequires: autoconf >= 2.59 +BuildRequires: automake +BuildRequires: libstdc++-devel +BuildRequires: libtool >= 2:2 +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +OpenFYBA is the source code release of the FYBA library, distributed +by the National Mapping Authority of Norway (Statens kartverk) to read +and write files in the National geodata standard format SOSI. + +%description -l pl.UTF-8 +OpenFYBA to mające otwarty kod źródłowy wydanie biblioteki FYBA +rozpowszechnianej przez Statens kartverk (norweską państwową +instytucję geodezyjną) w celu odczytu i zapisu plików w państwowym +formacie danych geograficznych SOSI. + +%package devel +Summary: Header files for FYBA libraries +Summary(pl.UTF-8): Pliki nagłówkowe bibliotek FYBA +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Header files for FYBA libraries. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe bibliotek FYBA. + +%package static +Summary: Static FYBA libraries +Summary(pl.UTF-8): Statyczne biblioteki FYBA +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static FYBA libraries. + +%description static -l pl.UTF-8 +Statyczne biblioteki FYBA. + +%prep +%setup -q -n %{name} +%patch0 -p1 + +%build +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +%configure + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +# packaged as %doc +%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/fyba + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc README +%lang(nb) %doc doc/no_NB +%attr(755,root,root) %{_libdir}/libfyba.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libfyba.so.0 +%attr(755,root,root) %{_libdir}/libfygm.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libfygm.so.0 +%attr(755,root,root) %{_libdir}/libfyut.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libfyut.so.0 + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libfyba.so +%attr(755,root,root) %{_libdir}/libfygm.so +%attr(755,root,root) %{_libdir}/libfyut.so +%{_libdir}/libfyba.la +%{_libdir}/libfygm.la +%{_libdir}/libfyut.la +%{_includedir}/fyba + +%files static +%defattr(644,root,root,755) +%{_libdir}/libfyba.a +%{_libdir}/libfygm.a +%{_libdir}/libfyut.a -- 2.43.0