在上一部分中,我們打包了遊戲引擎,現在,如果要玩遊戲,我們必須對遊戲做同樣的事情。 |
包裝不是俄羅斯方塊2
這就是Not Tetris 2 SPEC的外觀,我發表評論以解釋與之前各部分不同的內容。
這次 沒有%構建部分。 這是因為LÖVE的遊戲是帶有擴展名的ZIP文件 。愛,其中包含腳本 LUA。 來吧,您不必編譯任何東西。
名稱:nottetris
版本:2
釋放:0%{?Dist}
簡介:經典俄羅斯方塊與物理混合
#這次我們還提供了西班牙文摘要
摘要(上):經典俄羅斯方塊與物理混合
組:娛樂/遊戲
#因為它是腳本,所以系統架構對我們無動於衷
BuildArch:Noarch
許可證:ZLIB / libPng
網址:http://stabyourself.net/%name/
來源0:http://stabyourself.net/dl.php?file=%name%version/%name%version-source.zip
#我們需要這些程序從遊戲啟動器中提取圖標
BuildRequires:解壓縮
BuildRequires:/ usr / bin / convert
#需要遊戲引擎來運行它,但不需要構建RPM,
#這就是為什麼我們將其標記為Requires而不是BuildRequires的原因
要求:愛
%說明
不是俄羅斯方塊2是經典俄羅斯方塊的精神繼承者
物理。 結果是有趣的分拆,其中塊不再綁定到
通常的網格。 塊可以旋轉並以任何角度放置,從而產生
如果不小心,會完全混亂。 並採用最新的尖端技術,
當行被充分填充時,俄羅斯方塊2允許清除行。 老人
模式仍然可以播放,現在稱為堆棧。
#我們還包括西班牙語翻譯
%描述-l是
不是俄羅斯方塊2是經典俄羅斯方塊與物理混合的精神繼承者。
結果是一個有趣的遊戲,其中塊不再受限制
在典型的網格中移動。 塊可以旋轉並放置在
任何角度,如果不小心會造成巨大的混亂。
使用最新技術,Not Tetris 2允許在以下情況下清空行
它們足夠完整。 舊模式仍然適用於
播放,現在稱為“堆棧”。
準備百分比
設置%-qc
#再次消除Windows類型的行尾
sed -i's / r $ //'* .txt
#我們重命名文件,使它們更具“ GNU風格”
mv'Not Readme.txt'readme.txt
mv'Not Tetris 2.love'%name.love
#我們創建一個可執行文件
echo -e“#!/ bin / shnlove%_datadir /%name /%name.loven”>%名稱
#為桌面創建啟動器
echo“ [桌麵條目]類型=應用
版本=%版本
編碼= UTF-8
名稱=不是俄羅斯方塊2
評論=經典俄羅斯方塊與物理混合
評論[en] =經典俄羅斯方塊與物理混合
圖標=%_ icons96dir /%name.png
執行=%名稱
終端=假
StartupNotify您=真
分類=應用程序;遊戲; ArcadeGame;
“>%name.desktop
#我們根據遊戲帶來的圖像為應用程序創建一個圖標
解壓縮-p%name.love graphics / title.png | 轉換--geometry 96x96%name.png
#我們安裝必要的文件:
安裝百分比
#1.遊戲數據
安裝-pDm u = rw,go = r%name.love%buildroot%_datadir /%name /%name.love
#2.可執行文件
安裝-pDm u = rwx,go = rx%名稱%buildroot%_bindir /%名稱
#3.桌面啟動器
安裝-pDm u = rwx,go = rx%name.desktop%buildroot%_desktopdir /%name.desktop
#4.啟動器的圖標
安裝-pDm u = rw,go = r%name.png%buildroot%_icons96dir /%name.png
%個文件
#我們指示文件的所有者將是root
%defattr(-,root,root)
#我們指出哪些文件是文檔
%doc readme.txt
#我們列出了此軟件包將安裝的4個文件
%_bindir /%名稱
%_datadir /%名稱/%name.love
%_desktopdir /%name.desktop
%_icons96dir /%name.png
#我們還會列出數據目錄,以便在卸載時將其刪除
%_datadir /%名稱
%更新日誌
* 18年2011月XNUMX日星期五Jairot Llopis2-0
- 初始發行
完成此操作後,我們將與以前的程序包重複相同的操作:
須藤yum-builddep〜/ rpmbuild / SPECS / nottetris.spec
rpmbuild -ba〜/ rpmbuild / SPECS / nottetris.spec
現在,您只需要安裝並播放:
sudo yum install ~/rpmbuild/RPMS/x86_64/love-0.7.2-1.fc16.x86_64.rpm ~/rpmbuild/RPMS/noarch/nottetris-2-0.fc16.noarch.rpm
更新
當我們想更新軟件包時,我們必須增加 發行,並在%changelog部分中添加新條目。 如果更新是因為出現了新版本,我們將要做的是增加 版本.
結論
這樣就結束了 RPM包裝教程。 它僅涵蓋基礎知識,但我希望您學到了很多。 一旦掌握了竅門,您就一定要開始整理一切。
哦,正如我剛開始所說的,要小心, 這個遊戲太吸引人了!
我發現它非常有趣,感謝您的分享。
順便說一句,您無法使用.deb文件進行其他交付? 我將不勝感激。
問候
我會盡力…
乾杯! 保羅