head 1.69;
access;
symbols
OPENPKG_E1_MP_HEAD:1.46
OPENPKG_E1_MP:1.46
OPENPKG_E1_MP_2_STABLE:1.39.2.4
OPENPKG_E1_FP:1.39.2.4
OPENPKG_2_STABLE_MP:1.41
OPENPKG_2_STABLE_20061018:1.39.2.2
OPENPKG_2_STABLE:1.39.0.2
OPENPKG_CW_FP:1.14;
locks; strict;
comment @-- @;
1.69
date 2009.12.20.10.20.17; author rse; state Exp;
branches;
next 1.68;
commitid Klw5q94ffhJrc6gu;
1.68
date 2009.12.16.19.34.21; author rse; state Exp;
branches;
next 1.67;
commitid Madq5kWaMnXtoDfu;
1.67
date 2009.12.12.11.39.25; author rse; state Exp;
branches;
next 1.66;
commitid joqFOa8imXSwT4fu;
1.66
date 2009.07.29.21.11.35; author rse; state Exp;
branches;
next 1.65;
commitid SgOfnmix861RqEXt;
1.65
date 2009.07.18.08.40.37; author rse; state Exp;
branches;
next 1.64;
commitid rqRiwUAc96h9DaWt;
1.64
date 2009.07.17.22.09.48; author rse; state Exp;
branches;
next 1.63;
commitid HNIgsxih578K87Wt;
1.63
date 2009.07.07.20.31.11; author rse; state Exp;
branches;
next 1.62;
commitid Ukvs6BN34oXPUOUt;
1.62
date 2009.06.30.19.24.30; author rse; state Exp;
branches;
next 1.61;
commitid L3bZM1fgtVIULUTt;
1.61
date 2009.04.18.13.12.56; author rse; state Exp;
branches;
next 1.60;
commitid 4pHXU27WTIGCZuKt;
1.60
date 2009.03.28.19.13.00; author rse; state Exp;
branches;
next 1.59;
commitid QHPaeBY2kiCiJPHt;
1.59
date 2009.01.15.18.34.53; author rse; state Exp;
branches;
next 1.58;
commitid MSQlaPvyztaIPzyt;
1.58
date 2008.10.23.22.16.53; author rse; state Exp;
branches;
next 1.57;
commitid xifh61AwS7ceLNnt;
1.57
date 2008.10.05.16.20.50; author rse; state Exp;
branches;
next 1.56;
commitid yEu7zNfejkd0nslt;
1.56
date 2008.04.22.06.18.52; author rse; state Exp;
branches;
next 1.55;
commitid pG70T3sVfU1jn40t;
1.55
date 2008.03.14.22.13.11; author rse; state Exp;
branches;
next 1.54;
commitid VJ6pxcRZpRQpU8Vs;
1.54
date 2008.01.01.14.59.02; author rse; state Exp;
branches;
next 1.53;
commitid B8esaHJHoduuKILs;
1.53
date 2007.12.13.08.59.16; author cs; state Exp;
branches;
next 1.52;
commitid e0RRCW5pIK1ptfJs;
1.52
date 2007.11.06.08.00.25; author rse; state Exp;
branches;
next 1.51;
commitid XvCxqnBkmFoXkuEs;
1.51
date 2007.09.20.19.54.10; author cs; state Exp;
branches;
next 1.50;
commitid fwa08Fv5k82uNvys;
1.50
date 2007.08.31.15.58.26; author rse; state Exp;
branches;
next 1.49;
commitid mnTCogYkH5et8Vvs;
1.49
date 2007.07.20.20.17.24; author thl; state Exp;
branches;
next 1.48;
commitid yCyWfcoNSNOaUxqs;
1.48
date 2007.02.16.07.46.35; author rse; state Exp;
branches;
next 1.47;
commitid VAe9B6FkIFilIG6s;
1.47
date 2007.02.07.11.13.06; author rse; state Exp;
branches;
next 1.46;
commitid yfw2luBinHW79y5s;
1.46
date 2007.01.01.17.39.51; author rse; state Exp;
branches;
next 1.45;
commitid BicZD6VUl7GuqP0s;
1.45
date 2006.12.07.08.46.30; author rse; state Exp;
branches;
next 1.44;
commitid ZnGXT4pW1tHnkzXr;
1.44
date 2006.12.05.07.38.43; author rse; state Exp;
branches;
next 1.43;
commitid VbaFUqsN9QL71jXr;
1.43
date 2006.11.22.17.16.17; author rse; state Exp;
branches;
next 1.42;
commitid IottoBV22neaDGVr;
1.42
date 2006.11.10.07.51.22; author rse; state Exp;
branches;
next 1.41;
commitid ySkLeyKDFEYhT5Ur;
1.41
date 2006.10.24.13.32.53; author rse; state Exp;
branches;
next 1.40;
commitid fI7TlgBroUikkWRr;
1.40
date 2006.10.24.10.54.52; author rse; state Exp;
branches;
next 1.39;
commitid RiT0GcCXjMw7sVRr;
1.39
date 2006.10.15.09.27.48; author rse; state Exp;
branches
1.39.2.1;
next 1.38;
commitid x1x4MUYbCvVbgLQr;
1.38
date 2006.10.14.07.31.55; author rse; state Exp;
branches;
next 1.37;
commitid GR68dbDtSDFpECQr;
1.37
date 2006.10.13.17.30.08; author thl; state Exp;
branches;
next 1.36;
commitid q5GSxzsSDX29XxQr;
1.36
date 2006.10.07.11.41.24; author rse; state Exp;
branches;
next 1.35;
commitid uKoLjNV9qY0YfKPr;
1.35
date 2006.09.01.18.20.50; author cs; state Exp;
branches;
next 1.34;
commitid gva6JKsLiMEJC9Lr;
1.34
date 2006.08.29.17.35.27; author rse; state Exp;
branches;
next 1.33;
commitid sCaIweQqMjU8tLKr;
1.33
date 2006.07.16.07.56.47; author rse; state Exp;
branches;
next 1.32;
commitid MPsyEwsVy0yjG3Fr;
1.32
date 2006.05.16.07.49.24; author rse; state Exp;
branches;
next 1.31;
commitid UmIowY1MDlKlBdxr;
1.31
date 2006.04.15.08.08.32; author rse; state Exp;
branches;
next 1.30;
commitid dGtzLF9hXa0HHetr;
1.30
date 2006.04.03.06.59.12; author rse; state Exp;
branches;
next 1.29;
commitid CV2dpPZPf67PHGrr;
1.29
date 2006.03.29.06.35.09; author rse; state Exp;
branches;
next 1.28;
commitid J0sJzb8Iej7xJ2rr;
1.28
date 2006.03.11.12.34.26; author rse; state Exp;
branches;
next 1.27;
commitid hPXXKcelg53FiLor;
1.27
date 2006.03.02.07.58.35; author rse; state Exp;
branches;
next 1.26;
commitid XUr5HpSiLtqY3Anr;
1.26
date 2006.01.22.20.08.00; author rse; state Exp;
branches;
next 1.25;
commitid ujONNVDprHkVlDir;
1.25
date 2006.01.14.12.40.29; author rse; state Exp;
branches;
next 1.24;
commitid MupueXL2MM5l8zhr;
1.24
date 2006.01.10.15.45.28; author rse; state Exp;
branches;
next 1.23;
commitid YSOPaAASa3bMh4hr;
1.23
date 2006.01.01.13.16.51; author rse; state Exp;
branches;
next 1.22;
commitid otZG8yKMCw1JFTfr;
1.22
date 2005.12.24.09.52.19; author rse; state Exp;
branches;
next 1.21;
commitid cD4fJH5R8YCvSQer;
1.21
date 2005.12.21.19.14.00; author rse; state Exp;
branches;
next 1.20;
commitid kTfXHDDWan8b5wer;
1.20
date 2005.12.17.15.28.50; author rse; state Exp;
branches;
next 1.19;
commitid JO5Y8qjhwxCTXYdr;
1.19
date 2005.12.10.08.27.28; author rse; state Exp;
branches;
next 1.18;
commitid ej88bV5ZNf7iR2dr;
1.18
date 2005.11.21.10.03.17; author thl; state Exp;
branches;
next 1.17;
commitid vyJgF1TvE4220Car;
1.17
date 2005.10.07.07.28.07; author rse; state Exp;
branches;
next 1.16;
1.16
date 2005.04.20.09.47.59; author cs; state Exp;
branches;
next 1.15;
1.15
date 2005.03.24.11.19.30; author rse; state Exp;
branches;
next 1.14;
1.14
date 2005.02.18.10.56.50; author rse; state Exp;
branches;
next 1.13;
1.13
date 2005.02.01.18.31.01; author rse; state Exp;
branches;
next 1.12;
1.12
date 2005.02.01.15.10.23; author tho; state Exp;
branches;
next 1.11;
1.11
date 2005.01.01.10.52.32; author rse; state Exp;
branches;
next 1.10;
1.10
date 2004.12.14.12.39.06; author ms; state Exp;
branches;
next 1.9;
1.9
date 2004.11.04.08.23.37; author tho; state Exp;
branches;
next 1.8;
1.8
date 2004.09.23.09.42.58; author tho; state Exp;
branches;
next 1.7;
1.7
date 2004.08.10.10.40.52; author tho; state Exp;
branches;
next 1.6;
1.6
date 2004.06.30.20.04.11; author rse; state Exp;
branches;
next 1.5;
1.5
date 2004.06.16.18.35.47; author ms; state Exp;
branches;
next 1.4;
1.4
date 2004.06.02.09.37.47; author rse; state Exp;
branches;
next 1.3;
1.3
date 2004.05.07.18.05.39; author rse; state Exp;
branches;
next 1.2;
1.2
date 2004.05.07.16.04.08; author rse; state Exp;
branches;
next 1.1;
1.1
date 2004.05.07.12.13.31; author rse; state Exp;
branches;
next ;
1.39.2.1
date 2006.10.15.09.27.48; author rse; state dead;
branches;
next 1.39.2.2;
commitid iZxwRSmmWscPXUQr;
1.39.2.2
date 2006.10.16.14.52.55; author rse; state Exp;
branches;
next 1.39.2.3;
commitid iZxwRSmmWscPXUQr;
1.39.2.3
date 2006.10.24.11.06.41; author rse; state Exp;
branches;
next 1.39.2.4;
commitid JQb1Z0X9cULawVRr;
1.39.2.4
date 2006.10.24.13.33.46; author rse; state Exp;
branches;
next ;
commitid ApotJEhX5JCDkWRr;
desc
@@
1.69
log
@upgrading package: mono 2.6 -> 2.6.1
@
text
@##
## mono.spec -- OpenPKG RPM Package Specification
## Copyright (c) 2000-2009 OpenPKG Foundation e.V.
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package version
%define V_major 2
%define V_minor 6.1
# package information
Name: mono
Summary: Unix .NET Development Framework
URL: http://go-mono.com/
Vendor: The Mono Project
Packager: OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class: EVAL
Group: Language
License: GPL
Version: %{V_major}.%{V_minor}
Release: 20091220
# list of sources
Source0: http://go-mono.com/sources/mono/mono-%{version}.tar.bz2
Patch0: mono.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig, perl, bison, make, gcc
PreReq: OpenPKG, openpkg >= 20040130
BuildPreReq: glib2, glib2::with_threads = yes
PreReq: glib2, glib2::with_threads = yes
AutoReq: no
AutoReqProv: no
Conflicts: pnet
%description
The Mono project is an open source effort to create a free Unix
implementation of the .NET Development Framework. This is the base
package providing a Common Language Runtime (CLR) for the Common
Language Infrastructure (CLI), a C# Compiler and a set of class
libraries. The runtime can be embedded into your application. It
implements both ADO.NET and ASP.NET.
%track
prog mono = {
version = %{version}
url = http://go-mono.com/sources-stable/
regex = mono-(\d+\.\d+(\.\d+)*)\.tar\.bz2
}
%prep
%setup -q
%patch -p0
%build
# trick configure to not use truncl(3)
# because this is not available everywhere,
# although sometimes defined in
( echo "ac_cv_header_aio_h=no"
echo "ac_cv_func_trunc=no"
echo "ac_cv_trunc=no"
echo "ac_cv_lib_sunmath_aintl=no"
) >config.cache
%{l_shtool} subst \
-e 's/trunc;/notexisting;/' \
configure
# workaround Linux-specifics
%{l_shtool} subst \
-e 's;#!/bin/bash;#!%{l_bash};g' \
mono/arch/arm/dpiops.sh \
mono/arch/arm/fpaops.sh \
mono/arch/arm/vfpops.sh \
scripts/mono-find-provides.in \
scripts/mono-find-requires.in \
web/mono-build-w32.sh \
mcs/class/Mono.WebBrowser/build-csproj2k5 \
mcs/class/Managed.Windows.Forms/build-csproj \
mcs/class/Managed.Windows.Forms/build-csproj2k5 \
mcs/class/Mono.Cairo/Samples/gtk/compile.sh \
mcs/class/Mono.Cairo/Samples/png/compile.sh \
mcs/class/Mono.Cairo/Samples/win32/compile.sh \
mcs/class/Mono.Cairo/Samples/x11/compile.sh \
mcs/tools/tinderbox/tinderbox.sh
# configure program
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}" \
./configure \
--cache-file=./config.cache \
--prefix=%{l_prefix} \
--mandir=%{l_prefix}/man \
--bindir=%{l_prefix}/libexec/mono \
--with-gc=included \
--with-jit=yes \
--disable-shared
# build program
%{l_make} %{l_mflags}
%install
# use a working install to create subdirs
%{l_shtool} subst \
-e 's;\$(mkdir_p);%{l_shtool} mkdir -p;' \
Makefile */Makefile */*/Makefile
# install program
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
# activate executables
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/bin
for bin in `cd $RPM_BUILD_ROOT%{l_prefix}/libexec/mono && echo *`; do
case $bin in
*.exe ) continue ;;
esac
ln $RPM_BUILD_ROOT%{l_prefix}/libexec/mono/$bin \
$RPM_BUILD_ROOT%{l_prefix}/bin/$bin
done
# strip down installation
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/libgc-mono
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
# determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/mono/*' \
'%config %{l_prefix}/etc/mono/*/*'
%files -f files
%clean
rm -rf $RPM_BUILD_ROOT
@
1.68
log
@upgrading package: mono 2.4.3 -> 2.6
@
text
@d26 1
a26 1
%define V_minor 6
d39 1
a39 1
Release: 20091216
@
1.67
log
@upgrading package: mono 2.4.2.3 -> 2.4.3
@
text
@d26 1
a26 1
%define V_minor 4.3
d39 1
a39 1
Release: 20091212
@
1.66
log
@upgrading package: mono 2.4.2.2 -> 2.4.2.3
@
text
@d26 1
a26 1
%define V_minor 4.2.3
d39 1
a39 1
Release: 20090729
@
1.65
log
@modifying package: mono-2.4.2.2 20090718 again
@
text
@d26 1
a26 1
%define V_minor 4.2.2
d39 1
a39 1
Release: 20090718
@
1.64
log
@upgrading package: mono 2.4.2.1 -> 2.4.2.2
@
text
@d94 2
a95 2
scripts/mono-find-provides \
scripts/mono-find-requires \
a103 1
mcs/class/Mono.Mozilla/build-csproj2k5 \
@
1.63
log
@upgrading package: mono 2.4.2 -> 2.4.2.1
@
text
@d26 1
a26 1
%define V_minor 4.2.1
d39 1
a39 1
Release: 20090707
@
1.62
log
@upgrading package: mono 2.4 -> 2.4.2
@
text
@d26 1
a26 1
%define V_minor 4.2
d39 1
a39 1
Release: 20090630
@
1.61
log
@bump years in copyright messages
@
text
@d26 1
a26 1
%define V_minor 4
d39 1
a39 1
Release: 20090328
@
1.60
log
@upgrading package: mono 2.2 -> 2.4
@
text
@d3 1
a3 1
## Copyright (c) 2000-2008 OpenPKG Foundation e.V.
@
1.59
log
@upgrading package: mono 2.0.1 -> 2.2
@
text
@d26 1
a26 1
%define V_minor 2
d39 1
a39 1
Release: 20090115
@
1.58
log
@upgrading package: mono 2.0 -> 2.0.1
@
text
@d25 2
a26 2
%define V_major 2.0
%define V_minor 1
d39 1
a39 1
Release: 20081024
@
1.57
log
@upgrading package: mono 1.9.1 -> 2.0
@
text
@d25 2
a26 2
%define V_major 2
%define V_minor 0
d39 1
a39 1
Release: 20081005
@
1.56
log
@upgrading package: mono 1.9 -> 1.9.1
@
text
@d25 2
a26 2
%define V_major 1.9
%define V_minor 1
d39 1
a39 1
Release: 20080422
d97 1
@
1.55
log
@upgrading package: mono 1.2.6 -> 1.9
@
text
@d26 1
a26 1
%define V_minor %nil
d38 2
a39 2
Version: %{V_major}
Release: 20080314
@
1.54
log
@Update package specifications according to OpenPKG year 2008 world order:
http://www.mail-archive.com/openpkg-announce@@openpkg.org/msg00221.html
@
text
@d25 2
a26 2
%define V_major 1.2
%define V_minor 6
d38 2
a39 2
Version: %{V_major}.%{V_minor}
Release: 20080101
d103 1
@
1.53
log
@upgrading package: mono 1.2.5.2 -> 1.2.6
@
text
@d3 1
a3 2
## Copyright (c) 2000-2007 OpenPKG Foundation e.V.
## Copyright (c) 2000-2007 Ralf S. Engelschall
d39 1
a39 1
Release: 20071213
@
1.52
log
@upgrading package: mono 1.2.5.1 -> 1.2.5.2
@
text
@d27 1
a27 1
%define V_minor 5.2
d40 1
a40 1
Release: 20071106
@
1.51
log
@upgrading package: mono 1.2.5 -> 1.2.5.1
@
text
@d27 1
a27 1
%define V_minor 5.1
d40 1
a40 1
Release: 20070920
@
1.50
log
@upgrading package: mono 1.2.3.1 -> 1.2.5
@
text
@d27 1
a27 1
%define V_minor 5
d40 1
a40 1
Release: 20070831
@
1.49
log
@remove "%not %dir" construct, allowing proper directory ownership tracking and removal when erasing last provider
@
text
@d27 1
a27 1
%define V_minor 3.1
d40 1
a40 1
Release: 20070720
d43 1
a43 1
Source0: http://go-mono.com/sources/mono/mono-%{version}.tar.gz
d69 1
a69 1
regex = mono-(\d+\.\d+(\.\d+)*)\.tar\.gz
d89 17
d114 1
d121 1
a121 1
%{l_make} %{l_mflags -O}
@
1.48
log
@upgrading package: mono 1.2.3 -> 1.2.3.1
@
text
@d40 1
a40 1
Release: 20070216
d134 1
a134 2
'%config %{l_prefix}/etc/mono/*/*' \
'%not %dir %{l_prefix}/lib/pkgconfig'
@
1.47
log
@upgrading package: mono 1.2.2.1 -> 1.2.3
@
text
@d27 1
a27 1
%define V_minor 3
d40 1
a40 1
Release: 20070207
@
1.46
log
@Welcome Year 2007!
@
text
@d27 1
a27 1
%define V_minor 2.1
d40 1
a40 1
Release: 20061207
@
1.45
log
@upgrading package: mono 1.2.2 -> 1.2.2.1
@
text
@d3 2
a4 2
## Copyright (c) 2000-2006 OpenPKG Foundation e.V.
## Copyright (c) 2000-2006 Ralf S. Engelschall
@
1.44
log
@upgrading package: mono 1.2.1 -> 1.2.2
@
text
@d27 1
a27 1
%define V_minor 2
d40 1
a40 1
Release: 20061205
@
1.43
log
@upgrading package: mono 1.2 -> 1.2.1
@
text
@d27 1
a27 1
%define V_minor 1
d40 1
a40 1
Release: 20061122
@
1.42
log
@upgrading package: mono 1.1.18 -> 1.2
@
text
@d26 2
a27 2
%define V_major 1
%define V_minor 2
d40 1
a40 1
Release: 20061110
@
1.41
log
@try to fix one more FreeBSD/amd64 problem, but downgrade to EVAL class as Mono is still too unportable in general
@
text
@d26 2
a27 2
%define V_major 1.1
%define V_minor 18
d40 1
a40 1
Release: 20061024
d134 1
@
1.40
log
@requires gcc
@
text
@d36 1
a36 1
Class: PLUS
@
1.39
log
@A few package fixes. Thanks to Michael Schloh.
@
text
@d40 1
a40 1
Release: 20061015
d49 1
a49 1
BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig, perl, bison, make
@
1.39.2.1
log
@file mono.spec was added on branch OPENPKG_2_STABLE on 2006-10-16 14:52:55 +0000
@
text
@d1 140
@
1.39.2.2
log
@Mass merge from CURRENT to 2-STABLE (all packages except those of JUNK class)
@
text
@a0 140
##
## mono.spec -- OpenPKG RPM Package Specification
## Copyright (c) 2000-2006 OpenPKG Foundation e.V.
## Copyright (c) 2000-2006 Ralf S. Engelschall
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package version
%define V_major 1.1
%define V_minor 18
# package information
Name: mono
Summary: Unix .NET Development Framework
URL: http://go-mono.com/
Vendor: The Mono Project
Packager: OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class: PLUS
Group: Language
License: GPL
Version: %{V_major}.%{V_minor}
Release: 2.20061018
# list of sources
Source0: http://go-mono.com/sources/mono/mono-%{version}.tar.gz
Patch0: mono.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 2.20061018, pkgconfig, perl, bison, make
PreReq: OpenPKG, openpkg >= 2.20061018
BuildPreReq: glib2, glib2::with_threads = yes
PreReq: glib2, glib2::with_threads = yes
AutoReq: no
AutoReqProv: no
Conflicts: pnet
%description
The Mono project is an open source effort to create a free Unix
implementation of the .NET Development Framework. This is the base
package providing a Common Language Runtime (CLR) for the Common
Language Infrastructure (CLI), a C# Compiler and a set of class
libraries. The runtime can be embedded into your application. It
implements both ADO.NET and ASP.NET.
%track
prog mono = {
version = %{version}
url = http://go-mono.com/sources-stable/
regex = mono-(\d+\.\d+(\.\d+)*)\.tar\.gz
}
%prep
%setup -q
%patch -p0
%build
# trick configure to not use truncl(3)
# because this is not available everywhere,
# although sometimes defined in
( echo "ac_cv_header_aio_h=no"
echo "ac_cv_func_trunc=no"
echo "ac_cv_trunc=no"
echo "ac_cv_lib_sunmath_aintl=no"
) >config.cache
%{l_shtool} subst \
-e 's/trunc;/notexisting;/' \
configure
# configure program
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}" \
./configure \
--cache-file=./config.cache \
--prefix=%{l_prefix} \
--bindir=%{l_prefix}/libexec/mono \
--with-gc=included \
--with-jit=yes \
--disable-shared
# build program
%{l_make} %{l_mflags -O}
%install
# use a working install to create subdirs
%{l_shtool} subst \
-e 's;\$(mkdir_p);%{l_shtool} mkdir -p;' \
Makefile */Makefile */*/Makefile
# install program
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
# activate executables
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/bin
for bin in `cd $RPM_BUILD_ROOT%{l_prefix}/libexec/mono && echo *`; do
case $bin in
*.exe ) continue ;;
esac
ln $RPM_BUILD_ROOT%{l_prefix}/libexec/mono/$bin \
$RPM_BUILD_ROOT%{l_prefix}/bin/$bin
done
# strip down installation
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/libgc-mono
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
# determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/mono/*' \
'%not %dir %{l_prefix}/lib/pkgconfig'
%files -f files
%clean
rm -rf $RPM_BUILD_ROOT
@
1.39.2.3
log
@MFC: requires gcc
@
text
@d40 1
a40 1
Release: 2.20061024
d49 1
a49 1
BuildPreReq: OpenPKG, openpkg >= 2.20061018, pkgconfig, perl, bison, make, gcc
@
1.39.2.4
log
@MFC: try to fix one more FreeBSD/amd64 problem, but downgrade to EVAL class as Mono is still too unportable in general
@
text
@d36 1
a36 1
Class: EVAL
@
1.38
log
@upgrade and try to add it as PLUS class package
@
text
@d40 1
a40 1
Release: 20061014
@
1.37
log
@new world order for "Packager" and "Distribution" headers
@
text
@d27 1
a27 1
%define V_minor 17.2
d36 1
a36 1
Class: EVAL
d40 1
a40 1
Release: 20061013
@
1.36
log
@upgrading package: mono 1.1.17.1 -> 1.1.17.2
@
text
@d34 2
a35 2
Packager: OpenPKG
Distribution: OpenPKG
d40 1
a40 1
Release: 20061007
@
1.35
log
@upgrading package: mono 1.1.17 -> 1.1.17.1
@
text
@d27 1
a27 1
%define V_minor 17.1
d40 1
a40 1
Release: 20060901
d68 1
a68 1
url = http://go-mono.com/sources-latest/
@
1.34
log
@upgrading package: mono 1.1.16.1 -> 1.1.17
@
text
@d27 1
a27 1
%define V_minor 17
d40 1
a40 1
Release: 20060829
@
1.33
log
@upgrading package: mono 1.1.15 -> 1.1.16.1
@
text
@d27 1
a27 1
%define V_minor 16.1
d40 1
a40 1
Release: 20060716
@
1.32
log
@requires GNU make
@
text
@d27 1
a27 1
%define V_minor 15
d40 1
a40 1
Release: 20060516
d68 1
a68 1
url = http://go-mono.com/sources/
@
1.31
log
@upgrading package: mono 1.1.14 -> 1.1.15
@
text
@d40 1
a40 1
Release: 20060415
d49 1
a49 1
BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig, perl, bison
@
1.30
log
@upgrading package: mono 1.1.13.6 -> 1.1.14
@
text
@d27 1
a27 1
%define V_minor 14
d40 1
a40 1
Release: 20060403
d43 1
a43 1
Source0: http://go-mono.com/sources/mono-%{V_major}/mono-%{version}.tar.gz
@
1.29
log
@upgrading package: mono 1.1.13.4 -> 1.1.13.6
@
text
@d27 1
a27 1
%define V_minor 13.6
d40 1
a40 1
Release: 20060329
@
1.28
log
@requires GNU bison and adjust substitution to again apply correctly
@
text
@d27 1
a27 1
%define V_minor 13.4
d40 1
a40 1
Release: 20060311
@
1.27
log
@upgrading package: mono 1.1.13.2 -> 1.1.13.4
@
text
@d40 1
a40 1
Release: 20060302
d49 1
a49 1
BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig, perl
d86 1
a86 1
-e 's;trunc(0\.0);notexisting();' \
@
1.26
log
@upgrading package: mono 1.1.13.1 -> 1.1.13.2
@
text
@d27 1
a27 1
%define V_minor 13.2
d40 1
a40 1
Release: 20060122
@
1.25
log
@upgrading package: mono 1.1.13 -> 1.1.13.1
@
text
@d27 1
a27 1
%define V_minor 13.1
d40 1
a40 1
Release: 20060114
@
1.24
log
@upgrading package: mono 1.1.12.1 -> 1.1.13
@
text
@d27 1
a27 1
%define V_minor 13
d40 1
a40 1
Release: 20060110
d49 1
a49 1
BuildPreReq: OpenPKG, openpkg >= 20040130, pkgconfig
@
1.23
log
@adjust copyrights for new year 2006
@
text
@d27 1
a27 1
%define V_minor 12.1
d40 1
a40 1
Release: 20051224
@
1.22
log
@upgrading package: mono 1.1.12 -> 1.1.12.1
@
text
@d3 2
a4 2
## Copyright (c) 2000-2005 OpenPKG Foundation e.V.
## Copyright (c) 2000-2005 Ralf S. Engelschall
@
1.21
log
@upgrading package: mono 1.1.11 -> 1.1.12
@
text
@d27 1
a27 1
%define V_minor 12
d40 1
a40 1
Release: 20051221
@
1.20
log
@upgrading package: mono 1.1.10.1 -> 1.1.11
@
text
@d27 1
a27 1
%define V_minor 11
d40 1
a40 1
Release: 20051217
@
1.19
log
@upgrading package: mono 1.1.9.2 -> 1.1.10.1
@
text
@d27 1
a27 1
%define V_minor 10.1
d40 1
a40 1
Release: 20051210
@
1.18
log
@log annoying and sometimes long standing problems to get them out of sight
@
text
@d27 1
a27 1
%define V_minor 9.2
d40 1
a40 1
Release: 20051121
a66 1
comment = "thl/1.1.10: stdio.c:200: error: request for member _flags in something not a structure or union"
@
1.17
log
@upgrading package: mono 1.0.6 -> 1.1.9.2
@
text
@d40 1
a40 1
Release: 20051007
d67 1
@
1.16
log
@anchor tarball so we don't match other targets containing 'mono' as substring
@
text
@d25 4
d32 1
a32 1
URL: http://www.go-mono.com/
d39 2
a40 2
Version: 1.0.6
Release: 20050420
d43 1
a43 1
Source0: http://www.go-mono.com/archive/%{version}/mono-%{version}.tar.gz
d68 2
a69 2
url = http://www.go-mono.com/download.html
regex = /mono-(\d+\.[02468](\.\d+)*)\.tar\.gz
@
1.15
log
@Adjust the copyright declaration in this (RSE's) copy of the OpenPKG
source code now that the fork point for C&W was established (CVS tag
OPENPKG_CW_FP), the shared copyright agreement between RSE and C&W is
no longer active (as C&W no longer officially sponsors OpenPKG) and the
new shared copyright from RSE can be taken over by the newly established
juristic entity OpenPKG Foundation e.V. (instead of the non-juristic
entity OpenPKG Project).
@
text
@d36 1
a36 1
Release: 20050218
d65 1
a65 1
regex = mono-(\d+\.[02468](\.\d+)*)\.tar\.gz
@
1.14
log
@upgrading package: mono 1.0.5 -> 1.0.6
@
text
@d2 3
a4 4
## mono.spec -- OpenPKG RPM Specification
## Copyright (c) 2000-2005 The OpenPKG Project
## Copyright (c) 2000-2005 Ralf S. Engelschall
## Copyright (c) 2000-2005 Cable & Wireless
d30 1
a30 1
Packager: The OpenPKG Project
@
1.13
log
@track only stable releases; use shtool instead of ginstall to avoid a necessary dependency to coreutils; remove installed gc stuff
@
text
@d36 2
a37 2
Version: 1.0.5
Release: 20050201
@
1.12
log
@downgraded to current stable release, added conflict to pnet, changed install-sh to ginstall to create directories, added fix for systems that have function signbit
@
text
@a63 1
comment = "tho: 1.1.x is development tree; stay with 1.0.x until 1.2"
d66 1
a66 1
regex = mono-(__VER__)\.tar\.gz
d105 1
a105 1
-e 's;\$(mkdir_p);%{l_prefix}/bin/ginstall -d;' \
d124 1
@
1.11
log
@Happy New Year 2005
@
text
@d36 2
a37 2
Version: 1.1.2
Release: 20041104
d52 1
d64 1
a64 1
comment = "ms: 1.3 monoburg Fatal error 'Spinlock called when not threaded.'"
d104 5
@
1.10
log
@no package rolled, in various calls, monoburg(1) causes a segfault due to
threading problems
@
text
@d3 3
a5 3
## Copyright (c) 2000-2004 The OpenPKG Project
## Copyright (c) 2000-2004 Ralf S. Engelschall
## Copyright (c) 2000-2004 Cable & Wireless
@
1.9
log
@upgrading package: mono 1.1.1 -> 1.1.2
@
text
@d63 1
@
1.8
log
@upgrading package: mono 1.0.1 -> 1.1.1
@
text
@d36 2
a37 2
Version: 1.1.1
Release: 20040923
@
1.7
log
@upgrading package: mono 1.0 -> 1.0.1
@
text
@d36 2
a37 2
Version: 1.0.1
Release: 20040810
@
1.6
log
@upgrading package: mono 0.96 -> 1.0
@
text
@d36 2
a37 2
Version: 1.0
Release: 20040630
@
1.5
log
@upgrading package: mono 0.95 -> 0.96
@
text
@d36 2
a37 2
Version: 0.96
Release: 20040616
d40 1
a40 1
Source0: http://www.go-mono.com/archive/beta3/mono-%{version}.tar.gz
@
1.4
log
@upgrading package: mono 0.91 -> 0.95
@
text
@d36 2
a37 2
Version: 0.95
Release: 20040602
d40 1
a40 1
Source0: http://www.go-mono.com/archive/beta2/mono-%{version}.tar.gz
@
1.3
log
@ah, ok, mono already ships with pre-compiled C# compiler and libraries, so this is complete and the 'mcs' package is not really needed in addition to this
@
text
@d36 2
a37 2
Version: 0.91
Release: 20040507
d40 1
a40 1
Source0: http://www.go-mono.com/archive/beta1/mono-%{version}.tar.gz
d77 2
a78 2
echo "ac_cv_func_truncl=no"
echo "ac_cv_truncl=no"
d82 1
a82 1
-e 's;truncl(0\.0);notexisting();' \
@
1.2
log
@fix libc loading problem the correct way and so bless up to EVAL
@
text
@d28 1
a28 1
Summary: Unix .NET Development Framework: Runtime
d57 3
a59 3
Language Infrastructure (CLI) and a set of class libraries. The
runtime can be embedded into your application. It implements both
ADO.NET and ASP.NET.
@
1.1
log
@new package: mono 0.91 (Unix .NET Development Framework)
@
text
@d28 1
a28 1
Summary: Unix .NET Development Framework
d33 1
a33 1
Class: JUNK
d54 6
a59 6
The Mono project is an open source effort to create a free
implementation of the .NET Development Framework. Mono includes
a compiler for the C# language, a Common Language Runtime (CLR)
for the Common Language Infrastructure (CLI) and a set of class
libraries. The runtime can be embedded into your application. It
implements both ADO.NET and ASP.NET.
@