Commit b36058ee0843bd7a55f264ed83e97a739e47ea19

Authored by Perry Werneck
1 parent feed8dc4

Updating package to follow naming guidelines.

Showing 1 changed file with 23 additions and 20 deletions   Show diff stats
rpm/pw3270.spec
@@ -52,14 +52,10 @@ Requires: %{name}-branding >= 5.2 @@ -52,14 +52,10 @@ Requires: %{name}-branding >= 5.2
52 # https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto#Detect_a_distribution_flavor_for_special_code 52 # https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto#Detect_a_distribution_flavor_for_special_code
53 # 53 #
54 54
55 -%define _distro linux  
56 -  
57 -  
58 #--[ Red HAT ]-------------------------------------------------------------------------------------------------------- 55 #--[ Red HAT ]--------------------------------------------------------------------------------------------------------
59 56
60 %if 0%{?rhel_version} 57 %if 0%{?rhel_version}
61 58
62 -%define _distro rhel%{rhel_version}  
63 %define _help2man 0 59 %define _help2man 0
64 60
65 BuildRequires: dbus-devel 61 BuildRequires: dbus-devel
@@ -67,8 +63,8 @@ BuildRequires: dbus-glib-devel @@ -67,8 +63,8 @@ BuildRequires: dbus-glib-devel
67 BuildRequires: openssl-devel 63 BuildRequires: openssl-devel
68 BuildRequires: gtk3-devel 64 BuildRequires: gtk3-devel
69 BuildRequires: librsvg2-tools 65 BuildRequires: librsvg2-tools
70 -BuildRequires: lib3270-5_2-devel  
71 -BuildRequires: libv3270-5_2-devel 66 +BuildRequires: lib3270-devel
  67 +BuildRequires: libv3270-devel
72 68
73 %endif 69 %endif
74 70
@@ -76,7 +72,6 @@ BuildRequires: libv3270-5_2-devel @@ -76,7 +72,6 @@ BuildRequires: libv3270-5_2-devel
76 72
77 %if 0%{?centos_version} 73 %if 0%{?centos_version}
78 74
79 -%define _distro centos%{centos_version}  
80 %define _help2man 0 75 %define _help2man 0
81 76
82 BuildRequires: dbus-devel 77 BuildRequires: dbus-devel
@@ -84,10 +79,10 @@ BuildRequires: dbus-glib-devel @@ -84,10 +79,10 @@ BuildRequires: dbus-glib-devel
84 BuildRequires: openssl-devel 79 BuildRequires: openssl-devel
85 BuildRequires: gtk3-devel 80 BuildRequires: gtk3-devel
86 BuildRequires: librsvg2-tools 81 BuildRequires: librsvg2-tools
87 -BuildRequires: lib3270-5_2-devel  
88 -BuildRequires: libv3270-5_2-devel 82 +BuildRequires: lib3270-devel
  83 +BuildRequires: libv3270-devel
