QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3388|回复: 13

做了个连连看的 rpm

[复制链接]
发表于 2005-6-29 19:18:02 | 显示全部楼层 |阅读模式
http://www.magiclinux.org/people/jiangtao9999/llk-linux/

大家帮忙测试一下,这是在 ML 1.2 上编译的。
如果是别的发行版,可能需要重新编译。

不保证可以在开始菜单里出现启动项。
发表于 2005-6-29 19:31:36 | 显示全部楼层
debian下通过
呵呵,居然还有作弊功能。不过好像没有办法听到声音,我用的是alsa,难道他的声音要装 sdl?
回复

使用道具 举报

发表于 2005-6-29 20:10:57 | 显示全部楼层
声音功能还没有添加,就是考虑到各种发行版的系统状况不同,所以一直没有决定用什么库。
alsa应该是所有的发行版都会装把,不过那个用起来好想非常麻烦的样子
回复

使用道具 举报

发表于 2005-6-29 20:11:38 | 显示全部楼层
多谢jingtao大虾……
回复

使用道具 举报

 楼主| 发表于 2005-6-29 20:16:24 | 显示全部楼层
声音功能还没有添加,就是考虑到各种发行版的系统状况不同,所以一直没有决定用什么库。

OSS
回复

使用道具 举报

发表于 2005-6-29 20:27:40 | 显示全部楼层
OSS在debian里面带(预装)吗?
回复

使用道具 举报

 楼主| 发表于 2005-6-29 20:38:14 | 显示全部楼层
kernel 里很早就自带 GPL 的驱动。
ALSA 也有 OSS 兼容。

可以说现在许多的声音输出方式都是靠 ALSA 或者 OSS 来出声的。
回复

使用道具 举报

发表于 2005-7-2 13:56:23 | 显示全部楼层
愚蠢!kernel 的配置文件里早就声明 oss 是过时的东西了,使用它只会添麻烦。比如要想在普遍使用的 alsa 环境下实现多音频流支持,碰巧你的软件使用了过时的 oss,那么只能用 aoss xxx 来启动你的程序,否则就会和别的程序打架。realplayer、timidity、lumaqq 就有这样的缺陷。大量音效处理、音频编辑、midi 创作软件都依赖 jack 声音服务器,而 jack 需要 alsa。你用 oss 岂不是往死胡同里钻?
回复

使用道具 举报

 楼主| 发表于 2005-7-2 18:25:00 | 显示全部楼层

那只能怪 Linux 的输出方式太多了…………
回复

使用道具 举报

发表于 2005-7-7 23:41:38 | 显示全部楼层
下面是修正后的 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
[Desktop Entry]
Encoding=UTF-8
Name=Lian Lian Kan
GenericName[zh_CN]=连连看
Comment=Lian Lian Kan for linux
Comment[zh_CN]=连连看 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
回复

使用道具 举报

 楼主| 发表于 2005-7-8 20:00:05 | 显示全部楼层
里面哪几个中文需要 UTF8 编码的………………
这么贴出来编码会变的…………
回复

使用道具 举报

发表于 2005-7-9 06:45:53 | 显示全部楼层
[quote:a342ca6dcf="jiangtao9999"]里面哪几个中文需要 UTF8 编码的………………
这么贴出来编码会变的…………[/quote]的确!应该使用 utf-8 编码保存此文件。
回复

使用道具 举报

 楼主| 发表于 2005-7-9 13:51:42 | 显示全部楼层
对了,他的 Makefile 好像暂时不支持传递编译参数啊?
是不是用 make 有点不合适?
回复

使用道具 举报

发表于 2005-7-10 12:20:13 | 显示全部楼层
使用它默认的 gcc 参数就够了。如果你的宏定义里有 _smp_mflags ,那么它一定会生效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-21 20:31 , Processed in 0.263517 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表