rpms/eclipse-m2m-qvtoml/devel get-m2m-qvtoml.sh, NONE, 1.1 eclipse-m2m-qvtoml.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
mbooth
mbooth at fedoraproject.org
Fri Nov 27 21:23:36 UTC 2009
Author: mbooth
Update of /cvs/pkgs/rpms/eclipse-m2m-qvtoml/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv14270/eclipse-m2m-qvtoml/devel
Modified Files:
.cvsignore sources
Added Files:
get-m2m-qvtoml.sh eclipse-m2m-qvtoml.spec
Log Message:
* Sun Nov 15 2009 Mat Booth <fedora at matbooth.co.uk> 2.0.1-1
- New QVTOML spec file based on eclipse-gef.
--- NEW FILE get-m2m-qvtoml.sh ---
#!/bin/bash
NAME="m2m-qvtoml"
VERSION=2.0.1
TAG="R200909011247"
echo "Exporting from CVS..."
mkdir $NAME-$VERSION
pushd $NAME-$VERSION >/dev/null
MAPFILE=$NAME.map
TEMPMAPFILE=temp.map
wget "http://download.eclipse.org/modeling/m2m/qvtoml/downloads/drops/$VERSION/$TAG/directory.txt" -O $MAPFILE
dos2unix $MAPFILE
grep ^[a-z] $MAPFILE > $TEMPMAPFILE
gawk 'BEGIN {
FS=","
}
{
if (NF < 4) {
split($1, version, "=");
split(version[1], directory, "@");
cvsdir=split($2, dirName, ":");
printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous at dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[2], directory[2]) | "/bin/bash";
}
else {
split($1, version, "=");
total=split($4, directory, "/");
cvsdir=split($2, dirName, ":");
printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous at dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[total], $4) | "/bin/bash";
}
}' $TEMPMAPFILE
rm $TEMPMAPFILE $MAPFILE
popd >/dev/null
echo "Creating tarball '$NAME-$VERSION.tar.gz'..."
tar -czf $NAME-$VERSION.tar.gz $NAME-$VERSION
--- NEW FILE eclipse-m2m-qvtoml.spec ---
%global eclipse_base %{_libdir}/eclipse
%global eclipse_dropin %{_datadir}/eclipse/dropins
# Note: Use the tag in get-m2m-qvtoml.sh as the context qualifier because it's
# later than the tags of the individual plugins.
%global contextQualifier v20090901-1247
Name: eclipse-m2m-qvtoml
Version: 2.0.1
Release: 1%{?dist}
Summary: Implementation of Operational QVT for Eclipse
Group: System Environment/Libraries
License: EPL
URL: http://www.eclipse.org/m2m/
# source tarball and the script used to generate it from upstream's source control
# script usage:
# $ sh get-m2m-qvtoml.sh
Source0: m2m-qvtoml-%{version}.tar.gz
Source1: get-m2m-qvtoml.sh
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: eclipse-pde >= 1:3.5.1
BuildRequires: eclipse-emf >= 2.5.0
BuildRequires: eclipse-mdt-ocl >= 1.3.0
Requires: java
Requires: jpackage-utils
Requires: eclipse-platform >= 1:3.5.1
Requires: eclipse-emf >= 2.5.0
Requires: eclipse-mdt-ocl >= 1.3.0
%description
Model-to-model transformation is a key aspect of model-driven development
(MDD). The M2M project provides a framework for model-to-model transformation
languages. Transformations are executed by transformation engines. This package
provides a transformation engine that is an implementation of Operational QVT.
#TODO - sdk/examples subpackages?
%prep
%setup -q -n m2m-qvtoml-%{version}
# make sure upstream hasn't sneaked in any jars we don't know about
JARS=""
for j in `find -name "*.jar"`; do
if [ ! -L $j ]; then
JARS="$JARS $j"
fi
done
if [ ! -z "$JARS" ]; then
echo "These jars should be deleted and symlinked to system jars: $JARS"
exit 1
fi
# remove spurious exec permissions from docs
find -wholename "*/rootfiles/*" | xargs chmod -x
%build
# build m2m-qvtoml features
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.m2m.qvt.oml.common \
-d "emf ocl" -a "-DjavacTarget=1.5 -DjavacSource=1.5 -DforceContextQualifier=%{contextQualifier}"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.m2m.qvt.oml \
-d "emf ocl" -a "-DjavacTarget=1.5 -DjavacSource=1.5 -DforceContextQualifier=%{contextQualifier}"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.m2m.qvt.oml.runtime \
-d "emf ocl" -a "-DjavacTarget=1.5 -DjavacSource=1.5 -DforceContextQualifier=%{contextQualifier}"
%{eclipse_base}/buildscripts/pdebuild -f org.eclipse.m2m.qvt.oml.editor \
-d "emf ocl" -a "-DjavacTarget=1.5 -DjavacSource=1.5 -DforceContextQualifier=%{contextQualifier}"
%install
rm -rf %{buildroot}
install -d -m 755 %{buildroot}%{eclipse_dropin}
unzip -q -n -d %{buildroot}%{eclipse_dropin}/m2m-qvtoml build/rpmBuild/org.eclipse.m2m.qvt.oml.zip
unzip -q -n -d %{buildroot}%{eclipse_dropin}/m2m-qvtoml build/rpmBuild/org.eclipse.m2m.qvt.oml.common.zip
unzip -q -n -d %{buildroot}%{eclipse_dropin}/m2m-qvtoml build/rpmBuild/org.eclipse.m2m.qvt.oml.editor.zip
unzip -q -n -d %{buildroot}%{eclipse_dropin}/m2m-qvtoml build/rpmBuild/org.eclipse.m2m.qvt.oml.runtime.zip
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%{eclipse_dropin}/m2m-qvtoml
%doc org.eclipse.m2m.qvt.oml.feature/rootfiles/*
%changelog
* Sun Nov 15 2009 Mat Booth <fedora at matbooth.co.uk> 2.0.1-1
- New QVTOML spec file based on eclipse-gef.
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-m2m-qvtoml/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore 24 Nov 2009 02:24:53 -0000 1.1
+++ .cvsignore 27 Nov 2009 21:23:36 -0000 1.2
@@ -0,0 +1 @@
+m2m-qvtoml-2.0.1.tar.gz
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse-m2m-qvtoml/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources 24 Nov 2009 02:24:54 -0000 1.1
+++ sources 27 Nov 2009 21:23:36 -0000 1.2
@@ -0,0 +1 @@
+3113decbcfb2b8a193cffd48d1cb3d98 m2m-qvtoml-2.0.1.tar.gz
More information about the scm-commits
mailing list