# # spec file for package mingw32-libv3270 # # 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: 3270 Virtual Terminal for GTK Name: mingw32-libv3270-%{_libvrs} Version: 5.2 Release: 0 License: GPL-2.0 Source: libv3270-%{version}.tar.xz Url: https://portal.softwarepublico.gov.br/social/pw3270/ Group: Development/Libraries/C and C++ BuildRoot: /var/tmp/%{name}-%{version} Provides: mingw32-libv3270 Conflicts: otherproviders(mingw32-libv3270) Provides: mingw32(lib:v3270) Provides: mingw32(lib:v3270-%{_libvrs}) BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-tools BuildRequires: pkgconfig(glib-2.0) 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) BuildRequires: mingw32(lib:iconv) BuildRequires: mingw32(lib:intl) BuildRequires: mingw32-lib3270-%{_libvrs}-devel %description TN3270 GTK Virtual terminal Widget originally designed as part of the pw3270 application. See more details at https://softwarepublico.gov.br/social/pw3270/ #---[ Development ]--------------------------------------------------------------------------------------------------- %package devel Summary: 3270 Virtual Terminal for GTK development files Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Requires: mingw32-lib3270-%{_libvrs}-devel Provides: mingw32-libv3270-devel = %{version} Conflicts: otherproviders(mingw32-libv3270-devel) %description devel 3270 Virtual Terminal for GTK development files. Originally designed as part of the pw3270 application. See more details at https://softwarepublico.gov.br/social/pw3270/ %package -n mingw32-glade-catalog-v3270 Summary: Glade catalog for the TN3270 terminal emulator library Group: Development/Libraries/C and C++ Requires: libv3270-devel = %{version} Requires: glade %description -n mingw32-glade-catalog-v3270 3270 Virtual Terminal for GTK development files. Originally designed as part of the pw3270 application. This package provides a catalog for Glade, to allow the use of V3270 widgets in Glade. See more details at https://softwarepublico.gov.br/social/pw3270/ #---[ Build & Install ]----------------------------------------------------------------------------------------------- %prep %setup -n libv3270-%{version} 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}/libv3270.dll %{_mingw32_libdir}/libv3270.dll.%{MAJOR_VERSION} %{_mingw32_libdir}/libv3270.dll.%{MAJOR_VERSION}.%{MINOR_VERSION} %files devel %defattr(-,root,root) %{_mingw32_includedir}/v3270 %{_mingw32_includedir}/v3270.h %{_mingw32_libdir}/pkgconfig/*.pc %{_mingw32_libdir}/*.a %{_mingw32_datadir}/pw3270/pot/*.pot %files -n mingw32-glade-catalog-v3270 %defattr(-,root,root) %dir %{_mingw32_datadir}/glade %dir %{_mingw32_datadir}/glade/catalogs %{_mingw32_datadir}/glade/catalogs/v3270.xml %dir %{_mingw32_datadir}/glade/pixmaps %dir %{_mingw32_datadir}/glade/pixmaps/hicolor %dir %{_mingw32_datadir}/glade/pixmaps/hicolor/16x16 %dir %{_mingw32_datadir}/glade/pixmaps/hicolor/22x22 %dir %{_mingw32_datadir}/glade/pixmaps/hicolor/16x16/actions %dir %{_mingw32_datadir}/glade/pixmaps/hicolor/22x22/actions %{_mingw32_datadir}/glade/pixmaps/hicolor/16x16/actions/widget-v3270-terminal.png %{_mingw32_datadir}/glade/pixmaps/hicolor/22x22/actions/widget-v3270-terminal.png %changelog