branding-alt-virtualization.../branding.spec

330 lines
9.4 KiB
RPMSpec
Raw Normal View History

2009-02-04 12:43:31 +03:00
%define theme desktop
2009-01-23 15:57:22 +03:00
%define Theme Desktop
%define codename Inula Helenium
2009-01-23 14:44:50 +03:00
%define brand altlinux
%define Brand ALT Linux
%define status beta
2008-12-17 11:49:16 +03:00
Name: branding-%brand-%theme
Version: 5.0
Release: alt18
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
2009-01-23 15:57:22 +03:00
Provides: design-bootloader-system-%theme design-bootloader-livecd-%theme design-bootloader-livecd-%theme design-bootloader-%theme branding-alt-%theme-bootloader
2008-12-17 11:49:16 +03:00
2009-01-23 15:57:22 +03:00
Obsoletes: design-bootloader-system-%theme design-bootloader-livecd-%theme design-bootloader-livecd-%theme design-bootloader-%theme branding-alt-%theme-bootloader
2008-12-17 11:49:16 +03:00
%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
2009-01-23 15:57:22 +03:00
Provides: design-bootsplash design-bootsplash-%theme branding-alt-%theme-bootsplash
2008-12-18 15:49:13 +03:00
Requires: bootsplash >= 3.3
2009-01-23 15:57:22 +03:00
Obsoletes: branding-alt-%theme-bootsplash
2008-12-18 15:49:13 +03:00
%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>
2009-01-23 15:57:22 +03:00
Provides: design-alterator-browser-%theme branding-alt-%theme-browser-qt
Obsoletes: branding-alt-%theme-browser-qt
2008-12-24 16:54:58 +03:00
Requires: alterator-browser-qt
PreReq(post,preun): alternatives >= 0.2
%description browser-qt
Design for QT alterator for Desktop version
%package graphics
Summary: design for ALT
License: Different licenses
Group: Graphics
2009-01-23 15:57:22 +03:00
Provides: design-graphics-%theme branding-alt-%theme-graphics
Obsoletes: branding-alt-%theme-graphics design-graphics-%theme
PreReq(post,preun): alternatives >= 0.2
%description graphics
This package contains some graphics for ALT design.
%define provide_list altlinux fedora redhat system altlinux
2009-01-14 14:57:09 +03:00
%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
Packager: Anton V. Boyarshinov <boyarsh@altlinux.org>
2009-01-23 15:57:22 +03:00
Provides: %(for n in %provide_list; do echo -n "$n-release = %version-%release "; done) altlinux-release-%theme branding-alt-%theme-release
Obsoletes: %obsolete_list branding-alt-%theme-release
2009-01-14 14:57:09 +03:00
Conflicts: %conflicts_list
%description release
%distribution %version %Theme release file.
2009-01-23 15:57:22 +03:00
%package notes
Provides: alt-license-theme = %version alt-notes-%theme
Obsoletes: alt-license-%theme alt-notes-%theme
2009-01-23 15:57:22 +03:00
Summary: Distribution license and release notes
License: Distributable
Group: Documentation
Conflicts: alt-notes-children alt-notes-hpc alt-notes-junior alt-notes-junior-sj alt-notes-junior-sm alt-notes-school-server alt-notes-server-lite alt-notes-skif alt-notes-terminal
2009-01-23 15:57:22 +03:00
%description notes
Distribution license and release notes
%package kde4-settings
Summary: KDE4 settings for %Brand %version %Theme
License: Distributable
Group: Graphical desktop/KDE
%description kde4-settings
KDE4 settings for %Brand %version %Theme
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/
DEFAULT_LANG='--lang-to-subst--' PATH=$PATH:/usr/sbin %make
2008-12-17 11:49:16 +03:00
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-browser-qt <<__EOF__
2009-01-23 14:44:50 +03:00
/etc/alterator/design-browser-qt /usr/share/alterator-browser-qt/design/%theme.rcc 50
2008-12-24 16:54:58 +03:00
__EOF__
popd
2009-01-14 14:57:09 +03:00
#graphics
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-graphics <<__EOF__
%_datadir/artworks %_datadir/design/%theme 10
%_datadir/design-current %_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 "%distribution %version %Theme (%codename)" >%buildroot%_sysconfdir/altlinux-release
for n in fedora redhat system; do
ln -s altlinux-release %buildroot%_sysconfdir/$n-release
done
#notes
2009-01-23 15:57:22 +03:00
pushd notes
%makeinstall
popd
#kde4-settings
pushd kde4-settings
mkdir -p %buildroot%_sysconfdir/skel/Desktop
cp -a Desktop/* %buildroot%_sysconfdir/skel/Desktop/
mkdir -p %buildroot%_sysconfdir/skel/.kde4
cp -a kde4/* %buildroot%_sysconfdir/skel/.kde4/
popd
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
. /etc/sysconfig/i18n
lang=$(echo $LANG | cut -d. -f 1)
cd boot/splash/%theme/
echo $lang > lang
[ "$lang" = "C" ] || echo lang | cpio -o --append -F message
2008-12-17 11:49:16 +03:00
%preun bootloader
[ $1 = 0 ] || exit 0
[ "`readlink /boot/splash/message`" != "%theme/message" ] ||
%__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
[ "`readlink %_sysconfdir/bootsplash/themes/current`" != %theme ] ||
%__rm -f %_sysconfdir/bootsplash/themes/current
2008-12-24 16:54:58 +03:00
%files browser-qt
%config %_altdir/%name-browser-qt
2009-01-23 14:44:50 +03:00
/usr/share/alterator-browser-qt/design/%theme.rcc
2008-12-24 16:54:58 +03:00
%files graphics
%config /etc/alternatives/packages.d/%name-graphics
%_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/*
2009-01-23 15:57:22 +03:00
%files notes
%_datadir/alt-notes/*
%files kde4-settings
%_sysconfdir/skel/Desktop
%_sysconfdir/skel/.kde4
2008-12-17 11:49:16 +03:00
%changelog
* Wed Feb 25 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt18
- 1024x768 removed :D
- more transparent menu selection bar
2009-02-24 17:09:59 +03:00
* Tue Feb 24 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt17
- 1024x768 added
- fonts changed
2009-02-24 17:09:59 +03:00
* Thu Feb 19 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt16
- not setup language in bootloader during install (when it is 'C')
* Wed Feb 18 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt15
- rebuild with new bootloader-source with support of real language change
* Tue Feb 17 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt14
- auto set default language for bootloader from /etc/sysconfig/i18n
* Mon Feb 16 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt13
- rebuild for fix oversized /boot/splash/message
* Fri Feb 13 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt12
- default language set to ru_RU for system boot
* Wed Feb 11 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt11
- fixed conflict of notes subpackage with itself
* Tue Feb 10 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt10
- more kde4 settings from zerg@
- alternative and obsoletes for graphics added
* Thu Feb 05 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt9
- rebuild with new translations
* Thu Feb 05 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt8
- added kde4-settings subpackage
2009-02-04 12:42:55 +03:00
* Wed Feb 04 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt7
- added conflicts for notes
2009-01-26 18:44:09 +03:00
* Mon Jan 26 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt6
- xdm background fixed
2009-01-23 15:57:22 +03:00
* Fri Jan 23 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt5
- added 'notes' subpackage
* Thu Jan 15 2009 Anton V. Boyarshinov <boyarsh@altlinux.ru> 5.0-alt4
- fixed problem with owerwritten alternative
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
- 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