Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37554329
en ru br
ALT Linux repositórios
S:4.7.1-alt1
5.0: 2.0-alt0.pre1
4.1: 1.9.1-alt1
4.0: 1.2.3-alt2
3.0: 1.0-alt1

Group :: Sistema/Servidores
RPM: xsp

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define sitedocroot %_var/www/%name
%define apache_user apache
%define apache2_user apache2

Name: xsp
Version: 2.0
Release: alt0.pre1

Summary: standalone web server written in C# that can be used to run your ASP.NET applications
License: LGPL
Group: System/Servers

Url: http://www.mono-project.com
Packager: Mono Maintainers Team <mono at packages.altlinux.org>

#http://go-mono.com/sources/xsp/%name-%version.tar.gz

Source0: %name-%version.tar.bz2
Source1: %name.init
Source2: %name.sysconfig
Patch0: %name-fix-alt-dir_mono.patch

Requires: mono mono-web mono-data mono-mcs

BuildPreReq: /proc
BuildRequires: libgcc mono-data-oracle mono-data-sqlite mono-jscript mono-mcs
BuildRequires: mono-nunit mono-devel rpm-build-mono
BuildRequires: libsqlite3

%package samples
Summary: ASP.NET Samples for XSP server
Group: System/Servers
Requires: xsp

%description
This package contains XSP, a standalone web server written in C#
that can be used to run ASP.NET applications as well as a set of
pages, controls and web services that you can use to experience
ASP.NET.

%description samples
ASP.NET Samples for XSP server

%prep
%setup -n %name-%version
%patch0 -p1

%build
%autoreconf
%configure
%make

%install
%make install DESTDIR=%buildroot
mkdir -p %buildroot%_sysconfdir/mono/mod-mono-applications
mkdir -p %buildroot%sitedocroot/
mv %buildroot%_libdir/%name/test/* %buildroot%sitedocroot/

mkdir -p %buildroot%_var/run/%name

install -m0755 %SOURCE1 -D %buildroot%_initdir/%name
install -m0644 %SOURCE2 -D %buildroot%_sysconfdir/sysconfig/%name

%pre
%_sbindir/groupadd -r -f webmaster &>/dev/null ||:
%_sbindir/groupadd -r -f %name &>/dev/null ||:
%_sbindir/useradd -r -g %name -G webmaster,%name -d %_var/www/%name -s /dev/null \
       -c "XSP Web Server" -M -n %name &>/dev/null ||:

# Add apache pseudousers to xsp group

%_sbindir/usermod -G %name$(groups %apache_user | \
cut -d ':' -f 2 | sed 's/ /,/g') %apache_user &>/dev/null ||:
%_sbindir/usermod -G %name$(groups %apache2_user | \
cut -d ':' -f 2 | sed 's/ /,/g') %apache2_user &>/dev/null ||:

%post
%post_service %name

%preun
%preun_service %name

%files
%_bindir/*
%_libdir/%name
%_libexecdir/%name
%_monodir/1.0/*
%_monodir/2.0/*
%_monogacdir/Mono.WebServer
%_monogacdir/Mono.WebServer2
%_monogacdir/mod-mono-server
%_monogacdir/mod-mono-server2
%_monogacdir/fastcgi-mono-server
%_monogacdir/fastcgi-mono-server2
%_monogacdir/%name
%_monogacdir/%{name}2
%_man1dir/*
%_pkgconfigdir/*
%_sysconfdir/mono/mod-mono-applications
%config(noreplace) %_sysconfdir/sysconfig/%name
%_initdir/%name
%attr(2775,root,webmaster) %dir %sitedocroot
%attr(0730,root,%name) %dir %_var/run/%name

%files samples
%sitedocroot/*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009