89 84
90 -# Genmarshal do CENTOS não tem dependência do python! 85 +# CENTOS Genmarshal doesn't depends on python!
91 BuildRequires: python 86 BuildRequires: python
92 87
93 %endif 88 %endif
@@ -96,8 +91,6 @@ BuildRequires: python @@ -96,8 +91,6 @@ BuildRequires: python
96 91
97 %if 0%{?fedora} 92 %if 0%{?fedora}
98 93
99 -%define _distro fedora%{fedora}  
100 -  
101 BuildRequires: pkgconfig(dbus-1) 94 BuildRequires: pkgconfig(dbus-1)
102 BuildRequires: pkgconfig(dbus-glib-1) 95 BuildRequires: pkgconfig(dbus-glib-1)
103 BuildRequires: pkgconfig(openssl) 96 BuildRequires: pkgconfig(openssl)
@@ -113,13 +106,6 @@ BuildRequires: autoconf-archive @@ -113,13 +106,6 @@ BuildRequires: autoconf-archive
113 106
114 %if 0%{?suse_version} 107 %if 0%{?suse_version}
115 108
116 -# https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25sles_version  
117 -%if 0%{?is_opensuse}  
118 - %define _distro opensuse%{suse_version}  
119 -%else  
120 - %define _distro suse%{suse_version}  
121 -%endif  
122 -  
123 BuildRequires: pkgconfig(openssl) 109 BuildRequires: pkgconfig(openssl)
124 BuildRequires: pkgconfig(dbus-1) 110 BuildRequires: pkgconfig(dbus-1)
125 BuildRequires: pkgconfig(dbus-glib-1) 111 BuildRequires: pkgconfig(dbus-glib-1)
@@ -162,6 +148,17 @@ GTK-based IBM 3270 terminal emulator with many advanced features. It can be used @@ -162,6 +148,17 @@ GTK-based IBM 3270 terminal emulator with many advanced features. It can be used
162 148
163 Based on the original x3270 code, pw3270 was originally created for Banco do Brasil, and is now used worldwide. 149 Based on the original x3270 code, pw3270 was originally created for Banco do Brasil, and is now used worldwide.
164 150
  151 +#--[ Application library ]--------------------------------------------------------------------------------------------
  152 +
  153 +%package -n libpw3270-%{_libvrs}
  154 +Summary: 3270 terminal emulation library
  155 +Group: System/Libraries
  156 +
  157 +%description -n libpw3270-%{_libvrs}
  158 +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.
  159 +
  160 +This package contains the plugin support library.
  161 +
165 #--[ Configuration & Branding ]--------------------------------------------------------------------------------------- 162 #--[ Configuration & Branding ]---------------------------------------------------------------------------------------
166 163
167 %package branding 164 %package branding
@@ -188,6 +185,7 @@ Requires: pkgconfig(lib3270) @@ -188,6 +185,7 @@ Requires: pkgconfig(lib3270)
188 Requires: pkgconfig(libv3270) 185 Requires: pkgconfig(libv3270)
189 Requires: pkgconfig(gtk+-3.0) 186 Requires: pkgconfig(gtk+-3.0)
190 Requires: %{name} = %{version} 187 Requires: %{name} = %{version}
  188 +Requires: libpw3270-%{_libvrs}
191 189
192 %description -n %{name}-devel 190 %description -n %{name}-devel
193 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. 191 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.
@@ -236,7 +234,10 @@ make all -j1 @@ -236,7 +234,10 @@ make all -j1
236 %{_bindir}/pw3270 234 %{_bindir}/pw3270
237 %{_datadir}/pw3270/charsets/bracket.xml 235 %{_datadir}/pw3270/charsets/bracket.xml
238 236
  237 +%files -n libpw3270-%{_libvrs}
  238 +%defattr(-,root,root)
239 %{_libdir}/libpw3270.so.%{MAJOR_VERSION}.%{MINOR_VERSION} 239 %{_libdir}/libpw3270.so.%{MAJOR_VERSION}.%{MINOR_VERSION}
  240 +%{_libdir}/libpw3270.so.%{MAJOR_VERSION}
240 241
241 %files branding 242 %files branding
242 %defattr(-,root,root) 243 %defattr(-,root,root)
@@ -257,7 +258,6 @@ make all -j1 @@ -257,7 +258,6 @@ make all -j1
257 %{_includedir}/pw3270 258 %{_includedir}/pw3270
258 259
259 %{_libdir}/libpw3270.so 260 %{_libdir}/libpw3270.so
260 -%{_libdir}/libpw3270.so.%{MAJOR_VERSION}  
261 261
262 %{_libdir}/libpw3270cpp.a 262 %{_libdir}/libpw3270cpp.a
263 %{_libdir}/pkgconfig/pw3270.pc 263 %{_libdir}/pkgconfig/pw3270.pc
@@ -268,5 +268,8 @@ make all -j1 @@ -268,5 +268,8 @@ make all -j1
268 268
269 #---[ Scripts ]------------------------------------------------------------------------------------------------------- 269 #---[ Scripts ]-------------------------------------------------------------------------------------------------------
270 270
  271 +%post -n libpw3270-%{_libvrs} -p /sbin/ldconfig
  272 +%postun -n libpw3270-%{_libvrs} -p /sbin/ldconfig
  273 +
271 %changelog 274 %changelog
272 275