ALT Linux repositórios
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
%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