๋๋ ๊ธฐ๋ณธ /debian/ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๊ณตํ ์๋ ์์ต๋๋ค.
์ปจํ
์คํธ: Stretch(์ ๊ท ๋ง๊ตฌ๊ฐ), Celestia ์ญ์ . ์ด๋ ๋ฐ๋น์ ์ํ๊ณ์ ์ฌ์ฉ์์๊ฒ ํฐ ์์ค์
๋๋ค.
(๊ทธ๋ฆฌ๊ณ ๋ถ์์ ์ผ๋ก ๊ฐ๋ฅํ ๊ธฐ์ฌ์์ ์ถ์ฒ๋ ์์ค๋จ)
@drzraf Alexell์ Linux์์ ์๋ํ์ง ์์ผ๋ฉฐ ์์ ๋ด์ฉ์ ์ ํ ์ต์ํ์ง ์์ต๋๋ค. ์ด์ Linux์ฉ Celestia ์ฝ๋๋ฅผ ์ดํดํ๋ ์ฌ๋์ด ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ ํํ ๋ฌด์์ ํด์ผ ํฉ๋๊น? ๋๊ฐ ์ด๊ฒ์ ํ ์ ์์ต๋๊น?
[ ] ์ด๋ฏธ ๋ฐ๋น์ ํจํค์ง๋ฅผ ๋ง๋ (๋๋ ๋ฐฐ์ฐ๊ณ ์ถ์) ๋ฐ๋น์์ ์ฌ์ฉํ๋ ์ฌ๋
[ ] Celestia์ ํ์ํ Linux ๋น๋ ํ๊ฒฝ์ ์ค์นํฉ๋๋ค.
๊ฐ์ฅ ํ์ค์ ํ์ํ ๋น๋ ๋๊ตฌ(autotools, cmake, ..)์
๋๋ค.
[ ] Debian์์ Celestia ๋น๋, ์คํ ๋ฐ ํ
์คํธ
์ฌ๊ธฐ์์ ํ๋ก๊ทธ๋จ์ ์ผ๋ถ ํน์ฑ์ ๊ท์ ํ๋ ๋ฐ๋น์ ํ์ ํ์ผ(์ด์ ๋ฒ์ ์์ ๊ฐ๋ฅ)์ ๋ง๋ค ์ ์์ต๋๋ค.
[ ] ๋น๋ํด์ผ ํ๋ ์ข
์์ฑ [์ํํธ์จ์ด/๋ฒ์ ]
[ ] ์คํ์ ํ์ํ ์ข
์์ฑ [์ํํธ์จ์ด/๋ฒ์ ]
์ด๋ค ์ด์ ๋ก ์ถฉ๋, ๋ฒ๊ทธ, ... ์ผ๋ถ ์ฌ์ฉ์ ์ง์ ํจ์น๊ฐ ํ์ํ ๊ฒฝ์ฐ
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์ ์ข
์ข
๋ฐ๋น์ ๊ด๋ฆฌ์์๊ฒ ๊ฐ์ฅ ๊ณ ํต์ค๋ฌ์ด ์์
์
๋๋ค.
์
์คํธ๋ฆผ ์ฝ๋ ๋ด์์ ๋๋ถ๋ถ์ ์์ ์ฌํญ์ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ๋ฉด ์ฌ๊ธฐ์์ ๋ง์ ๋์์ด ๋ฉ๋๋ค.
๊ฐ์ฅ ์ข์ ๊ฒฝ์ฐ Debian/Linux๋ ๋น๋๋ ์คํ์ ์ถ๊ฐ ํจ์น๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํจํค์ง์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ํ์ผ(https://wiki.debian.org/Packaging)๋ง ์์ผ๋ฉด ์ฝ๊ฒ ๋ค์ด๋ก๋/์ค์นํ ์ ์์ต๋๋ค.
๋ฐ๋น์ 9 ๋ฆฌํฌ์งํ ๋ฆฌ์ ํจํค์ง๋ฅผ (๋ค์) ๋ฐฐํฌํ๋ ๊ฒ์ "์ฌํ์ ์ฌ์ "์ ๋ ๊ฐ๊น์ง๋ง Linux์์ ์ํํธ์จ์ด ๊ตฌ์ถ/์์ ์ฑ์ด ์ ์ผํ๊ฒ ๊ฐ๋ฅํ ์ผ ์คํ ํผ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ค๋ฅธ/๋์ฒด ๋ฐฉํฅ: flatpak
@drzraf ๋น์ ์ ๋น์ ์ด ์ฐ๋ ๊ฒ์ ์ ํตํฉ๋๋ค. ์ด์ฉ๋ฉด ๋น์ ์ ๋ชจ๋ ๊ฒ์ ์ค์ค๋ก ํ ์ ์์ต๋๊น? ๋์์ ์ฃผ์๋ฉด ๋๋จํ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
๋๋ Stretch์ Celestia๋ฅผ ์ค์นํ๋ ค๊ณ ํ๊ณ glu.h, libjpg, libpng์ ๋ฌธ์ ๊ฐ ์์๊ณ ์์ฒญํ lua ๋ฒ์ ์ด ๋๋ฌด ์ค๋๋์์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ฑํ ํ์๋ make ์คํจ
๋์์ด ๋ ์ ์์ต๋๋ค
์ข์์, ์ ์ ํนํ ์ ์์ด๋ค์ ํ๋์ Celestia๋ฅผ ๊ทธ๋ฆฌ์ํฉ๋๋ค. ๋ด ์ฒซ ๋ฒ์งธ ์๋๋ celestia projetc ํ์ด์ง์ 1.6.1์ฉ ์ฝ๋์์ ๋น๋ํ๋ ๊ฒ์ด์์ต๋๋ค(์ผ๋ง๋ ์ด๋ ค์ธ ์ ์๋์ง...). ์ผ๋ถ ์ฝ๋ ์์ ์ ๋์ค์ ๋ง์ปค ์ค๋ฅ๋ก ์ธํด ์ค์ง๋์์ต๋๋ค. ์ค๋ Ububtu 17.10์์ ๋ช ๋ ๋ง์ ์ฒ์์ผ๋ก ์คํํ์ต๋๋ค.
๋ค์์? ๋ด ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ณตํ๊ณ Celestia๋ฅผ ์ธ์ ๊ฐ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋๋ automake ์ ๋ฌธ๊ฐ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ํ ๊ฐ์ง ์ง๋ฌธ ... ๋ช ๋ น ์ค์์ ํ ๊ฐ์ง ์ธก๋ฉด์ ํด๊ฒฐํด์ผํ์ต๋๋ค.
-ldl -llua5.1 ../celengine/libcelengine.a -ldl ../celtxf/libceltxf.a
๋ฌธ์ ๋ ๋ชจ๋ celestia ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ automake ๋ณ์ $(all_libraries)์ ์๊ณ -ldl์ด ์ ํํ libcelengine.a ๋ค์ ์์ด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฒซ ๋ฒ์งธ -ldl์ ๋์์ด ๋์ง ์์ต๋๋ค. libcelengine.a์ ๊ฐ์ ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ๋ง์ปค ํ๋๊ทธ๋ฅผ ๋ฃ์ ์ ์์ต๋๊น?
๋์ฐพ์ ์ ์๋๋ก ๋์๋๋ฆฝ๋๋ค. celestia๋ ์ฐ๋ฆฌ ์ฐ์ฃผ๋ฅผ ๋ณผ ์ ์๋ ์ ๋ง ํ๋ฅญํ๊ณ ํฅ๋ฏธ๋ก์ด ๋ฐฉ๋ฒ์ ๋๋ค:).
๋๋จํ๋ค @TheBigW.
-ldl
์ปดํ์ผ ํธ์
์ด ์ด์ Celestia Debian ํจํค์ง์ ์์๋ ๊ฒ ์
๋๊น?
์ด์ Debian ๋ฆด๋ฆฌ์ค์์ Celestia๋ฅผ ๋น๋ํ๋ ๋ฐ ํ์ํ ํจ์น ๋ชฉ๋ก์ https://sources.debian.net/src/celestia/1.6.1%2Bdfsg-3.1/debian/patches/ (OP)๋ฅผ ์ฐธ์กฐ
1.6.1 ํจํค์ง ์ debian/
๋๋ ํ ๋ฆฌ์์ ์์ํ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ ์ ์๋ค๋ ์ธ์์ ๋ฐ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ dpkg-buildpackage
๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋น์ ํจํค์ง๋ฅผ ์์ฑํ ์ ์์ด์ผ ํฉ๋๋ค.
ํ์ฌ debian/ ๋๋ ํ ๋ฆฌ ์์ ์์ ํด์ผ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
control
ํ์ผ์ ๋น๋/๋ฐํ์ ์ข
์์ฑ ๋ฒ์ (Debian์ Stretch ๋ฒ์ ์ฌ์ฉ)debian/ ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐํ ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ dpkg-buildpackage
ํ ์ ์๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค(์ ๋ Debian Stretch๋ฅผ ์ฌ์ฉ ์ค์
๋๋ค). ๊ทธ๋ฐ ๋ค์ ๊ฒฐ๊ณผ ํจํค์ง์ ์์ ์ฑ์ ํ
์คํธํ ์ ์์ต๋๋ค.
(์ธ์ ๊ฐ๋ ๋ฐ๋น์์ ๋ฒ๊ทธ ์ถ์ ๊ธฐ์์ ITP-๋ฒ๊ทธ( Intend to Package
)๋ฅผ ์ด๊ณ ์์ ์ ์ธ ํจํค์ง๊ฐ ์ ์ฅ์์ ๋์์ ๋ง์ ๋ฐ๋น์ ์ฌ์ฉ์๋ฅผ ๊ธฐ์๊ฒ ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋ ์ ์์ต๋๋ค.
์๋
ํ์ธ์ drzraf๋
์์์ ์ธ๊ธํ -ldl์ ์๋ํ์ง๋ง ๋ด๊ฐ ๋ณธ ํ ๊ตฌ์ฑ ํ์ผ์์๋ง ์์ ๋ฉ๋๋ค. ๋ด๊ฐ ํ๋ฆฌ์ง ์์ผ๋ฉด ๋ค์ ./configure๊ฐ ์ฌ์ ์ํ์ง๋ง ํจํค์ง๋ฅผ ๋น๋ํ๋ ๊ฒฝ์ฐ ์๋ํฉ๋๋ค(๋ช
๋ น์ค์์ ์๋์ผ๋ก ์ฐ๊ฒฐํ๋ ๊ฒ๋ณด๋ค ์ฌ์ ํ ๋ซ์ต๋๋ค :)).
ํ ๊ฐ์ง ์ง๋ฌธ: ๋ค์ด๋ก๋์ฉ zip์ผ๋ก ์ฐพ์ Ubuntu src ํจํค์ง๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ํ์ง๋ง ๋ฌผ๋ก ๋ชจ๋ Debian ์ธ๋ถ ์ฌํญ(changelog ๋ฑ...)์ ๋์น๊ณ ์์ต๋๋ค. ๋ค๋ฅธ Linux์์ ์คํ๋๋ ์ด์ debian celestia src ํจํค์ง๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๊น(์ ๋ Ubuntu 17.10์ ์ฌ์ฉ ์ค์
๋๋ค). ๋๋ ์ต์
์ ๊ฒฝ์ฐ VM์์ Jessie๋ฅผ ์ป๊ณ "apt-get ์์ค"๋ฅผ ํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ๋ ์ข์ต๋๋ค.
์ข์, ์ฌ๊ธฐ์์ ์์ค ํจํค์ง๋ฅผ ์ฐพ์์ต๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๋ถํฌ ํจํค์ง ํ์ด์ง์์ ์ป์ ๊ฒ๊ณผ ๋์ผ).
http://http.debian.net/debian/pool/main/c/celestia/celestia_1.6.1+dfsg.orig.tar.gz
๋ฌธ์ ๋ ๊ธฐ๋ก, ๋ณ๊ฒฝ ๋ก๊ทธ ๋ฑ์ ์ ์งํ๋ ค๋ฉด ์์ค ๋งํฌ์์ ์์ ํ ๋ฐ๋น์ ํ์ ํด๋๊ฐ ํ์ํ๋ค๋ ๊ฒ์
๋๋ค. ์์ ์์ค ํจํค์ง ์์์์ ์ฒ์๋ถํฐ ๋น๋ํด๋ ๊ด์ฐฎ์ผ๋ฉด ๊ณ์ ์งํํ ์ ์์ง๋ง ์ต์ํ ๋ณ๊ฒฝ ๋ก๊ทธ๋ฅผ ๋ณต์ฌํ๋๋ผ๋ previos deb/ํจํค์ง ๊ธฐ๋ก์ด ์์ค๋ฉ๋๋ค. ๊ณ์ ์งํํ ๊ฐ์น๊ฐ ์์ต๋๊น?
๊ทธ๋ฆฌ๊ณ (์ด์ฉ๋ฉด) ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์์ ์ ๋ตํ๊ธฐ ์ํด:
์ ์ง ๊ด๋ฆฌ์ @gsliepen / ์ ๋ก๋ @kees๋ฅผ ํํฉ์๋ค.
... ๊ทธ๋ฆฌ๊ณ 2๋ ์ ํจํค์ง ๊ณ ์๋ก ์ด์ด์ง ์๋ ๋ฌธ์ ๋ฅผ ์ธ์ฉํฉ๋๋ค.
Upstream์ ์ง๋ 4๋ ๋์ ์๋ก์ด ๋ฆด๋ฆฌ์ค๋ฅผ ๋ง๋ค์ง ์์์ต๋๋ค.
๊ทธ๋์ ๋นํธ๋กํธ๋ก ์ธํด ํจํค์ง์ ๋ฒ๊ทธ๊ฐ ์์ด๊ณ ์์ต๋๋ค. ์ด๋ฏธ
๋ช ๊ฐ์ง ์ค์ํ ๋ฆฌ์์ค๋ก ์ธํด ๋ฌธ์ ๊ฐ ์๋ ํจํค์ง๊ฐ ์๋์์ต๋๋ค.
DFSG๋ฅผ ์ค์ํฉ๋๋ค.
Celestia๋ฅผ Debian์ผ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ์ฒ์์ Celestia๋ฅผ ์ ๊ฑฐํด์ผ ํ๋ ์ด์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก Celestia๋ ์ ๋ง ์ฌ๊ฐํ ์ฌ๋์ฝ์ด ํ์ํฉ๋๋ค. C++11๋ก ์ด๋ํ๊ณ , ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ ํ ๊ณณ์์ Boost๋ฅผ ์ฌ์ฉํ๊ณ , OpenGL ES 2.0์ด ํ์ํ๋๋ก ๋ ๋๋ง ์์ง์ ๋ณ๊ฒฝํ๊ณ ๊ทธ ์ด์ ๋ฒ์ ์ ๋ํ ์ง์์ ์ค๋จํฉ๋๋ค. Linux์์ 5๊ฐ์ ์๋ก ๋ค๋ฅธ ํ๋ก ํธ์๋๋ฅผ ์ง์ํ๋ ค๊ณ ํ์ง ๋ง๊ณ (Windows ๋ฐ Mac ํญ๋ชฉ์ ํฌํจํ์ง ์์), ์ง์ ํ ํฌ๋ก์ค ํ๋ซํผ์ ์ ํํ๊ณ ์ด๋ฅผ ๊ณ ์ํ์ญ์์ค. ์์ ํ ์์ ฏ ํดํท ์์ด ํ ์ ์๋ค๋ฉด SDL2๋ก ๊ฐ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด Qt5๋ฅผ ์ถ์ฒํฉ๋๋ค. ์ด๊ฒ์ ์ฝ์ํ์ง ์์ผ๋ฉด Celestia์ ๋ฐ์ ๋ฏธ๋๊ฐ ๋ณด์ด์ง ์์ต๋๋ค.
ํ
์คํธ๋ฅผ ์ํด ์ฒซ ๋ฒ์งธ ์๋ช
๋์ง ์์ deb ํจํค์ง ์์ฑ์ ๋ง์ณค์ ๋ :). ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ๋น์/์ฐ๋ถํฌ์์ ๋ค์ ์ค์น/์คํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ๊ด์ฐฎ์ ๊ฒ์
๋๋ค. ์ด๊ฒ์ ๋ฐ๋์ ๋ฐ๋น์ ๋ฉ์ธ ์์นด์ด๋ธ์ ์ผ๋ถ๋ก ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
ํ์ฌ ๋ฌธ์ ๋ ํจํค์ง๊ฐ ์๋ ํจํค์ง(์ด์ deb ํจํค์ง๋ celestia ์ฌ์ดํธ์์ ์ง์ ํจํค์ง๋ ์๋)๊ฐ ์ปดํ์ผ์ ์ง๋์น ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฒ์
๋๋ค...
์ ๋ฆฌ(๊ฒฝ๊ณ ์์, C++11 ๋ฑ)๋ฅผ ์๋ฏธํ๋ ํ ์ฝ๋ ์ธก๋ฉด์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ทธ ์ด์์ ์๋นํ ํฐ ๊ณผ์ ์ ๋๋ค. Do-over๋ ํฅ๋ฏธ๋กญ๊ฒ ๋ค๋ฆฝ๋๋ค ... ์๋ง๋ ์๊ฐํด์ผ ํ ๊ฒ์ ๋๋ค ...
์ข์, celestia ํ์ด ์ฐ๋ฆฌ์ ๋ง์ ๋ฃ๊ณ ์ง๊ธ Windows์ฉ ์ QT5 ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๊ฒ ๊ฐ์ต๋๋ค. :) :
https://github.com/CelestiaProject/Celestia
์ด์ Ubuntu์ฉ์ผ๋ก ์ปดํ์ผํ์ผ๋ฉฐ ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ ๊ทธ๋ค๊ณผ ์ด๋ป๊ฒ ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ทธ๋ค์๊ฒ ๋๋๋ฆด ์ ์๋์ง ๋ ผ์ํ ๊ฒ์ด๊ณ .deb ๋ฐ์ด๋๋ฆฌ ํจํค์ง๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ ๋ณผ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ค์ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋๊น, ์๋๋ฉด Linux ์ง์์ด ์๋ํ๋๋ก ํ๊ณ ๊ทธ๋ฅ ํธ์คํธ ์ธก์์ ํธ์คํ ํ๋๋ก ํ๋ ๋ฐ ์ง์คํด์ผ ํฉ๋๊น?
์๋ ํ์ธ์,
์ฌ๊ธฐ์ Debian 9์ฉ celestia ํจํค์ง๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์ง์นจ์ด ์์ต๋๋ค.
ํ๋ณตํ ๊ฑด๋ฌผ :-)
apt-get install git build-essential autoconf debhelper freeglut3-dev liblua5.1-dev libgnomeui-dev libgtkglext1-dev libtheora-dev chrpath libjpeg-dev
์์ ํด๋ก https://github.com/CelestiaProject/Celestia.git
์จ๋ ์
๋ ์คํฐ์
autoreconf -iv
./configure --with-gnome --enable-cairo --enable-theora --with-lua --disable-warnings --prefix=/usr
-j2๋ฅผ ๋ง๋ค๋ค
๋ด๋ณด๋ด๊ธฐ MKDIR_P='mkdir -p'
checkinstall -D --pkgversion 1.6.1 ์ค์น ์คํธ๋ฆฝ ๋ง๋ค๊ธฐ
mkdir ๋ฐ๋น์
ํฐ์น ๋ฐ๋น์/์ปจํธ๋กค
dpkg-shlibdeps /usr/bin/celestia
๊ณ ์์ด ๋ฐ๋น์/substvars
dpkg-deb -R celestia_1.6.1-1_amd64.deb .
[๋ฐ์คํฌํฑ ํญ๋ชฉ]
์ธ์ฝ๋ฉ=UTF-8
๋ฒ์ =1.6.1
์ ํ=์์ฉ ํ๋ก๊ทธ๋จ
์คํ์=celestia -c /usr/share/celestia/celestia.cfg
์์ด์ฝ=celestia
X-GNOME-DocPath=
ํฐ๋ฏธ๋=๊ฑฐ์ง
์ด๋ฆ=์
๋ ์คํฐ์
Comment=์ฐ์ฃผ ์๋ฎฌ๋ ์ดํฐ
StartupNotify=์ฐธ
์นดํ
๊ณ ๋ฆฌ=์ฒ๋ฌธํ;๊ณผํ;์์ฉ;๊ต์ก;
dpkg-deb -- ๋น๋ . ../celestia_1.6.1-1_amd64.deb
2017๋ 12์ 4์ผ ์์์ผ 06:26:59AM +0000์ m23project๋ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์ฌ๊ธฐ์ Debian 9์ฉ celestia ํจํค์ง๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์ง์นจ์ด ์์ต๋๋ค.
์ด๊ฒ์ ์ ์ ํ ๋ฐ๋น์ ํจํค์ง๋ฅผ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ด ์๋๋๋ค. ์ด๊ฒ์ ๊ฒฐ์ฝ
๋ฐ๋น์์์ ๋ฐ์ ๋ค์ฌ์ง๊ณ , ๋๋ ๋น์ ์ด ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ํด๋ฅผ ๋ผ์น๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฌํ ์ง์นจ์ ์ ์ํฉ๋๋ค.
https://wiki.debian.org/Packaging/Intro ๋ฐ/๋๋ ๋งํฌ๋ฅผ ์ฐธ์กฐ
@dzraf๊ฐ ๊ฒ์ํ์ต๋๋ค.
--
vriendelijke groet๋ฅผ ๋ง๋ฌ์ต๋๋ค / ์น์ ํ ์๋ถ๋ก,
๊ฑฐ์ค ์ฌ๋ฆฌ ํ [email protected]
์๋ ํ์ธ์,
๋ฐ๋น์์ ํฌํจ๋ ๊ฐ์น ์๋ ํจํค์ง๋ฅผ ๋ง๋ค๋ ค๋ ์๋๋ ์์์ต๋๋ค.
ํจํค์ง๋ฅผ ์ง์ ๊ตฌ์ถํ๋ ค๋ ์ฌ๋๋ค์ ์ํ ๋จ๊ณ๋ณ ์ง์นจ์ผ ๋ฟ์
๋๋ค.
์ฟ ํ์ฐ์ผ
์๋
ํ์ธ์! ์ ๋ ํ์ฌ ๋ฐ๋น์ ๊ธฐ๋ฐ ๋ฐฐํฌํ HuayraLinux ์ฉ ํจํค์ง ์์
์ ํ๊ณ ์์ต๋๋ค. ๋ด๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ ํจํค์ง(Qt5 ํ๋ก ํธ์๋ ์ฌ์ฉ)(๋ฐ ์ด๋ฅผ ๋ค์ ์์ฑํ๋ debian/
ํด๋)๊ฐ ์๋ ๊ฒฝ์ฐ ์ด๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
๋๋ ์ด์ ๋ฒ์ ์ celestia๊ฐ ๋ฐ๋น์์์ ์ฌ๋ฌ ํจํค์ง๋ก ๋ถํ ๋ ๊ฒ์ ๋ณด์์ต๋๋ค(๋๋ถ๋ถ ๋ฒ์ ๊ทผ๊ฑฐ๋ฅผ ์ํด). ๋๊ฐ ๋์๊ฒ ๋ฌด์จ ์ผ์ด ์์๋์ง์ ๋ํด ์ฝ๊ฐ์ ์ง์์ ์ค ์ ์์ต๋๊น? ๋ฒ์ ๋ฌธ์ ์ ๋ํ ๊ฒฝํ์ ์์ง๋ง ์ฌ์ฉ ๊ฐ๋ฅํ ํจํค์ง๋ฅผ ๋ง๋ค ์ ์๋ค๋ฉด Celestia์ ์ฌ๋ฐฐํฌ์ ์ ๋ง ์ ์ฉํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ถ์ : ์ข์ ์ผ์ ๊ณ์ํ์ญ์์ค! Celestia๋ ํ๋ฅญํ ์ํํธ์จ์ด์ ๋๋ค!
ํธ์ง: WorkInProgress debian cspice ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ๋น ๋ฅด๊ณ ๋๋ฌ์ด ์์ ํจํค์ง ๊ฐ ์์ต๋๋ค.
์ค๋ ๋๋ ํ๋ซํฉ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํด ์ฃผ์๋ฉด ๋๋จํ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
https://build.opensuse.org/package/show/home :munix9:unstable/celestia๋ฅผ ํตํด *.deb ๋ฐ *.appimage๋ฅผ ์ ๊ณตํฉ๋๋ค.
์๋ ํ์ธ์,
์ ๋ Debian Astro ํ์์ ์์ต๋๋ค.
๋ฐ๋น์ ํ์ผ์ด ์ด๋ฏธ ๊ฝค ๊ด์ฐฎ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋น์ ๋ด์์ ์ง์ ํจํค์ง๋ฅผ ์ ์ง ๊ด๋ฆฌํ์๊ฒ ์ต๋๊น? ์ด๋ ๊ฒ ํ๋ฉด ์ฌ๋๋ค์ด ํ์ค ๋ฐฉ์์ผ๋ก ์ถ๊ฐ์ ์ธ ๋ ธ๋ ฅ ์์ด Celestia๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
์น์ ํ๋
์ฌ๋
์๋ ํ์ธ์ ์ฌ๋ ,
๊ทธ๊ฒ์ ์ฌ์ค ๋ด ๊ณํ์ด์์ง๋ง 1.7์ด ์ถ์๋์์ ๋. ๋ค๊ฐ์ค๋ 1.6.2 ๋ฒ์ ์ ๊ฒฝ์ฐ ์ผ๋ถ ํ ์ค์ฒ์ ๋ํ ๋ผ์ด์ ์ค์ ๊ด๋ จ๋ ์ค๋๋ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋์ค ๊ณ์ด ์์คํ ์ ๊ฒฝ์ฐ 1.6.x๋ glut ๋ฐ gtk2 ์ธํฐํ์ด์ค๋ง ์ ๊ณตํ๋ฉฐ Debian์์ ์กฐ๋ง๊ฐ ์ด๋ฅผ ์ญ์ ํ ๊ฒ์ ๋๋ค(gtk2).
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์,
์ฌ๊ธฐ์ Debian 9์ฉ celestia ํจํค์ง๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์ง์นจ์ด ์์ต๋๋ค.
ํ๋ณตํ ๊ฑด๋ฌผ :-)
๋น๋ ์ข ์์ฑ ์ค์น
apt-get install git build-essential autoconf debhelper freeglut3-dev liblua5.1-dev libgnomeui-dev libgtkglext1-dev libtheora-dev chrpath libjpeg-dev
์์ค ๊ฐ์ ธ์ค๊ธฐ
์์ ํด๋ก https://github.com/CelestiaProject/Celestia.git
๊ตฌ์ฑ
์จ๋ ์ ๋ ์คํฐ์
autoreconf -iv
./configure --with-gnome --enable-cairo --enable-theora --with-lua --disable-warnings --prefix=/usr
์ฎ๋ค
-j2๋ฅผ ๋ง๋ค๋ค
make ์ค๋ฅ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ
๋ด๋ณด๋ด๊ธฐ MKDIR_P='mkdir -p'
๋ฐ๋น์ ํจํค์ง ๋น๋
checkinstall -D --pkgversion 1.6.1 ์ค์น ์คํธ๋ฆฝ ๋ง๋ค๊ธฐ
ํจํค์ง ์ข ์์ฑ ๊ฐ์ ธ์ค๊ธฐ
mkdir ๋ฐ๋น์
ํฐ์น ๋ฐ๋น์/์ปจํธ๋กค
dpkg-shlibdeps /usr/bin/celestia
๊ณ ์์ด ๋ฐ๋น์/substvars
ํจํค์ง ์ถ์ถ
dpkg-deb -R celestia_1.6.1-1_amd64.deb .
DEBIAN/control์ ์ข ์์ฑ ์ถ๊ฐ("Depends: "๋ก ์ ์ค ์ถ๊ฐ)
๋ฉ๋ด ํญ๋ชฉ ํ์ผ ๋ณ๊ฒฝ: usr/share/applications/celestia.desktop
[๋ฐ์คํฌํฑ ํญ๋ชฉ]
์ธ์ฝ๋ฉ=UTF-8
๋ฒ์ =1.6.1
์ ํ=์์ฉ ํ๋ก๊ทธ๋จ
์คํ์=celestia -c /usr/share/celestia/celestia.cfg
์์ด์ฝ=celestia
X-GNOME-DocPath=
ํฐ๋ฏธ๋=๊ฑฐ์ง
์ด๋ฆ=์ ๋ ์คํฐ์
Comment=์ฐ์ฃผ ์๋ฎฌ๋ ์ดํฐ
StartupNotify=์ฐธ
์นดํ ๊ณ ๋ฆฌ=์ฒ๋ฌธํ;๊ณผํ;์์ฉ;๊ต์ก;
๋ณ๊ฒฝ๋ ํจํค์ง ๋น๋
dpkg-deb -- ๋น๋ . ../celestia_1.6.1-1_amd64.deb