diff --git a/debian/shlibs b/debian/shlibs deleted file mode 100644 index 64f6a8d..0000000 --- a/debian/shlibs +++ /dev/null @@ -1,4 +0,0 @@ -lib3270 5.4 lib3270 (= 5.4) -libv3270 5.4 libv3270 (= 5.4) -libpw3270 5.4 pw3270 (= 5.4) - diff --git a/rpm/_service b/rpm/_service index f6a52eb..4814ff1 100644 --- a/rpm/_service +++ b/rpm/_service @@ -11,53 +11,6 @@ @PARENT_TAG@+git%cd git - - - - - - - - *.tar - */debian/changelog - debian.changelog - - - - - - - - *.tar - */debian/compat - debian.compat - - - - - *.tar diff --git a/win/x86_64/_service b/win/x86_64/_service new file mode 100644 index 0000000..4da65de --- /dev/null +++ b/win/x86_64/_service @@ -0,0 +1,24 @@ + + + + + + https://github.com/PerryWerneck/pw3270.git + + enable + perry.werneck@gmail.com + + @PARENT_TAG@+git%cd + git + develop + + + + + *.tar + xz + + + + + diff --git a/win/x86_64/mingw64-pw3270.spec b/win/x86_64/mingw64-pw3270.spec index 7e2b49f..865e22b 100644 --- a/win/x86_64/mingw64-pw3270.spec +++ b/win/x86_64/mingw64-pw3270.spec @@ -16,9 +16,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -%define MAJOR_VERSION 5 -%define MINOR_VERSION 1 - %define __strip %{_mingw64_strip} %define __objdump %{_mingw64_objdump} %define _use_internal_dependency_generator 0 @@ -30,23 +27,15 @@ #---[ Packaging ]----------------------------------------------------------------------------------------------------- Name: mingw64-pw3270 -Version: 5.1 +Version: 5.4 Release: 0 Summary: IBM 3270 Terminal emulator for GTK License: GPL-2.0 Group: System/X11/Terminals Url: http://www.softwarepublico.gov.br/dotlrn/clubs/pw3270 -Source: pw3270-%{version}.tar.bz2 +Source: pw3270-%{version}.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires: mingw64-gtk3 -Requires: mingw64-lib3270 = %{version} -Requires: mingw64-hicolor-icon-theme -Requires: mingw64(libpixbufloader-svg.dll) - -Provides: mingw64(lib:pw3270) = %{version} -Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version} - BuildRequires: autoconf BuildRequires: automake BuildRequires: inkscape @@ -56,6 +45,7 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: desktop-file-utils BuildRequires: optipng +BuildRequires: ImageMagick BuildRequires: mingw64-cross-binutils BuildRequires: mingw64-cross-gcc @@ -67,147 +57,45 @@ BuildRequires: mingw64-zlib-devel BuildRequires: sed BuildRequires: mingw64(pkg:gtk+-win32-3.0) - -#--------------------------------------------------------------------------------------------------------------------- +BuildRequires: mingw64(pkg:lib3270) +BuildRequires: mingw64(pkg:libv3270) %description Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET. Based on the original x3270 code, pw3270 was originally created for Banco do Brasil, and is now used worldwide. -#--[ lib3270 ]-------------------------------------------------------------------------------------------------------- - -%package -n mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} -Summary: 3270 Communication library for %{name} -Group: Development/Libraries/C and C++ - -Provides: mingw64-lib3270 = %{version} -Provides: mingw64(lib:3270) = %{version} - -%description -n mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} -Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET. - -This package contains the tn3270 protocol library for %{name} - -#--[ Devel ]---------------------------------------------------------------------------------------------------------- - -%package -n mingw64-lib3270-devel -Summary: Devel for 3270 Communication library for %{name} -Group: Development/Libraries/C and C++ - -Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version} -Provides: mingw64-lib3270-devel-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version} -Requires: mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} = %{version} - -%description -n mingw64-lib3270-devel -Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET. -This package contains the development files for tn3270 protocol library for %{name} - -%package -n %{name}-devel -Summary: Files required for development of %{name} plugins -Group: Development/Libraries/C and C++ - -Requires: mingw64(lib:3270) = %{version} -Requires: mingw64(lib:pw3270) = %{version} - -%description -n %{name}-devel -Open-source GTK-based IBM 3270 terminal emulator with many advanced features. It can be used to communicate with any IBM host that supports 3270-style connections over TELNET. - -This package contains the development files for %{name} - #---[ Build & Install ]----------------------------------------------------------------------------------------------- %prep %setup -q -n pw3270-%{version} -echo "m4_define([SVN_REVISION], %{release})" > revision.m4 -echo "m4_define([SVN_URL], http://softwarepublico.gov.br/gitlab/pw3270/principal.git)" >> revision.m4 -echo "m4_define([APP_LEVEL], 0)" >> revision.m4 - -find . -exec touch {} \; -aclocal -autoconf +NOCONFIGURE=1 ./autogen.sh %{_mingw64_configure} %build make clean make all - -%{_mingw64_strip} --strip-all .bin/Release/*.dll.%{MAJOR_VERSION}.%{MINOR_VERSION} %{_mingw64_strip} --strip-all .bin/Release/*.exe -%{_mingw64_strip} --strip-all .bin/Release/plugins/*.dll %install -%{_mingw64_makeinstall} - -sed -i -e "s@^Version:.*@Version: %{version}@g" %{buildroot}%{_mingw64_libdir}/pkgconfig/lib3270.pc -sed -i -e "s@^Version:.*@Version: %{version}@g" %{buildroot}%{_mingw64_libdir}/pkgconfig/pw3270.pc - -rm -f %{buildroot}%{_mingw64_datadir}/pw3270/ui/80javasamples.xml -rm -f %{buildroot}%{_mingw64_datadir}/pw3270/ui/80rexx.xml - +%{make_install} +%_mingw64_find_lang pw3270 langfiles %clean rm -rf %{buildroot} #---[ Files ]--------------------------------------------------------------------------------------------------------- -%files +%files -f langfiles %defattr(-,root,root) %doc AUTHORS LICENSE # %{_mingw64_mandir}/*/* # Main application -%dir %{_mingw64_datadir}/pw3270 -%dir %{_mingw64_datadir}/pw3270/ui -%{_mingw64_bindir}/pw3270.exe -%{_mingw64_libdir}/pw3270.dll -%{_mingw64_libdir}/pw3270.dll.%{MAJOR_VERSION} -%{_mingw64_libdir}/pw3270.dll.%{MAJOR_VERSION}.%{MINOR_VERSION} - -%{_mingw64_datadir}/pw3270/ui/00default.xml -%{_mingw64_datadir}/pw3270/ui/10functions.xml -%{_mingw64_datadir}/pw3270/ui/10keypad.xml -%{_mingw64_datadir}/pw3270/colors.conf -%{_mingw64_datadir}/pw3270/pw3270.png -%{_mingw64_datadir}/pw3270/pw3270-logo.png - -%dir %{_mingw64_datadir}/locale -%dir %{_mingw64_datadir}/locale/pt_BR -%dir %{_mingw64_datadir}/locale/pt_BR/LC_MESSAGES -%{_mingw64_datadir}/locale/pt_BR/LC_MESSAGES/pw3270.mo - -%dir %{_mingw64_libdir}/pw3270-plugins -%{_mingw64_libdir}/libhllapi.dll -%{_mingw64_libdir}/pw3270-plugins/hllapi.dll - -%files -n mingw64-lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION} -%defattr(-,root,root) -%{_mingw64_libdir}/lib3270.dll.%{MAJOR_VERSION}.%{MINOR_VERSION} -%{_mingw64_libdir}/lib3270.dll.%{MAJOR_VERSION} -%{_mingw64_libdir}/lib3270.dll - -%files -n mingw64-lib3270-devel -%defattr(-,root,root) -%{_mingw64_includedir}/lib3270 -%{_mingw64_includedir}/lib3270.h -%{_mingw64_libdir}/pkgconfig/lib3270.pc - -%files -n %{name}-devel -%defattr(-,root,root) -%{_mingw64_includedir}/pw3270 -%{_mingw64_includedir}/pw3270.h -%{_mingw64_libdir}/pkgconfig/pw3270.pc -%{_mingw64_datadir}/pw3270/ui/98trace.xml -%{_mingw64_datadir}/pw3270/ui/99debug.xml - -%dir %{_mingw64_datadir}/pw3270/locale -%{_mingw64_datadir}/pw3270/locale/Makefile -%{_mingw64_datadir}/pw3270/locale/pt_BR.po -%{_mingw64_datadir}/pw3270/locale/pw3270.pot - -%{_mingw64_includedir}/pw3270cpp.h -%{_mingw64_libdir}/libpw3270cpp.a +%{_mingw64_bindir}/pw3270.* +%{_mingw64_datadir}/pw3270 +%{_mingw64_datadir}/glib-2.0/schemas/*.xml %changelog -- libgit2 0.21.2