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. @