[openmamba-devel-it] ant

gil puntogil a libero.it
Sab 6 Giu 2009 00:51:45 CEST


ciao
grazie a ercole per il lavoro che sta facendo con xorg
ci sarebbe da ricompilare ant (e le dipendenze... ) con openjdk 
(versione b52-26_mar_2009)
per ottenere quest'ultimo invece che dai files binari dai suoi 
sorgenti... se interessa a qualcuno
 * nota hamcrest é un build/requires per le versioni di junit > 4.  ... 
senza non viene compilato e vengono installati i file binari (che 
vengono copiati nella dir junit%{version}/) e utilizzati i file class 
presenti nell'archivio.
non viene effettuato nessun build degno di essere tale.... se non 
vengono rimossi .... invece di chiamarlo java-junit ecc... si poteva 
chiamarlo junitbin ecc... in questo caso java c'entra poco...
* consiglio di importare anche le versioni piu vecchie di alcuni 
pacchetti  ... soddisfano le dipendenze  (anche i pacchetti denominati 
source) di software anche piu recenti ...putroppo
questo é quello che ho sul mio spec file differente da quello che esiste 
nel repo devel (per me inutilizzabile...)

%setup -q -n junit%{version}
# semplice ciclo per ottenere informazioni su alcune dipendenze... oltre 
a consultare  i file pom.xml (da installare solo se nel sistema é 
presente maven... vedere manuale di installazione dello stesso) o 
*.properties (questo lo aggiunto adesso :) )
for j in $(find . -name "*.jar"); do
     mv $j $j.no
done
for j in $(find . -name "*.class"); do
     mv $j $j.no
done
# in alternativa
# find . -type f -name "*.class" -exec rm -f {} \;
# find . -type f -name "*.jar" -exec rm -f {} \;

ln -s $(build-classpath hamcrest/core) lib/hamcrest-core-1.1.jar
perl -pi -e 's/\r$//g' stylesheet.css

%build
export CLASSPATH="/opt/java/ant/ant-junit.jar"
export OPT_JAR_LIST=$(build-classpath hamcrest/core)
ant -Dant.build.javac.source=1.5 dist

%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

mkdir -p %{buildroot}%{_javadir}
install -m 644 junit%{version}/junit-%{version}.jar \
    %{buildroot}%{_javadir}/junit-%{version}.jar

spero di non aver rotto le palle a nessuno esponendo fatti ovvi
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        puntogil.vcf
Tipo:        text/x-vcard
Dimensione:  49 bytes
Descrizione: non disponibile
URL:         <http://tao/pipermail/openmamba-devel-it/attachments/20090606/46b51fe5/attachment.vcf>


Maggiori informazioni sulla lista openmamba-devel-it