אריזות סל"ד. חלק 4: אריזה לא טטריס 2

בפרק הקודם ארזנו את מנוע המשחק, עכשיו אנחנו צריכים לעשות את אותו הדבר עם המשחק אם אנחנו רוצים לשחק.

אריזה לא טטריס 2

כך יהיה ה- SPEC של Not Tetris 2. שמתי הערות כדי להסביר את הדברים השונים ממה שהוסבר בחלקים הקודמים.

אסטה ווז אין קטע build%. הסיבה לכך היא שהמשחקים עבור LÖVE הם קבצי ZIP עם הסיומת .אהבה, המכילים סקריפטים לואה. יאללה, אתה לא צריך לאסוף שום דבר.

שם: נוטטריס
גרסה 2
שחרור: 0% {? Dist}
סיכום: טטריס קלאסי מהול בפיזיקה

# הפעם אנו כוללים גם את הסיכום בספרדית
סיכום (en): טטריס קלאסי מעורב בפיזיקה
קבוצה: שעשועים / משחקים

# מכיוון שזה סקריפט, ארכיטקטורת המערכת אדישה כלפינו
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

# יש צורך במנוע המשחק להפעלתו, אך לא לבניית הסל"ד,
# בגלל זה אנו מתייגים את זה כ- Requires במקום BuildRequires
דורש: אהבה


% תיאור
לא טטריס 2 הוא יורשו הרוחני של טטריס הקלאסי מעורבב עם
פיזיקה. התוצאה היא סיבוב מהנה שבו הבלוקים כבר לא קשורים ל
רשת רגילה. ניתן לסובב ולהניח בלוקים בכל זווית, וכתוצאה מכך
בלגן מוחלט אם לא נזהר. ועם הטכנולוגיה החדישה ביותר, לא
טטריס 2 מאפשר ניקוי קו כאשר הקווים מלאים מספיק. הישן
מצב עדיין זמין להפעלה וכיום נקרא Stack.

# אנו כוללים גם את התרגום לספרדית
% תיאור -l הוא
לא טטריס 2 הוא היורש הרוחני לטטריס הקלאסי המעורבב עם הפיזיקה.
התוצאה היא משחק מהנה בו הבלוקים כבר לא מוגבלים
לעבור דרך הרשת האופיינית. ניתן לסובב ולהניח אותם בלוקים
כל זווית, וכתוצאה מכך בלגן אדיר אם לא נזהר.
בעזרת הטכנולוגיה העדכנית ביותר, Not Tetris 2 מאפשר לשורות להתרוקן כאשר
הם שלמים מספיק. המצב הישן עדיין זמין עבור
לשחק, וכיום הוא נקרא "מחסנית".


הכנה%
% התקנה -qc

# שוב אנו מבטלים את סוג Windows של סוף השורה
sed -i 's / r $ //' * .txt

# אנו משנים את שם הקבצים כך שיהיו יותר 'סגנון GNU'
mv 'Not Readme.txt' readme.txt
mv 'לא טטריס 2. אהבה'% name.love

# אנו יוצרים הפעלה
הד -e "#! / bin / shnlove% _datadir /% name /% name.loven">% name

# צור את המשגר ​​לשולחן העבודה
הד "[ערך שולחן עבודה] סוג = יישום
גרסה =% גרסה
קידוד = UTF-8
שם = לא טטריס 2
תגובה = טטריס קלאסי מהול בפיזיקה
תגובה [he] = טטריס קלאסי מהול בפיזיקה
סמל =% _ icons96dir /% name.png
Exec =% name
טרמינל = שקר
StartupNotify = נכון
קטגוריות = יישום; משחק; ArcadeGame;
">% name.desktop

# אנו יוצרים אייקון ליישום, המבוסס על תמונה שהמשחק מביא
unzip -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% name% buildroot% _bindir /% name

# 3. משגר שולחן העבודה
התקן -pDm u = rwx, go = rx% name.desktop% buildroot% _desktopdir /% name.desktop

# 4. הסמל של המשגר
התקן -pDm u = rw, go = r% name.png% buildroot% _icons96dir /% name.png


% קבצים

# אנו מציינים כי הבעלים של הקבצים יהיה שורש
% defattr (-, שורש, שורש)

# אנו מציינים אילו קבצים הם תיעוד
% doc readme.txt

# אנו מציגים את 4 הקבצים שתתקין חבילה זו
% _bindir /% name
% _datadir /% name /% name.love
% _desktopdir /% name.desktop
% _icons96dir /% name.png

# אנו גם מפרטים את ספריית הנתונים כך שהיא תימחק בעת הסרת ההתקנה
% _datadir /% name


% changelog
* יום שישי, 18 בנובמבר 2011, ג'אירו לופיס 2-0
- שיחרור ראשוני

לאחר שהדבר נעשה, אנו חוזרים על אותה פעולה כמו עם החבילה הקודמת:

sudo 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. אם העדכון נובע מכך שיצאה גרסה חדשה, מה שנבצע היה להגדיל את המספר המצוין ב גִרְסָה.

מסקנה

זה מסיים את מדריך אריזה לאלף הופעות. זה מכסה רק את היסודות, אבל אני מקווה שלמדת הרבה. ברגע שתקבל את העניין, בטוח שתתחיל לארוז הכל.

אה, וכפי שאמרתי בהתחלה, היזהר, זה המשחק הזה יותר מדי מתחבר!

קורס אריזות סל"ד: החלק 1, החלק 2, החלק 3


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

2 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   Borisdsp דיג'ו

    אני מוצא את זה מאוד מעניין, תודה ששיתפת אותו.
    אגב לא יכולת לבצע משלוח אחר אלא עם קבצי .deb? אודה לזה כל כך הרבה יותר.
    ברכות

  2.   בואו נשתמש בלינוקס דיג'ו

    אני אנסה…
    לחיים! פול.