Commit dfc34cc09fd72d7d5ff71e4e4ace85ffdd1bf8e9

Authored by Perry Werneck
1 parent 5f73e572
Exists in master and in 1 other branch develop

Updating RPM package info.

Showing 1 changed file with 32 additions and 21 deletions   Show diff stats
rpm/libv3270.spec
... ... @@ -22,6 +22,12 @@
22 22 %define MINOR_VERSION 2
23 23  
24 24 %define _libvrs %{MAJOR_VERSION}_%{MINOR_VERSION}
  25 +%define _product %(pkg-config --variable=product_name lib3270)
  26 +
  27 +#Compat macro for new _fillupdir macro introduced in Nov 2017
  28 +%if ! %{defined _fillupdir}
  29 + %define _fillupdir /var/adm/fillup-templates
  30 +%endif
25 31  
26 32 #---[ Macros ]--------------------------------------------------------------------------------------------------------
27 33  
... ... @@ -31,19 +37,22 @@
31 37  
32 38 #---[ Main package ]--------------------------------------------------------------------------------------------------
33 39  
34   -Summary: 3270 Virtual Terminal for GTK
35   -Name: libv3270-%{_libvrs}
36   -Version: 5.2
37   -Release: 0
38   -License: LGPL-3.0
39   -Source: libv3270-%{version}.tar.xz
  40 +Summary: 3270 Virtual Terminal for GTK
  41 +Name: libv3270-%{_libvrs}
  42 +Version: 5.2
  43 +Release: 0
  44 +License: LGPL-3.0
  45 +Source: libv3270-%{version}.tar.xz
40 46  
41   -Url: https://github.com/PerryWerneck/libv3270.git
  47 +Url: https://github.com/PerryWerneck/libv3270.git
42 48  
43   -Group: Development/Libraries/C and C++
44   -BuildRoot: /var/tmp/%{name}-%{version}
  49 +Group: Development/Libraries/C and C++
  50 +BuildRoot: /var/tmp/%{name}-%{version}
45 51  
46   -BuildRequires: lib3270-devel
  52 +Provides: libv3270_%{MAJOR_VERSION}_%{MINOR_VERSION}
  53 +Conflicts: otherproviders(libv3270_%{MAJOR_VERSION}_%{MINOR_VERSION})
  54 +
  55 +BuildRequires: lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION}-devel
47 56 BuildRequires: autoconf >= 2.61
48 57 BuildRequires: automake
49 58 BuildRequires: binutils
... ... @@ -69,11 +78,6 @@ BuildRequires: gtk3-devel
69 78 BuildRequires: libgladeui-2-6
70 79 %endif
71 80  
72   -%if 0%{?centos_version}
73   -# centos requires python for genmarshal
74   -BuildRequires: python
75   -%endif
76   -
77 81 %description
78 82  
79 83 Originally designed as part of the pw3270 application this library provides a TN3270 virtual terminal widget for GTK 3.
... ... @@ -82,15 +86,18 @@ See more details at https://softwarepublico.gov.br/social/pw3270/
82 86  
83 87 #---[ Development ]---------------------------------------------------------------------------------------------------
84 88  
85   -%package -n libv3270-devel
  89 +%package devel
86 90  
87 91 Summary: 3270 Virtual Terminal for GTK development files
88   -Group: System/Libraries
  92 +Group: Development/Libraries/C and C++
89 93  
90 94 Requires: %{name} = %{version}
91   -Requires: lib3270-devel
  95 +Requires: lib3270-%{MAJOR_VERSION}_%{MINOR_VERSION}-devel
  96 +
  97 +Provides: libv3270-devel = %{version}
  98 +Conflicts: otherproviders(libv3270-devel)
92 99  
93   -%description -n libv3270-devel
  100 +%description devel
94 101  
95 102 3270 Virtual Terminal for GTK development files.
96 103  
... ... @@ -139,6 +146,8 @@ rm -rf $RPM_BUILD_ROOT
139 146  
140 147 %files
141 148 %defattr(-,root,root)
  149 +
  150 +# https://en.opensuse.org/openSUSE:Packaging_for_Leap#RPM_Distro_Version_Macros
142 151 %if 0%{?sle_version} > 120200
143 152 %doc AUTHORS README.md
144 153 %license LICENSE
... ... @@ -149,7 +158,9 @@ rm -rf $RPM_BUILD_ROOT
149 158 %{_libdir}/libv3270.so.%{MAJOR_VERSION}
150 159 %{_libdir}/libv3270.so.%{MAJOR_VERSION}.%{MINOR_VERSION}
151 160  
152   -%files -n libv3270-devel
  161 +%config %{_datadir}/%{_product}/colors.conf
  162 +
  163 +%files devel
153 164 %defattr(-,root,root)
154 165  
155 166 %{_libdir}/libv3270.so
... ... @@ -159,7 +170,7 @@ rm -rf $RPM_BUILD_ROOT
159 170 %{_includedir}/v3270
160 171  
161 172 %{_libdir}/*.a
162   -%{_datadir}/pw3270/pot/*.pot
  173 +%{_datadir}/%{_product}/pot/*.pot
163 174  
164 175 %files -n glade-catalog-v3270
165 176 %defattr(-,root,root)
... ...