[packages/satis] use unpacked application, not phar

glen glen at pld-linux.org
Sat Dec 8 14:01:38 CET 2012


commit 7a5ee252eb2ad1a81bb6790aa8a42be6fbc0cb79
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Sat Dec 8 15:01:21 2012 +0200

    use unpacked application, not phar

 satis.spec | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)
---
diff --git a/satis.spec b/satis.spec
index 671d582..0c491e3 100644
--- a/satis.spec
+++ b/satis.spec
@@ -3,7 +3,7 @@
 Summary:	Package Repository Generator
 Name:		satis
 Version:	1.0.0
-Release:	0.1
+Release:	0.2
 License:	MIT
 Group:		Development/Languages/PHP
 Source0:	https://github.com/composer/satis/archive/master.tar.gz
@@ -11,11 +11,14 @@ Source0:	https://github.com/composer/satis/archive/master.tar.gz
 URL:		https://github.com/composer/satis
 BuildRequires:	composer-php
 BuildRequires:	rpm-php-pearprov >= 4.4.2-11
+BuildRequires:	rpmbuild(macros) >= 1.461
+BuildRequires:	sed >= 4.0
 Requires:	php(core) >= %{php_min_version}
-Requires:	php(phar)
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define		_appdir		%{_datadir}/%{name}
+
 %description
 Simple static Composer repository generator.
 
@@ -27,15 +30,17 @@ Repository file.
 %setup -qc
 mv %{name}-*/* .
 
+
+%{__sed} -i -e '1s,^#!.*env php,#!%{__php},' bin/*
+
 %build
 composer install -v
 
-%{__php} -d phar.readonly=0 -d memory_limit=512M ./bin/compile
-
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_bindir}
-cp -p %{name}.phar $RPM_BUILD_ROOT%{_bindir}/%{name}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir}}
+cp -a bin src vendor $RPM_BUILD_ROOT%{_appdir}
+ln -s %{_appdir}/bin/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -44,3 +49,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README.md LICENSE
 %attr(755,root,root) %{_bindir}/satis
+%dir %{_appdir}
+%dir %{_appdir}/bin
+%attr(755,root,root) %{_appdir}/bin/*
+%{_appdir}/vendor
+%{_appdir}/src
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/satis.git/commitdiff/7a5ee252eb2ad1a81bb6790aa8a42be6fbc0cb79



More information about the pld-cvs-commit mailing list