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 |