2008-12-17 11:49:16 +03:00
%define theme desktop
2009-01-14 14:57:09 +03:00
%define Theme Desktop
%define codename Inula Helenuim
2008-12-17 11:49:16 +03:00
%define brand alt
2008-12-24 16:54:58 +03:00
%define status alpha
2008-12-17 11:49:16 +03:00
Name : branding-%brand-%theme
Version : 5.0
2009-01-14 14:57:09 +03:00
Release : alt3
2008-12-17 11:49:16 +03:00
BuildArch : noarch
2008-12-24 16:54:58 +03:00
2008-12-17 11:49:16 +03:00
BuildRequires : cpio gfxboot >= 4 fonts-ttf-dejavu
BuildRequires : design-bootloader-source >= 5.0-alt2
2008-12-24 16:54:58 +03:00
BuildRequires(pre): libqt4-core
BuildRequires : libalternatives-devel
BuildRequires : libqt4-devel
2008-12-25 12:55:26 +03:00
BuildRequires : ImageMagick fontconfig
2008-12-24 16:54:58 +03:00
2008-12-17 11:49:16 +03:00
Packager : Anton V. Boyarshinov <boyarsh at altlinux dot org>
Source : %name-%version.tar
Group : Graphics
Summary : System/Base
License : GPL
%description
Distro-specific packages with design and texts
%package bootloader
Group : System/Configuration/Boot and Init
Summary : Graphical boot logo for lilo and syslinux
License : GPL
2008-12-24 16:54:58 +03:00
PreReq : coreutils
2008-12-17 11:49:16 +03:00
Provides : design-bootloader-system-%theme design-bootloader-livecd-%theme design-bootloader-livecd-%theme design-bootloader-%theme
Obsoletes : design-bootloader-system-%theme design-bootloader-livecd-%theme design-bootloader-livecd-%theme design-bootloader-%theme
%description bootloader
Here you find the graphical boot logo. Suitable for both lilo and syslinux.
2008-12-18 15:49:13 +03:00
%package bootsplash
Summary : Theme for splash animations during bootup
License : Distributable
Group : System/Configuration/Boot and Init
Provides : design-bootsplash design-bootsplash-%theme
Requires : bootsplash >= 3.3
%description bootsplash
This package contains graphics for boot process
(needs console splash screen enabled)
2008-12-17 11:49:16 +03:00
2008-12-24 16:54:58 +03:00
%package browser-qt
Summary : Design for QT alterator for Desktop version
License : GPL
Group : System/Configuration/Other
Packager : Anton V. Boyarshiniv <boyarsh@altlinux.org>
Provides : design-alterator-browser-%theme
Requires : alterator-browser-qt
PreReq(post,preun): alternatives >= 0.2
%description browser-qt
Design for QT alterator for Desktop version
2008-12-26 17:33:32 +03:00
%package graphics
Summary : design for ALT
License : Different licenses
Group : Graphics
Provides : design-graphics-%theme
PreReq(post,preun): alternatives >= 0.2
%description graphics
This package contains some graphics for ALT design.
2009-01-14 14:57:09 +03:00
%define provide_list altlinux fedora redhat system altlinux-release altlinux-release-%theme
%define obsolete_list altlinux-release fedora-release redhat-release
%define conflicts_list altlinux-release-sisyphus altlinux-release-4.0 altlinux-release-junior altlinux-release-master altlinux-release-server altlinux-release-terminal altlinux-release-small_business
%package release
Summary : %distribution %Theme release file
Copyright: GPL
Group : System/Configuration/Other
BuildArch : noarch
Packager : Anton V. Boyarshinov <boyarsh@altlinux.org>
Provides : %(for n in %provide_list; do echo -n " $ n - r e l e a s e = % v e r s i o n - % r e l e a s e " ; done)
Obsoletes : %obsolete_list
Conflicts : %conflicts_list
%description release
%distribution %version %Theme release file.
2008-12-17 11:49:16 +03:00
%prep
%setup -q
2008-12-18 15:49:13 +03:00
2008-12-17 11:49:16 +03:00
%build
2008-12-24 16:54:58 +03:00
autoconf
2009-01-14 14:57:09 +03:00
THEME=%theme NAME='%Theme' BRAND_FNAME='ALT Linux' STATUS=%status VERSION=%version ./configure
2008-12-24 16:54:58 +03:00
make
2008-12-17 11:49:16 +03:00
#bootloader
pushd design-bootloader-source/
PATH=$PATH:/usr/sbin %make
popd
2008-12-24 16:54:58 +03:00
#browser-qt
pushd browser-qt
%make_build
popd
2008-12-17 11:49:16 +03:00
%install
#bootloader
pushd design-bootloader-source
install -d -m 755 %buildroot/boot/splash/%theme
install -d -m 755 %buildroot/%_datadir /gfxboot/%theme
install -m 644 message %buildroot/boot/splash/%theme
install -m 644 bootlogo %buildroot%_datadir /gfxboot/%theme
popd
2008-12-18 15:49:13 +03:00
#bootsplash
## create directory structure
mkdir -p $RPM_BUILD_ROOT /%_sysconfdir /bootsplash/themes/%theme
cp -a bootsplash/* $RPM_BUILD_ROOT %_sysconfdir /bootsplash/themes/%theme
pushd $RPM_BUILD_ROOT %_sysconfdir /bootsplash/themes/%theme/config
#for i in 1 2 3 4 5 11; do \
for i in 1; do \
for f in bootsplash-*.cfg; do \
res=`echo " $ f " | sed 's|.*\-\(.*\)\.cfg|\1|' `
ln -s $f vt${i}-${res}.cfg
done
done
popd
2008-12-24 16:54:58 +03:00
#browser-qt
pushd browser-qt
mkdir -p %buildroot/usr/share/alterator-browser-qt/design
install theme.rcc %buildroot/usr/share/alterator-browser-qt/design/%theme.rcc
mkdir -p %buildroot/%_altdir
cat >%buildroot/%_altdir /%name <<__EOF__
/etc/alterator/design-browser-qt /usr/share/alterator-browser-qt/design/desktop.rcc 50
__EOF__
popd
2009-01-14 14:57:09 +03:00
#graphics
2008-12-26 17:33:32 +03:00
mkdir -p %buildroot/%_datadir /design/{%theme,backgrounds}
cp -ar graphics/* %buildroot/%_datadir /design/%theme
pushd %buildroot/%_datadir /design/%theme
pushd backgrounds
ln -sf ../../../wallpapers more
popd
popd
install -d %buildroot//etc/alternatives/packages.d
cat >%buildroot/etc/alternatives/packages.d/%name <<__EOF__
%_datadir /artworks %_datadir /design/%theme 10
%_datadir /design-current %_datadir /design/%theme 10
__EOF__
2009-01-14 14:57:09 +03:00
#release
install -pD -m644 /dev/null %buildroot%_sysconfdir /buildreqs/packages/ignore.d/%name-release
echo " % d i s t r i b u t i o n % v e r s i o n % T h e m e ( % c o d e n a m e ) " >%buildroot%_sysconfdir /altlinux-release
for n in fedora redhat system; do
ln -s altlinux-release %buildroot%_sysconfdir /$n-release
done
2008-12-26 17:33:32 +03:00
2008-12-24 16:54:58 +03:00
2008-12-17 11:49:16 +03:00
#bootloader
2008-12-18 15:49:13 +03:00
%pre bootloader
2008-12-25 12:55:26 +03:00
[ -s /boot/splash/%theme ] && rm -fr /boot/splash/%theme ||:
2008-12-18 15:49:13 +03:00
%post bootloader
2008-12-17 11:49:16 +03:00
%__ln_s -nf %theme/message /boot/splash/message
%__ln_s -nf /boot/splash/%theme /boot/splash/%theme
%__ln_s -nf %_datadir /gfxboot/%theme %_datadir /gfxboot/%theme
%preun bootloader
[ $1 = 0 ] || exit 0
[ " ` r e a d l i n k / b o o t / s p l a s h / m e s s a g e ` " != " % t h e m e / m e s s a g e " ] ||
%__rm -f /boot/splash/message
%files bootloader
%_datadir /gfxboot/%theme
/boot/splash/%theme
2008-12-18 15:49:13 +03:00
#bootsplash
%post bootsplash
%__ln_s -nf %theme %_sysconfdir /bootsplash/themes/current
%preun bootsplash
[ $1 = 0 ] || exit 0
[ " ` r e a d l i n k %_sysconfdir / b o o t s p l a s h / t h e m e s / c u r r e n t ` " != %theme ] ||
%__rm -f %_sysconfdir /bootsplash/themes/current
2008-12-24 16:54:58 +03:00
%files browser-qt
%config %_altdir /%name
/usr/share/alterator-browser-qt/design/desktop.rcc
2008-12-26 17:33:32 +03:00
%files graphics
%config /etc/alternatives/packages.d/%name
%_datadir /design
2008-12-24 16:54:58 +03:00
2008-12-18 15:49:13 +03:00
%files bootsplash
%_sysconfdir /bootsplash/themes/%theme/
2008-12-17 11:49:16 +03:00
2009-01-14 14:57:09 +03:00
%files release
%_sysconfdir /*-*
%_sysconfdir /buildreqs/packages/ignore.d/*
2008-12-17 11:49:16 +03:00
%changelog
2009-01-14 14:57:09 +03:00
* Wed Jan 14 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt3
- release subpackage added
2008-12-26 16:43:03 +03:00
* Fri Dec 26 2008 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt2
2008-12-26 17:33:32 +03:00
- colors integration
- graphics package added
2008-12-26 16:43:03 +03:00
2008-12-17 11:49:16 +03:00
* Thu Dec 18 2008 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt1
- initial sceleton