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 _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
%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