diff --git a/Makefile.in b/Makefile.in index 833c061..59fd675 100644 --- a/Makefile.in +++ b/Makefile.in @@ -211,6 +211,9 @@ $(BINRLS)/$(MODULE_NAME)@DLLEXT@: \ #---[ Install Targets ]------------------------------------------------------------------ +install: \ + install-plugin + install-plugin: \ $(BINRLS)/$(MODULE_NAME)@DLLEXT@ diff --git a/rpm/_service b/rpm/_service new file mode 100644 index 0000000..687499f --- /dev/null +++ b/rpm/_service @@ -0,0 +1,26 @@ + + + + + enable + disable + %ct + + https://softwarepublico.gov.br/gitlab/pw3270/pw3270-plugin-ipc.git + git + + + + + *.tar + */rpm/*.spec + + + + *.tar + xz + + + + + diff --git a/rpm/pw3270-plugin-ipc.spec b/rpm/pw3270-plugin-ipc.spec new file mode 100644 index 0000000..878a7a8 --- /dev/null +++ b/rpm/pw3270-plugin-ipc.spec @@ -0,0 +1,111 @@ +# +# spec file for packages libv3270 +# +# Copyright (c) 2015 SUSE LINUX 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/ +# + +#---[ Versions ]------------------------------------------------------------------------------------------------------ + +%define MAJOR_VERSION 5 +%define MINOR_VERSION 2 + +%define _libvrs %{MAJOR_VERSION}_%{MINOR_VERSION} + +#Compat macro for new _fillupdir macro introduced in Nov 2017 +%if ! %{defined _fillupdir} + %define _fillupdir /var/adm/fillup-templates +%endif + +#---[ Macros ]-------------------------------------------------------------------------------------------------------- + +%if ! %{defined _release} + %define _release suse%{suse_version} +%endif + +#---[ Main package ]-------------------------------------------------------------------------------------------------- + +Summary: D-Bus based IPC plugin for pw3270 +Name: pw3270-plugin-ipc +Version: 5.2 +Release: 0 +License: LGPL-3.0 +Source: %{name}-%{version}.tar.xz + +Url: https://portal.softwarepublico.gov.br/social/pw3270/ + +Group: System/X11/Terminals +BuildRoot: /var/tmp/%{name}-%{version} + +Provides: pw3270-plugin-dbus +Conflicts: otherproviders(pw3270-plugin-dbus) + +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(dbus-glib-1) +BuildRequires: libv3270-%{MAJOR_VERSION}_%{MINOR_VERSION}-devel +BuildRequires: lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION}-devel +BuildRequires: autoconf >= 2.61 +BuildRequires: automake +BuildRequires: binutils +BuildRequires: coreutils +BuildRequires: gcc-c++ +BuildRequires: gettext-devel +BuildRequires: m4 + +%description + +PW3270 plugin exporting D-Bus objects for every tn3270 session. + +See more details at https://softwarepublico.gov.br/social/pw3270/ + +#---[ Build & Install ]----------------------------------------------------------------------------------------------- + +%prep +%setup + +NOCONFIGURE=1 ./autogen.sh + +%configure \ + --with-sdk-version=%{version} + +%build +make clean +make all + +%install +rm -rf $RPM_BUILD_ROOT + +%makeinstall + +%files +%defattr(-,root,root) +%doc AUTHORS LICENSE README.md + +%{_libdir}/pw3270-plugin/ipc3270.so + +%pre +/sbin/ldconfig +exit 0 + +%post +/sbin/ldconfig +exit 0 + +%postun +/sbin/ldconfig +exit 0 + +%changelog + -- libgit2 0.21.2