Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37891530
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 _monodir /usr/lib/mono
%define apache_user apache
%define apache2_user apache2

Name: xsp
Version: 1.2.3
Release: alt2

Summary: XSP server
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
Source1: %name.init
Source2: %name.sysconfig
Patch0: %name-%version-%release.patch

BuildPreReq: /proc
Requires: mono mono-web mono-data mono-mcs

BuildRequires: mono mono-mcs glib2 hostinfo mono-web mono-data pkg-config

%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 -q -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/*
%dir %_libdir/%name
%_monodir/1.0/*
%_monodir/2.0/*
%_monodir/gac/Mono.WebServer
%_monodir/gac/Mono.WebServer2
%_monodir/gac/mod-mono-server
%_monodir/gac/mod-mono-server2
%_monodir/gac/%name
%_monodir/gac/%{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