Commit 1e4047bc5a5a687e5e37427b113d66d2565b410f

Authored by perry.werneck@gmail.com
1 parent bbb897bd

Ajustando empacotamento do módulo PHP

Makefile.in
... ... @@ -157,6 +157,13 @@ $(BINDIR)/Release/$(PACKAGE_NAME).oxt:
157 157 @$(MKDIR) `dirname $@`
158 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 167 #---[ Debug targets ]----------------------------------------------------------
161 168  
162 169 Debug: $(BINDIR)/Debug/$(PACKAGE_TARNAME)$(EXEEXT) \
... ... @@ -341,6 +348,9 @@ install-sdk:
341 348 install-oxt:
342 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 354 install-plugin-rexx:
345 355 @$(MAKE) BINDIR=../../../.bin LIB3270_CFLAGS="-I../../src/include" -C src/plugins/rx3270 install
346 356  
... ... @@ -359,6 +369,7 @@ clean:
359 369 @make -C src/plugins/rx3270 clean
360 370 @make -C src/plugins/dbus3270 clean
361 371 @make -C src/loffice clean
  372 + @make -C src/php clean
362 373 @make -C src/classlib clean
363 374 @rm -f $(PACKAGE_NAME).png
364 375 @rm -f $(PACKAGE_NAME)-logo.png
... ...
configure.ac
... ... @@ -387,6 +387,7 @@ if test -z "${PHPCONFIG}"; then
387 387 AC_MSG_NOTICE([Program php-config not found. Use --with-php-config=path to specify absolute path to the php-config tool.])
388 388 else
389 389 AC_DEFINE(HAVE_PHP)
  390 + EXTENSIONS="$EXTENSIONS php"
390 391 fi
391 392  
392 393 AC_SUBST(PHPCONFIG)
... ...
po/pt_BR.po
... ... @@ -5,7 +5,7 @@ msgid ""
5 5 msgstr ""
6 6 "Project-Id-Version: pw3270 5.0\n"
7 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 9 "PO-Revision-Date: 2014-02-17 08:05-0300\n"
10 10 "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n"
11 11 "Language-Team: Portugues <>\n"
... ...
pw3270.spec.in
... ... @@ -34,8 +34,13 @@
34 34 %define _release %{_rel}
35 35 %define _distro Linux
36 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 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 44 %if 0%{?suse_version}
40 45 %define _release %{_rel}.suse%{suse_version}
41 46 %define _distro SuSE Linux %{suse_version}
... ... @@ -77,6 +82,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build
77 82 Requires: openssl shared-mime-info lib3270 = @PACKAGE_VERSION@
78 83 Provides: lib@PACKAGE@ = @PACKAGE_VERSION@ lib@PACKAGE@.so = @PACKAGE_VERSION@
79 84 Distribution: %_distro
  85 +
  86 +BuildRequires: which
80 87 BuildRequires: autoconf >= 2.61
81 88 BuildRequires: automake
82 89 BuildRequires: gcc-c++
... ... @@ -95,6 +102,10 @@ BuildRequires: libreoffice-sdk
95 102 BuildRequires: ucpp
96 103 %endif
97 104  
  105 +%if 0%{?_php}
  106 +BuildRequires: php-devel
  107 +%endif
  108 +
98 109 BuildRequires: rsvg-view
99 110  
100 111 %description
... ... @@ -170,6 +181,21 @@ allowing rexx scripts to access tn3270e hosts.
170 181 Revision @PACKAGE_REVISION@ from @PACKAGE_SOURCE@
171 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 199 #---[ Build & Install ]-----------------------------------------------------------------------------------------------
174 200  
175 201 %prep
... ... @@ -185,9 +211,9 @@ export FFLAGS=&quot;$RPM_OPT_FLAGS&quot;
185 211 %if 0%{?_office}
186 212 export OFFICE_HOME=%{_libdir}/libreoffice
187 213 export OO_SDK_HOME=%{_libdir}/libreoffice/sdk
188   -%configure
  214 +%configure --sysconfdir=%{_sysconfdir}
189 215 %else
190   -%configure --disable-office
  216 +%configure --disable-office --sysconfdir=%{_sysconfdir}
191 217 %endif
192 218  
193 219 %build
... ... @@ -272,6 +298,13 @@ rm -rf $RPM_BUILD_ROOT
272 298 %{_datadir}/pw3270/ui/80rexx.xml
273 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 308 #---[ Scripts ]-------------------------------------------------------------------------------------------------------
276 309  
277 310 %post
... ...