做了个连连看的 rpm
http://www.magiclinux.org/people/jiangtao9999/llk-linux/大家帮忙测试一下,这是在 ML 1.2 上编译的。
如果是别的发行版,可能需要重新编译。
不保证可以在开始菜单里出现启动项。 debian下通过
呵呵,居然还有作弊功能。不过好像没有办法听到声音,我用的是alsa,难道他的声音要装 sdl? 声音功能还没有添加,就是考虑到各种发行版的系统状况不同,所以一直没有决定用什么库。
alsa应该是所有的发行版都会装把,不过那个用起来好想非常麻烦的样子 多谢jingtao大虾……
声音功能还没有添加,就是考虑到各种发行版的系统状况不同,所以一直没有决定用什么库。
OSS OSS在debian里面带(预装)吗? kernel 里很早就自带 GPL 的驱动。
ALSA 也有 OSS 兼容。
可以说现在许多的声音输出方式都是靠 ALSA 或者 OSS 来出声的。 愚蠢!kernel 的配置文件里早就声明 oss 是过时的东西了,使用它只会添麻烦。比如要想在普遍使用的 alsa 环境下实现多音频流支持,碰巧你的软件使用了过时的 oss,那么只能用 aoss xxx 来启动你的程序,否则就会和别的程序打架。realplayer、timidity、lumaqq 就有这样的缺陷。大量音效处理、音频编辑、midi 创作软件都依赖 jack 声音服务器,而 jack 需要 alsa。你用 oss 岂不是往死胡同里钻? :roll:
那只能怪 Linux 的输出方式太多了………… 下面是修正后的 spec 文件。注意:Icon=llk_linux.png 这里指定的图标 llk_linux.png 并不存在,将来制作了图标再稍加修改 spec 即可:
--------------------------------
Summary: Lian Lian Kan for Linux
Name: llk
Version: 1.0
Release: 2mgc
Copyright: GPL
Group: Amusements/Games
Source0: llk_linux-%{version}-source.tar.bz2
Prefix: %{_prefix}
Vendor: Alpher <[email protected]>
Packager: jiangtao9999 <[email protected]>, MagicGroup
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%description
Lian Lian Kan for Linux. It is an arcade game.
%prep
%setup -q -n llk_linux-%{version}-source
%build
make %{?_smp_mflags}
ln -sf llk_linux llk
%install
install -D -m 755 llk_linux $RPM_BUILD_ROOT%{_bindir}/llk_linux
install -D -m 755 llk $RPM_BUILD_ROOT%{_bindir}/llk
##install -D -m 644 llk_linux.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/llk_linux.png
cat << EOF > llk_linux.desktop
Encoding=UTF-8
Name=Lian Lian Kan
GenericName=连连看
Comment=Lian Lian Kan for linux
Comment=连连看 Linux 版
Exec=llk_linux
Icon=llk_linux.png
Terminal=false
Type=Application
Categories=Application;Game;
EOF
install -D -m 755 llk_linux.desktop $RPM_BUILD_ROOT%{_datadir}/applications/llk_linux.desktop
%clean
rm -rf $RPM_BUILD_ROOT
rm -rf $RPM_BUILD_DIR/llk_linux-%{version}-source
%files
%defattr(-,root,root)
%doc COPYING readme changelog
%{_bindir}
%{_datadir}/applications
%changelog
* Thu Jul 7 2005 kde <[email protected]> - 1.0-2mgc
- Modify the spec file and rebuild
* Wed Jun 29 2005 Jiang Tao <[email protected]> - 1.0-1
- Write this spec file for llk-linux 里面哪几个中文需要 UTF8 编码的………………
这么贴出来编码会变的………… 里面哪几个中文需要 UTF8 编码的………………
这么贴出来编码会变的…………的确!应该使用 utf-8 编码保存此文件。 对了,他的 Makefile 好像暂时不支持传递编译参数啊?
是不是用 make 有点不合适? 使用它默认的 gcc 参数就够了。如果你的宏定义里有 _smp_mflags ,那么它一定会生效。
页:
[1]