From 1a0c79df45a4a3d887d7d3b0123bfef54b40f53e Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Wed, 14 Nov 2018 14:11:25 -0200 Subject: [PATCH] Creating spec file for the mingw32 version. --- rpm/lib3270.spec | 2 +- win/mingw32-lib3270.spec | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+), 1 deletion(-) create mode 100644 win/mingw32-lib3270.spec diff --git a/rpm/lib3270.spec b/rpm/lib3270.spec index 2be7987..a7315f5 100644 --- a/rpm/lib3270.spec +++ b/rpm/lib3270.spec @@ -1,5 +1,5 @@ # -# spec file for package pw3270 +# spec file for package lib3270 # # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (C) <2008> diff --git a/win/mingw32-lib3270.spec b/win/mingw32-lib3270.spec new file mode 100644 index 0000000..51d6ac6 --- /dev/null +++ b/win/mingw32-lib3270.spec @@ -0,0 +1,119 @@ +# +# spec file for package mingw32-lib3279 +# +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (C) <2008> +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%define MAJOR_VERSION 5 +%define MINOR_VERSION 2 + +%define _libvrs %{MAJOR_VERSION}_%{MINOR_VERSION} + +%define __strip %{_mingw32_strip} +%define __objdump %{_mingw32_objdump} +%define _use_internal_dependency_generator 0 +%define __find_requires %{_mingw32_findrequires} +%define __find_provides %{_mingw32_findprovides} +%define __os_install_post %{_mingw32_debug_install_post} \ + %{_mingw32_install_post} + +#---[ Main package ]-------------------------------------------------------------------------------------------------- + +Summary: TN3270 Access library +Name: mingw32-lib3270-%{_libvrs} +Version: 5.2 +Release: 0 +License: GPL-2.0 + +Source: %{name}-%{version}.tar.xz + +Url: https://portal.softwarepublico.gov.br/social/pw3270/ + +Group: Development/Libraries/C and C++ +BuildRoot: /var/tmp/%{name}-%{version} + +Provides: mingw32-lib3270_%{MAJOR_VERSION}_%{MINOR_VERSION} +Conflicts: otherproviders(mingw32-lib3270_%{MAJOR_VERSION}_%{MINOR_VERSION}) + +BuildRequires: mingw32-cross-binutils +BuildRequires: mingw32-cross-gcc +BuildRequires: mingw32-cross-gcc-c++ +BuildRequires: mingw32-cross-pkg-config +BuildRequires: mingw32-filesystem +BuildRequires: mingw32-libopenssl-devel +BuildRequires: mingw32-zlib-devel + +#BuildRequires: mingw32(pkg:gtk+-win32-3.0) + +#---[ Development ]--------------------------------------------------------------------------------------------------- + +%package devel + +Summary: TN3270 Access library development files +Group: Development/Libraries/C and C++ +Requires: %{name} = %{version} + +Provides: lib3270-devel = %{version} +Conflicts: otherproviders(lib3270-devel) + +%description devel + +TN3270 access library for C development files. + +Originally designed as part of the pw3270 application. + +See more details at https://softwarepublico.gov.br/social/pw3270/ + +#---[ Build & Install ]----------------------------------------------------------------------------------------------- + +%setup + +NOCONFIGURE=1 ./autogen.sh + +%{_mingw32_configure} \ + --with-sdk-version=%{version} + +%build +make clean +make all + +%{_mingw32_strip} --strip-all .bin/Release/*.dll.%{MAJOR_VERSION}.%{MINOR_VERSION} + +%install +%{_mingw32_makeinstall} + +%clean +rm -rf %{buildroot} + +#---[ Files ]--------------------------------------------------------------------------------------------------------- + +%files +%defattr(-,root,root) +%doc AUTHORS LICENSE README.md + +%{_mingw32_libdir}/lib3270.dll +%{_mingw32_libdir}/lib3270.dll.%{MAJOR_VERSION} +%{_mingw32_libdir}/lib3270.dll.%{MAJOR_VERSION}.%{MINOR_VERSION} + +%files devel +%defattr(-,root,root) +%{_mingw32_includedir}/lib3270 +%{_mingw32_includedir}/lib3270.h +%{_mingw32_libdir}/pkgconfig/lib3270.pc + +%{_mingw32_libdir}/lib3270.a + +%changelog + -- libgit2 0.21.2