From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 8 Apr 2003 02:01:09 +0400 From: "Alexey I. Froloff" To: ALTLinux devel Message-ID: <20030407220109.GA4180@hell.devel.altlinux.ru> Mail-Followup-To: ALTLinux devel Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="MfFXiAuoTsnnDAfZ" Content-Disposition: inline User-Agent: Mutt/1.4i Subject: [devel] xscreensaver & rss_glx Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --MfFXiAuoTsnnDAfZ Content-Type: multipart/mixed; boundary="W/nzBZO5zC0uMSeA" Content-Disposition: inline Content-Transfer-Encoding: 8bit --W/nzBZO5zC0uMSeA Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Итак, в Сизифе появились "внешние" модули для xscreensaver и пришло время думать что делать с его app-defaults'ами... У меня мысль такая: есть /etc/X11/xscreensaver, в нём лежат xscreensaver.top и xscreensaver.bottom - "верх" (до programs:) и "низ" (соответтсвенно после) /etc/X11/app-defaults/XScreenSaver. Содержимое ресурса programs: лежит в /etc/X11/xscreensaver/hack.d/*.xss и после установки/удаления модуля ("внешнего" или того же xscreensaver-gl) /etc/X11/app-defaults/XScreenSaver перегенерится при помощи приаттаченого скрипта (только сильно не пинайте, я за последние полтора суток спал три часа ;-) Особо больших недостатков я в этой схеме не вижу, но может я что-то пропустил? Второе. Хочется вынести "движок" отдельно, а хаки отдельно (может кому-то нужны только rss_glx?), но тут получается засада с обновлениями. Вариантов два: 1. xscreensaver -> xscreensaver (только engine) + xscreensaver-hacks xscreensaver-gl -> xscreensaver-hacks-gl Минусы очевидны - при обновлении пропадут все хаки. 2. xscreensaver -> xscreensaver-engine + xscreensaver (только хаки) xscreensaver-gl -> xscreensaver-gl Мне такая схема именования не нравится. Есть ещё третий вариант. Пункт 1 плюс xscreensaver будет требовать виртуальный пакет xscreensaver-module, но тут неясно как поведёт сеья apt в такой ситуации... Комметарии, предложения? P.S. Ах, да. С разрешения мантейнера rss_glx будет пересобран мной с разбиением на xscreensaver-rss_glx, rss_glx-kde и наверно rss_glx-common... -- Regards, Sir Raorn. --W/nzBZO5zC0uMSeA Content-Type: application/x-sh Content-Disposition: attachment; filename="update_xscreensaver.sh" Content-Transfer-Encoding: quoted-printable #! /bin/sh=0A=0Axss_ad_dir=3D/etc/X11/xscreensaver=0Axss_ad=3D/etc/X11/app-= defaults/XScreenSaver=0A=0Aexit_handler()=0A{=0A local rc=3D$?=0A tra= p '' EXIT=0A [ -z "$tmpfile" ] || rm -f "$tmpfile"=0A exit $rc=0A}=0A= =0Atrap exit_handler SIGHUP SIGINT SIGQUIT SIGTERM EXIT=0A=0Atmpfile=3D"$(m= ktemp "$xss_ad.XXXXXXXXXX")"=0A=0A[ -f "$xss_ad_dir/xscreensaver.top" ] && = cat "$xss_ad_dir/xscreensaver.top" > "$tmpfile"=0Afor i in $xss_ad_dir/hack= .d/*.xss; do=0A [ -f "$i" ] && cat "$i" >> "$tmpfile"=0Adone=0A[ -f "$xs= s_ad_dir/xscreensaver.bottom" ] && cat "$xss_ad_dir/xscreensaver.bottom" >>= "$tmpfile"=0A=0Amv -f "$tmpfile" "$xss_ad" || exit 1=0A=0Atrap '' EXIT=0Ae= xit 0=0A --W/nzBZO5zC0uMSeA-- --MfFXiAuoTsnnDAfZ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+kfUlVqT7+fkT8woRAs5/AJ0Wt4JnoiJvIpP/AZ+BtylN98BldgCgnMKb swbjxKZCb9+3vN975Ghlxvg= =rdRP -----END PGP SIGNATURE----- --MfFXiAuoTsnnDAfZ--