Репозитории ALT
S: | 4.0.9-alt1.1 |
5.1: | 4.0.9-alt1 |
4.1: | 4.0.8-alt0.20080229.1 |
4.0: | 4.0.6-alt1 |
Группа :: Архивирование/Создание CD
Пакет: tkdvd
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define dvddev /dev/dvd
%define dvdsize 4590208
%define cvsdate 20080229
%define lname tkdvd
%define Name TkDVD
Name: %lname
Version: 4.0.8
%define rel 1
%ifdef cvsdate
Release: alt0.%cvsdate.%rel
%else
Release: alt%rel
%endif
Summary: TCL/Tk GUI for dvd+rw-tools
Summary(uk_UA.CP1251): TCL/Tk GUI ДКЪ dvd+rw-tools
Summary(ru_RU.CP1251): TCL/Tk GUI ДКЪ dvd+rw-tools
License: GPL
Group: Archiving/Cd burning
URL: http://savannah.nongnu.org/projects/%lname
%ifdef cvsdate
Source0: %lname-cvs-%cvsdate.tar.bz2
%else
Source0: %lname-%version.tar.bz2
%endif
Source1: %Name-i18n-uk-4.0.3.tcl
Source2: %Name-i18n-ru-4.0.3.tcl
Patch0: %lname-4.0.5-width.patch
Patch1: %lname-4.0.7-shebang.patch
BuildArch: noarch
Provides: %Name = %version-%release
Obsoletes: %Name
Requires: tk >= 8.4 mkisofs dvd+rw-tools cdrecord
# Automatically added by buildreq on Fri Feb 29 2008
BuildRequires: ImageMagick tcl
%description
%Name is a GUI for growisfs which is a part of dvd+rw-tools programmed
in TCL/Tk.
Features:
- burn DVD+R/RW -R/W and DVD+R DL
- burn from iso images
- create ISO images from files
- can overburn DVD
- support multi-sessions DVD
- add/delete/view/exclude files/directory to burn
- can keep directory structure
- size control of selected files
- show burning command line
- extra burning options (like iso9660 extensions or dvd compatibility
option)
- choose volume id
- show growisofs/mkisofs output
%prep
%setup -n %lname%{?cvsdate:-cvs-%cvsdate}
%patch0 -p1
%patch1 -p1
sed -i -r -e 's/^([ \t]*wm[ \t]+geometry[ \t]+\.[ \t]+)[[:digit:]]+(x[[:digit:]]+)/\1900\2/' %Name.sh
sed -i -r -e '/^[ \t]*button[ \t]/ s/[ \t]+-width[ \t]+[^ \t]+//' src/*.tcl
# fix lapsus
sed -i -r -e 's/([Ll]ang)(age)/\1u\2/g' FAQ doc/config_file src/*.tcl
cat %SOURCE1 %SOURCE2 >> src/internationalization.tcl
sed -i -e 's|/dev/[[:alnum:]]*|%dvddev|g' src/*.tcl %Name.sh
sed -i -r -e 's/4[[:digit:]]{6}/%dvdsize/g' src/*.tcl %Name.sh doc/config_file
%build
./configure --prefix=%_bindir
%make_build
convert -resize 16x16 icons/%lname-2-{48,16}.png
%install
install -d -m 0755 %buildroot{%_bindir,%_liconsdir,%_niconsdir,%_miconsdir,%_docdir/%name-%version,%_desktopdir}
install -m 0755 %lname-install.sh %buildroot/%_bindir/%Name.tcl
ln -s %Name.tcl %buildroot/%_bindir/%lname
install -m 0644 icons/%lname-2-48.png %buildroot%_liconsdir/%name.png
install -m 0644 icons/%lname-2-32.png %buildroot%_niconsdir/%name.png
install -m 0644 icons/%lname-2-16.png %buildroot%_miconsdir/%name.png
install -m 0644 icons/README %buildroot%_docdir/%name-%version/README.icons
install -m 0644 FAQ README TODO doc/config_file %buildroot%_docdir/%name-%version/
bzip2 --best --stdout ChangeLog > %buildroot%_docdir/%name-%version/ChangeLog.bz2
iconv -f cp1251 -t utf-8 > %buildroot%_desktopdir/%name.desktop <<__MENU__
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=%Name
Exec=%name
Comment=GUI for growisfs
Comment[uk]=GUI ДКЪ dvd+rw-tools
Comment[ru]=GUI ДКЪ dvd+rw-tools
X-MultipleArgs=true
Icon=%name
Terminal=false
Type=Application
StartupNotify=true
Categories=Application;AudioVideo;DiscBurning;
__MENU__
%post
%update_menus
%postun
%clean_menus
%files
%doc %_docdir/%name-%version
%_bindir/*
%_niconsdir/*
%_liconsdir/*
%_miconsdir/*
%_desktopdir/*
%changelog
…
Полный changelog можно просмотреть здесь
%define dvdsize 4590208
%define cvsdate 20080229
%define lname tkdvd
%define Name TkDVD
Name: %lname
Version: 4.0.8
%define rel 1
%ifdef cvsdate
Release: alt0.%cvsdate.%rel
%else
Release: alt%rel
%endif
Summary: TCL/Tk GUI for dvd+rw-tools
Summary(uk_UA.CP1251): TCL/Tk GUI ДКЪ dvd+rw-tools
Summary(ru_RU.CP1251): TCL/Tk GUI ДКЪ dvd+rw-tools
License: GPL
Group: Archiving/Cd burning
URL: http://savannah.nongnu.org/projects/%lname
%ifdef cvsdate
Source0: %lname-cvs-%cvsdate.tar.bz2
%else
Source0: %lname-%version.tar.bz2
%endif
Source1: %Name-i18n-uk-4.0.3.tcl
Source2: %Name-i18n-ru-4.0.3.tcl
Patch0: %lname-4.0.5-width.patch
Patch1: %lname-4.0.7-shebang.patch
BuildArch: noarch
Provides: %Name = %version-%release
Obsoletes: %Name
Requires: tk >= 8.4 mkisofs dvd+rw-tools cdrecord
# Automatically added by buildreq on Fri Feb 29 2008
BuildRequires: ImageMagick tcl
%description
%Name is a GUI for growisfs which is a part of dvd+rw-tools programmed
in TCL/Tk.
Features:
- burn DVD+R/RW -R/W and DVD+R DL
- burn from iso images
- create ISO images from files
- can overburn DVD
- support multi-sessions DVD
- add/delete/view/exclude files/directory to burn
- can keep directory structure
- size control of selected files
- show burning command line
- extra burning options (like iso9660 extensions or dvd compatibility
option)
- choose volume id
- show growisofs/mkisofs output
%prep
%setup -n %lname%{?cvsdate:-cvs-%cvsdate}
%patch0 -p1
%patch1 -p1
sed -i -r -e 's/^([ \t]*wm[ \t]+geometry[ \t]+\.[ \t]+)[[:digit:]]+(x[[:digit:]]+)/\1900\2/' %Name.sh
sed -i -r -e '/^[ \t]*button[ \t]/ s/[ \t]+-width[ \t]+[^ \t]+//' src/*.tcl
# fix lapsus
sed -i -r -e 's/([Ll]ang)(age)/\1u\2/g' FAQ doc/config_file src/*.tcl
cat %SOURCE1 %SOURCE2 >> src/internationalization.tcl
sed -i -e 's|/dev/[[:alnum:]]*|%dvddev|g' src/*.tcl %Name.sh
sed -i -r -e 's/4[[:digit:]]{6}/%dvdsize/g' src/*.tcl %Name.sh doc/config_file
%build
./configure --prefix=%_bindir
%make_build
convert -resize 16x16 icons/%lname-2-{48,16}.png
%install
install -d -m 0755 %buildroot{%_bindir,%_liconsdir,%_niconsdir,%_miconsdir,%_docdir/%name-%version,%_desktopdir}
install -m 0755 %lname-install.sh %buildroot/%_bindir/%Name.tcl
ln -s %Name.tcl %buildroot/%_bindir/%lname
install -m 0644 icons/%lname-2-48.png %buildroot%_liconsdir/%name.png
install -m 0644 icons/%lname-2-32.png %buildroot%_niconsdir/%name.png
install -m 0644 icons/%lname-2-16.png %buildroot%_miconsdir/%name.png
install -m 0644 icons/README %buildroot%_docdir/%name-%version/README.icons
install -m 0644 FAQ README TODO doc/config_file %buildroot%_docdir/%name-%version/
bzip2 --best --stdout ChangeLog > %buildroot%_docdir/%name-%version/ChangeLog.bz2
iconv -f cp1251 -t utf-8 > %buildroot%_desktopdir/%name.desktop <<__MENU__
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=%Name
Exec=%name
Comment=GUI for growisfs
Comment[uk]=GUI ДКЪ dvd+rw-tools
Comment[ru]=GUI ДКЪ dvd+rw-tools
X-MultipleArgs=true
Icon=%name
Terminal=false
Type=Application
StartupNotify=true
Categories=Application;AudioVideo;DiscBurning;
__MENU__
%post
%update_menus
%postun
%clean_menus
%files
%doc %_docdir/%name-%version
%_bindir/*
%_niconsdir/*
%_liconsdir/*
%_miconsdir/*
%_desktopdir/*
%changelog
…
Полный changelog можно просмотреть здесь