Commit b36058ee0843bd7a55f264ed83e97a739e47ea19
1 parent
feed8dc4
Exists in
master
and in
5 other branches
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 |