From e49b44412e0e77b28a55ff7a5e9460ad037bcbf1 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Tue, 30 Oct 2012 13:12:15 -0700 Subject: [PATCH] add packaging --- packaging/boost-jam.spec | 47 +++++++++++++++++++++++++++++++++++++++ packaging/test.tar.gz | Bin 0 -> 1848 bytes 2 files changed, 47 insertions(+) create mode 100644 packaging/boost-jam.spec create mode 100644 packaging/test.tar.gz diff --git a/packaging/boost-jam.spec b/packaging/boost-jam.spec new file mode 100644 index 0000000..d3da633 --- /dev/null +++ b/packaging/boost-jam.spec @@ -0,0 +1,47 @@ +Name: boost-jam +Version: 201104 +Release: 0 +Summary: An Enhanced Make Replacement +License: BSD-3-Clause +Group: Development/Tools/Building +Source: %{name}-%{version}.tar.xz +# From http://boost.cvs.sourceforge.net/boost/boost/tools/jam/test/: +Source2: test.tar.gz +Url: http://www.boost.org/ +BuildRequires: xz + +%description +Boost Jam is a build tool based on FTJam, which in turn is based on +Perforce Jam. It contains significant improvements made to facilitate +its use in the Boost Build System, but should be backward compatible +with Perforce Jam. + +%prep +%setup -q +find . -type f|xargs chmod -R u+w + +%build +export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wall -fno-strict-aliasing" +export CFLAGS="$RPM_OPT_FLAGS" +LOCATE_TARGET=bin ./build.sh gcc --symbols +# Trivial test: -- Documented used of bjam -v: Print the version of jam and exit: +bin/bjam -v +ln -s bin bin.linux +cd .. +tar xvf %{SOURCE2} +ln -s %{name}-%{version} src +cd test +sh test.sh || if [ $? -gt 5 ]; then sh test.sh;fi + +%install +mkdir -p %{buildroot}%{_bindir} +mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} +install -m 755 bin/bjam %{buildroot}%{_bindir}/bjam-%{version} +ln -sf bjam-%{version} %{buildroot}%{_bindir}/bjam +ln -sf bjam-%{version} %{buildroot}%{_bindir}/jam + +%files +%defattr(-,root,root) +%attr(755,root,root) %{_bindir}/* + +%changelog diff --git a/packaging/test.tar.gz b/packaging/test.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bba07cf3631103364fdd2161b5df0062ee8027c6 GIT binary patch literal 1848 zcmV-82gmpyiwFpoH>O4c19W9`bS`vZascgGdr#v=5a(}yior#932hQTLzOl?h2S37 zLJr|vAL3AICmV2U?8sijoe=%(on1c?I|%_5P#^n~5@%;-XJ@@LjjX+)QJGLqA;ZQ$!+5QOF`NCv#(}+`JC(D zX6w3U{q?qq>u)j-P!vPQ_16>>2Su#^v*U~Hmg@zr_)?O-_!Ii!>~rK@TvE^!MQh-f z38y3=aOz!?$Z0Z}123kL=O&a)APFWU0(wbcKMZ3Eb~vRsPDJ3y8PTtQPZYukE-9ULTCJO#o2JW@H^bNiQ+xn&Y}(3k>ubEHaJ0_FI3q6L(7}vtf}XO3B1WEMu}!Z8}{JqoaQhZQ{%)j zi71?<#E8%&3Sg&pU59h%K&{)Y<3+6qy6Xk2I>+~k>J{P1{laWU%kl3fo{#r(bfaq{ zyonLH2%IYtKUFf=5dW&77?t=p_Y76Uzli^b#Q)Fev~R89sr7cyJGN}doH>hsZ;FvH z7}lj*2@qMR$oquMWRR^-l;D&mc8D{JWiG-{M9tZfdin52>(^2L!|ACt7>+*J*6GKO z{Ve+ ziLP-GA9E9q-uHV)qvKxx@ZG>dGk&#))-hU_L=g#SHmXf1Gc8WsKgj17vhC>j5!T%O zuggK6|1rQx9JBgwL_T4hPM)?5+*JRWdbR#D_Do&mf06$mTK{pcW#eX9-w(%*4<43w z3O3W$HMT;W8oddTc5}(h*r|DS*zSUnJswz(Gr+9YPg!4L*_3B2)}Iwsys#=IF)mtU zB;NYhq?J_8AU!i3HeTIr?SqrZb$%%cr- zN1DXz`fV8PJ{?PQ>%Tuf?hOteG`o`QBj#7>_lOy;9dTKUIK}&$`G4j_j_(tH zZ~VlMfDQRyYik;N|D&6V(Qa$({f}Xqipc*W|F6jZn8&vHRk^NzRXxYW)e(BNB z_=ad=b)q)HN9wsfVN3M-y~pc5>T5ilH63lO$FSt4I2dXO#;R`f&2!cmz3_0y!_ab zcWS-Uw?Cb!=XLg4W>xlqM!dMfT@}~TkhA?d@nez~?D_EyYupyc1DPhstS;!c5*c5H zaJEzXwqw`XB)A05qD)uU(6jphti4|^)ZR(+Z*JV9tdZyD$e@1rN-GaOXRGo$j#lb; zk9GVjN-zQ!jhUNzV4YZl1DmNx_cGt*d!2>;gZIPl-yK;njlzIt?1eDEeycdzT8_S! zV=QsL>_SGwpcXw*}Q1xAz9qBVtJ`R#9bKZ# zFDvb<7HqGv;MokQ=;5C57(I8mg$~AkG9j>Z?9Yx#E4&qd30aU@xpkYfSH4$V;Fte* zw!m2GAz8n?8}i3~A2W$hDCt1zhP9G=*I_q}n_4N<>bv|oxEOrm*ib+~KtMo1KtMo1 mKtMo1KtMo1KtMo1KtMo1KtMo1KtSL>fWH85*A`R&Pyhhcv%^pT literal 0 HcmV?d00001 -- 2.34.1