Commit 1e4047bc5a5a687e5e37427b113d66d2565b410f
1 parent
bbb897bd
Exists in
master
and in
5 other branches
Ajustando empacotamento do módulo PHP
Showing
4 changed files
with
48 additions
and
3 deletions
Show diff stats
Makefile.in
@@ -157,6 +157,13 @@ $(BINDIR)/Release/$(PACKAGE_NAME).oxt: | @@ -157,6 +157,13 @@ $(BINDIR)/Release/$(PACKAGE_NAME).oxt: | ||
157 | @$(MKDIR) `dirname $@` | 157 | @$(MKDIR) `dirname $@` |
158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ | 158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ |
159 | 159 | ||
160 | +php: $(BINDIR)/Release/tn3270.so | ||
161 | + | ||
162 | +$(BINDIR)/Release/tn3270.so: | ||
163 | + @$(MAKE) -C src/php Release | ||
164 | + @$(MKDIR) `dirname $@` | ||
165 | + @cp src/php/.bin/Release/php3270.so $@ | ||
166 | + | ||
160 | #---[ Debug targets ]---------------------------------------------------------- | 167 | #---[ Debug targets ]---------------------------------------------------------- |
161 | 168 | ||
162 | Debug: $(BINDIR)/Debug/$(PACKAGE_TARNAME)$(EXEEXT) \ | 169 | Debug: $(BINDIR)/Debug/$(PACKAGE_TARNAME)$(EXEEXT) \ |
@@ -341,6 +348,9 @@ install-sdk: | @@ -341,6 +348,9 @@ install-sdk: | ||
341 | install-oxt: | 348 | install-oxt: |
342 | @$(MAKE) BINDIR=../../.bin LIB3270_CFLAGS="-I../../src/include" -C src/loffice install | 349 | @$(MAKE) BINDIR=../../.bin LIB3270_CFLAGS="-I../../src/include" -C src/loffice install |
343 | 350 | ||
351 | +install-php: | ||
352 | + @$(MAKE) -C src/php install | ||
353 | + | ||
344 | install-plugin-rexx: | 354 | install-plugin-rexx: |
345 | @$(MAKE) BINDIR=../../../.bin LIB3270_CFLAGS="-I../../src/include" -C src/plugins/rx3270 install | 355 | @$(MAKE) BINDIR=../../../.bin LIB3270_CFLAGS="-I../../src/include" -C src/plugins/rx3270 install |
346 | 356 | ||
@@ -359,6 +369,7 @@ clean: | @@ -359,6 +369,7 @@ clean: | ||
359 | @make -C src/plugins/rx3270 clean | 369 | @make -C src/plugins/rx3270 clean |
360 | @make -C src/plugins/dbus3270 clean | 370 | @make -C src/plugins/dbus3270 clean |
361 | @make -C src/loffice clean | 371 | @make -C src/loffice clean |
372 | + @make -C src/php clean | ||
362 | @make -C src/classlib clean | 373 | @make -C src/classlib clean |
363 | @rm -f $(PACKAGE_NAME).png | 374 | @rm -f $(PACKAGE_NAME).png |
364 | @rm -f $(PACKAGE_NAME)-logo.png | 375 | @rm -f $(PACKAGE_NAME)-logo.png |
configure.ac
@@ -387,6 +387,7 @@ if test -z "${PHPCONFIG}"; then | @@ -387,6 +387,7 @@ if test -z "${PHPCONFIG}"; then | ||
387 | AC_MSG_NOTICE([Program php-config not found. Use --with-php-config=path to specify absolute path to the php-config tool.]) | 387 | AC_MSG_NOTICE([Program php-config not found. Use --with-php-config=path to specify absolute path to the php-config tool.]) |
388 | else | 388 | else |
389 | AC_DEFINE(HAVE_PHP) | 389 | AC_DEFINE(HAVE_PHP) |
390 | + EXTENSIONS="$EXTENSIONS php" | ||
390 | fi | 391 | fi |
391 | 392 | ||
392 | AC_SUBST(PHPCONFIG) | 393 | AC_SUBST(PHPCONFIG) |
po/pt_BR.po
@@ -5,7 +5,7 @@ msgid "" | @@ -5,7 +5,7 @@ msgid "" | ||
5 | msgstr "" | 5 | msgstr "" |
6 | "Project-Id-Version: pw3270 5.0\n" | 6 | "Project-Id-Version: pw3270 5.0\n" |
7 | "Report-Msgid-Bugs-To: \n" | 7 | "Report-Msgid-Bugs-To: \n" |
8 | -"POT-Creation-Date: 2014-04-07 08:52-0300\n" | 8 | +"POT-Creation-Date: 2014-04-11 15:48-0300\n" |
9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" | 9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" |
10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
11 | "Language-Team: Portugues <>\n" | 11 | "Language-Team: Portugues <>\n" |
pw3270.spec.in
@@ -34,8 +34,13 @@ | @@ -34,8 +34,13 @@ | ||
34 | %define _release %{_rel} | 34 | %define _release %{_rel} |
35 | %define _distro Linux | 35 | %define _distro Linux |
36 | %define _redhat %(test -e /etc/redhat-release && echo 1 || echo 0) | 36 | %define _redhat %(test -e /etc/redhat-release && echo 1 || echo 0) |
37 | +%define _php %(which php-config 2> /dev/null > /dev/null && echo 1 || echo 0) | ||
37 | %define _bldreq gtk3-devel libopenssl-devel | 38 | %define _bldreq gtk3-devel libopenssl-devel |
38 | 39 | ||
40 | +%if 0%{?_php} | ||
41 | + %define phpmajor %(php-config --version | cut -d. -f1) | ||
42 | +%endif | ||
43 | + | ||
39 | %if 0%{?suse_version} | 44 | %if 0%{?suse_version} |
40 | %define _release %{_rel}.suse%{suse_version} | 45 | %define _release %{_rel}.suse%{suse_version} |
41 | %define _distro SuSE Linux %{suse_version} | 46 | %define _distro SuSE Linux %{suse_version} |
@@ -77,6 +82,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build | @@ -77,6 +82,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build | ||
77 | Requires: openssl shared-mime-info lib3270 = @PACKAGE_VERSION@ | 82 | Requires: openssl shared-mime-info lib3270 = @PACKAGE_VERSION@ |
78 | Provides: lib@PACKAGE@ = @PACKAGE_VERSION@ lib@PACKAGE@.so = @PACKAGE_VERSION@ | 83 | Provides: lib@PACKAGE@ = @PACKAGE_VERSION@ lib@PACKAGE@.so = @PACKAGE_VERSION@ |
79 | Distribution: %_distro | 84 | Distribution: %_distro |
85 | + | ||
86 | +BuildRequires: which | ||
80 | BuildRequires: autoconf >= 2.61 | 87 | BuildRequires: autoconf >= 2.61 |
81 | BuildRequires: automake | 88 | BuildRequires: automake |
82 | BuildRequires: gcc-c++ | 89 | BuildRequires: gcc-c++ |
@@ -95,6 +102,10 @@ BuildRequires: libreoffice-sdk | @@ -95,6 +102,10 @@ BuildRequires: libreoffice-sdk | ||
95 | BuildRequires: ucpp | 102 | BuildRequires: ucpp |
96 | %endif | 103 | %endif |
97 | 104 | ||
105 | +%if 0%{?_php} | ||
106 | +BuildRequires: php-devel | ||
107 | +%endif | ||
108 | + | ||
98 | BuildRequires: rsvg-view | 109 | BuildRequires: rsvg-view |
99 | 110 | ||
100 | %description | 111 | %description |
@@ -170,6 +181,21 @@ allowing rexx scripts to access tn3270e hosts. | @@ -170,6 +181,21 @@ allowing rexx scripts to access tn3270e hosts. | ||
170 | Revision @PACKAGE_REVISION@ from @PACKAGE_SOURCE@ | 181 | Revision @PACKAGE_REVISION@ from @PACKAGE_SOURCE@ |
171 | %endif | 182 | %endif |
172 | 183 | ||
184 | +%if 0%{?_php} | ||
185 | + | ||
186 | +%package -n php%{phpmajor}-tn3270 | ||
187 | +Summary: PHP%{phpmajor} Extension Module implementing tn3270 protocol | ||
188 | +Group: Development/Libraries/PHP | ||
189 | +Requires: lib3270 = @PACKAGE_VERSION@ | ||
190 | + | ||
191 | +%description -n php%{phpmajor}-tn3270 | ||
192 | +This is an extension for acessing 3270 hosts directly | ||
193 | +from PHP apps. | ||
194 | + | ||
195 | +Revision @PACKAGE_REVISION@ from @PACKAGE_SOURCE@ | ||
196 | + | ||
197 | +%endif | ||
198 | + | ||
173 | #---[ Build & Install ]----------------------------------------------------------------------------------------------- | 199 | #---[ Build & Install ]----------------------------------------------------------------------------------------------- |
174 | 200 | ||
175 | %prep | 201 | %prep |
@@ -185,9 +211,9 @@ export FFLAGS="$RPM_OPT_FLAGS" | @@ -185,9 +211,9 @@ export FFLAGS="$RPM_OPT_FLAGS" | ||
185 | %if 0%{?_office} | 211 | %if 0%{?_office} |
186 | export OFFICE_HOME=%{_libdir}/libreoffice | 212 | export OFFICE_HOME=%{_libdir}/libreoffice |
187 | export OO_SDK_HOME=%{_libdir}/libreoffice/sdk | 213 | export OO_SDK_HOME=%{_libdir}/libreoffice/sdk |
188 | -%configure | 214 | +%configure --sysconfdir=%{_sysconfdir} |
189 | %else | 215 | %else |
190 | -%configure --disable-office | 216 | +%configure --disable-office --sysconfdir=%{_sysconfdir} |
191 | %endif | 217 | %endif |
192 | 218 | ||
193 | %build | 219 | %build |
@@ -272,6 +298,13 @@ rm -rf $RPM_BUILD_ROOT | @@ -272,6 +298,13 @@ rm -rf $RPM_BUILD_ROOT | ||
272 | %{_datadir}/pw3270/ui/80rexx.xml | 298 | %{_datadir}/pw3270/ui/80rexx.xml |
273 | %endif | 299 | %endif |
274 | 300 | ||
301 | +%if 0%{?_php} | ||
302 | +%files -n php%{phpmajor}-tn3270 | ||
303 | +%defattr(-,root,root) | ||
304 | +%{_sysconfdir}/php%{phpmajor}/conf.d/tn3270.ini | ||
305 | +%{_libdir}/php%{phpmajor}/extensions/tn3270.so | ||
306 | +%endif | ||
307 | + | ||
275 | #---[ Scripts ]------------------------------------------------------------------------------------------------------- | 308 | #---[ Scripts ]------------------------------------------------------------------------------------------------------- |
276 | 309 | ||
277 | %post | 310 | %post |