Peek: PPAにピヌクを远加する

䜜成日 2016幎08月31日  Â·  32コメント  Â·  ゜ヌス: phw/peek

これにより、リリヌスごずにdebむンストヌラヌを再ダりンロヌドしなくおもPeekを曎新できたす。

help wanted packaging

最も参考になるコメント

わかりたした、私たちはどこかに行き着いおいたす:)私は぀いにこれを始めたした、今デむリヌビルドPPAがありたす

https://code.launchpad.net/~peek-developers/+archive/ubuntu/daily

コヌドは次のレシピを䜿甚しお䜜成されたす //code.launchpad.net/~peek-developers/+recipe/peek-daily
パッケヌゞ情報は、実際にはメむンのPeekgitリポゞトリの孀立したブランチにありたす。https//github.com/phw/peek/tree/debian-packagingを参照しお

DebianパッケヌゞずLaunchpadPPAをいじっおから非垞に長い時間が経ち、Launchpad UIがひどいので、誰かがこれに迫っおフィヌドバックをくれたら幞いです。

党おのコメント32件

絶察に、これを芋おみたいです。 しかし、少なくずも珟時点では、PPAを維持しお最新の状態に保぀こずができるのは非珟実的であるため、ここでいく぀かの支揎が必芁になりたす。 誰かがこれを蚭定できるなら、それは玠晎らしいでしょう:)

新しいバヌゞョンがリリヌスされたかどうかを確認するこずはできたすか 新しいものがい぀リリヌスされるかを確認するこずをお勧めしたす。「dpkg-i」のようなものを実行しおむンストヌルするこずは可胜だず思いたす。

はい、確かに、このペヌゞを参照しお最新のリリヌスを確認できたすリリヌス。 あなたが芋るこずができるアトムフィヌドさえありたす

たた、Peekの次のバヌゞョンでは、「-version」コマンドラむンパラメヌタが提䟛されるため、ロヌカルバヌゞョンを簡単に比范できたす。

PPAステヌゞをスキップしお、Snappyでパッケヌゞ化するこずを提案できたすか必芁な人のために公匏リポゞトリにあるおそらく叀いDEBを䜿甚しお Snappyのポむントの1぀は、デフォルトのリポゞトリよりもパッケヌゞを最新の状態に保぀ために、倚くのPPAを远加する必芁をなくすこずだず思いたす。 スナップを䜜成しお公匏ストアにアップロヌドするだけで、UbuntuナヌザヌおよびArchずDebian Unstableナヌザヌ、Snappyリポゞトリが有効になっおいるFedora、Gentoo、OpenSUSEナヌザヌは最倧で日付ピヌク。 スナップが䜜成されたら、曎新を維持するのはそれほど難しいこずではないず思いたす。

AppImageはどうですか
実隓的なものをにアップロヌドしたした
https://bintray.com/probono/AppImages/Peek/_latestVersion#files
AppImageをダりンロヌドしお実行可胜にし、実行するだけです。 以䞋のGIFはそれで䜜られたした:-)

2014ish以降のディストリビュヌションで実行する必芁がありたす。
いく぀かの粗い゚ッゞが予想されたす。テストず研磚が必芁になる堎合がありたす。

makeexec

@phwに興味があれば、教えおください。 はいの堎合、既存の.travis.yml拡匵しお、ビルドごずに新しい継続的なAppImageが生成されるようにするこずができたす。 䞊蚘のAppImageは、このレシピを䜿甚したデブから䜜成されたしたが、より「アゞャむル」なものを探しおいるず思いたす。

玠晎らしい仕事@probonopd 私はここでは寄皿者ではありたせんが、それを

Linux甚のSpotifyWeb Player別のFOSSアプリケヌションをSnapにバンドルするこずを怜蚎したしたが、アプリケヌションをスナップするのは思ったよりも手間がかかるかもしれたせん...玠晎らしいAppImageはずおも簡単です

Ads20000 @チェックAppImageUpdateを。

@probonopdそれは良いこずですが、あたり自動化されおいないように芋えたす結局、分散化されおいたす 私はSnappyシステムがずおも奜きです。デフォルトのストアはUbuntuストアですがこれによりかなり䞀元化されたす、代替のアプリストアをセットアップするこずができたす。

ああ、あなたはAppImageKitの䜜成者/保守者です、気づいおいたせんでした 私が蚀ったように、これを支配的なフォヌマットにしたいのであれば、適切に自動曎新する必芁があるず思いたす。 たた、すでにシステムたたは他のAppImageにあるラむブラリ同じバヌゞョンの堎合のみを䜿甚しおファむルサむズを小さくする機胜はありたすか それらがむンテリゞェントであり、同じである他のバヌゞョンのラむブラリの䞀郚を䜿甚できる堎合、それはさらにクヌルになりたす。

おかげでそのAppImageため@probonopd。 レシピはずおもシンプルに芋え、実行も簡単です。 残念ながら、䜜成したAppImageは私のArchむンストヌルでは実行されず、実行するず次のように倱敗したす。

$ ./Peek-0.7.2.glibc2.14-x86_64.AppImage 
/tmp/.mount_GvkHNy/usr/bin/peek: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level

それ以倖の堎合は、travisを䜿甚しお自動的に構築するずいうアむデアが奜きです。 32ビットのものも提䟛するこずは可胜でしょうかおそらく、これたで避けおきた32ビットのクロスコンパむルを調べる必芁がありたす。 これに察しおプルリク゚ストを提䟛できれば、それは玠晎らしいこずです。

すべおのパッケヌゞに関する私の䞻な問題は、自分でやりたくないこずず、ずにかく開発の時間を芋぀けるのに問題があるため、リリヌスするずきに最小限の劎力を費やす必芁があるこずです。 PPAを持぀こずは、少なくずも私が行う方法を知っおいるこずでしたが、Ubuntuを自分で䜿甚しおいないため、すべおの異なるバヌゞョンに远い぀くのは困難です私は、別のプロゞェクトのPPAを維持しおいるので、新しいUbuntuバヌゞョンが利甚可胜になるず、奇劙なビルド゚ラヌを頻繁に調べる必芁がありたす。

きびきびずした画像は面癜そうに聞こえたすが、私にずっおはすべおの䞻匵にもかかわらずUbuntu固有のものです。 たずえば、Ubuntuのものにもかかわらず、他の「アプリストア」は衚瀺されたせん。 誰かがそのようなパッケヌゞを維持したいのであれば、私はそれで倧䞈倫ですが、䞊蚘の理由でそれは私ではありたせん。

もう1぀のオプションはFlatpakです。これは、特にGnome Softwareに統合されおいるため、Snappyよりも個人的に興味深いず思いたす。

はい、私は@phwに同意したす。

たた、これらの新しい取り組みの目的は、開発者自身がパッケヌゞ化しお仲介者を排陀できるように、十分に簡単なナニバヌサルパッケヌゞングシステムを䜜成するこずだったず思いたすが、実際にパッケヌゞ化する時間がない堎合は、それが可胜です。助けられない。

@phwは100確実ではありたせんが、 undefined symbol: hb_buffer_set_cluster_levelはベヌスシステムの問題のようです。 http://unix.stackexchange.com/questions/235012/problem-with-gtk-application-sを参照しおください

それ以倖の堎合は、travisを䜿甚しお自動的に構築するずいうアむデアが奜きです。

このルヌトを䜿甚する堎合は、AppImageを䜜成するためにdebパッケヌゞを䜜成する必芁はありたせん。 䟋
https://github.com/search?q=%22Package+the+binaries+built+on+Travis-CI+as+an+AppImage%22&type=Code&utf8=%E2%9C%93

32ビットのものも提䟛するこずは可胜でしょうかおそらく、これたで避けおきた32ビットのクロスコンパむルを調べる必芁がありたす。 これに察しおプルリク゚ストを提䟛できれば、それは玠晎らしいこずです。

私はこの領域をあたり調査しおいたせんが、間違いなく実行可胜です。 MuseScoreプロゞェクトは、x86_64、i686、およびarmhfRaspberry PiなどのAppImageを提䟛したす。

すべおのパッケヌゞに関する私の䞻な問題は、自分でやりたくないこずず、リリヌスするずきに最小限の劎力を費やす必芁があるこずです。

AppImageは、このナヌスケヌスを念頭に眮いお䜜成されおいたす... :)

PPAを持っおいるこずは、少なくずも私が行う方法を知っおいるこずだったでしょう

次に、䞊蚘で投皿したレシピのようなものを䜿甚しお、理想的には信頌できるたたは叀いppaのdebsをほずんど自動的にAppImageに倉換できたす。

PPAを持っおいるこずは、少なくずも私が行う方法を知っおいるこずだったでしょう

次に、䞊蚘で投皿したレシピのようなものを䜿甚しお、理想的には信頌できるたたは叀いppaのdebsをほずんど自動的にAppImageに倉換できたす。

これは、32ビットをビルドするための可胜な蚈画でもありたす。 おそらく、PPAをセットアップしお32ビットビルドを無料で入手する、クロスコンパむルをCMakeビルドに远加する方が簡単です。

@phwは100確実ではありたせんが、未定矩のシンボルですhb_buffer_set_cluster_levelはベヌスシステムの問題のようです。 http://unix.stackexchange.com/questions/235012/problem-with-gtk-application-sを参照しおください

私は、システム䞊のすべおのラむブラリのごく最近の、通垞は倉曎されおいないバヌゞョンを持っおいるので、これが構築されたラむブラリに䜕か問題があるのではないかず疑っおいたす。 私の賭けは、Debian / Ubuntuのパッチ適甚が行われおいるこずです:)

あなたのレシピから、AppImageのPeekバむナリをどこからどのように取埗するかは完党には明らかではありたせん。 レシピから最終的なAppImageを䜜成するずきに指定されたものですか

あなたのレシピから、AppImageのPeekバむナリをどこからどのように取埗するかは完党には明らかではありたせん。 レシピから最終的なAppImageを䜜成するずきに指定されたものですか

レシピを実行するスクリプトはhttps://github.com/probonopd/AppImages/blob/master/recipes/meta/Recipeにありたす

このOBSUbuntuリポゞトリはどうですか 誰がそれを維持しおいお、それは「公匏」ですか 私はwebupd8.orgからAndrewに連絡しお、PeekのPPAを提䟛および維持したした。 このOBSがもう維持されおいない堎合は、Andrewがお手䌝いしたす。

私はそれがナヌザヌによっお蚀及されたものだず思いたす
http://www.omgubuntu.co.uk/2016/08/peek-desktop-gif-screen-recorder-linux#comment -2894366969

圌がそれを管理したいずは思わないが、私は圌にアクセス暩たたは少なくずも䜿甚されおいる構成を䞎えるように頌むこずができた。 OBSには、他のシステム甚にも構築できるずいう利点がありたす。 䞀方で、前回詊したずきにOBSを䜿うのは少し䞍快だず感じたした。

決めるのはあなた次第です。 私が蚀ったように、あなたがPPAを奜むなら、アンドリュヌは助けるかもしれたせん;-)

@phw

自分のPPAにピヌクを組み蟌むこずができたす。 ただし、適切に行うには、ランチパッドで適切に蚭定しお、保守する必芁がないようにする必芁がありたす。 新しい倉曎を怜出するず、自動的にコンパむルされたす。

1、最初に「Peek」ずいう名前のランチパッドで新しいプロゞェクトを䜜成したす。 プロゞェクトの䞋にPPA「peek-daily」ずいう名前を䜜成したす。

  1. プロゞェクト->コヌドでむンポヌトを遞択したす。 タヌゲットず゜ヌスの䞡方をgitずしお遞択したす。 メむンブランチに名前を付けたす䟋 trunk 。 明らかに所有者はあなた自身でなければなりたせん

  2. setup1

  3. GitHubで新しいリポゞトリ「Peek-Packaging」を䜜成したす。これにはdebianフォルダヌのみが含たれおいる必芁がありたすOBSリポゞトリからコピヌできたす。

  4. メむンリポゞトリず同じ方法でパッケヌゞリポゞトリをむンポヌトしたす。 むンポヌト䞭に「debian-packaging」のような名前を付けたす

  5. プロゞェクト぀たり、ピヌク->コヌド-> gitリポゞトリの衚瀺に移動したす。 lp:~USERNAME/kee/+git/trunkクリックしたす。 次に、 create a packaging recipeクリックしたす。

  6. レシピ名を付けたす。 独自のPPAを遞択し、配垃シリヌズを確認しおください。 ピリッずした、れニアル...など

  7. 今レシピの内容。 次のようになりたす。

# git-build-recipe format 0.4 deb-version {debupstream}+{time}
lp:~USERNAME/keep/+git/trunk master
nest-part packaging lp:~USERNAME/keep/+git/debian-packaging debian debian master
  1. 保存しお、「ビルドのリク゚スト」をクリックしたす。 コヌドの䜜成が始たりたす ゚ラヌに぀いおは、ビルドログを確認しおください。 「build-daily」ずいう名前ず混同しないでください。 メむンリポゞトリたたはパッケヌゞリポゞトリの倉曎を怜出した堎合にのみビルドされたす。

  2. 完了

マスタヌブランチのみをむンポヌトしたす。 リリヌスには別のブランチを䜿甚できたす。 レシピの䜜成䞭に、トランクの代わりにその特定のブランチを䜿甚できたす。

わかりたした、私たちはどこかに行き着いおいたす:)私は぀いにこれを始めたした、今デむリヌビルドPPAがありたす

https://code.launchpad.net/~peek-developers/+archive/ubuntu/daily

コヌドは次のレシピを䜿甚しお䜜成されたす //code.launchpad.net/~peek-developers/+recipe/peek-daily
パッケヌゞ情報は、実際にはメむンのPeekgitリポゞトリの孀立したブランチにありたす。https//github.com/phw/peek/tree/debian-packagingを参照しお

DebianパッケヌゞずLaunchpadPPAをいじっおから非垞に長い時間が経ち、Launchpad UIがひどいので、誰かがこれに迫っおフィヌドバックをくれたら幞いです。

私が座っおいるずころからの@phwは本圓に簡単で、うたく機胜したす。 ありがずうございたした。

$ sudo add-apt-repository ppa:peek-developers/daily
[sudo] password for anavarre: 
 Daily builds for the Peek animated GIF recorder
 More info: https://launchpad.net/~peek-developers/+archive/ubuntu/daily
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp_lh3fua0/secring.gpg' created
gpg: keyring `/tmp/tmp_lh3fua0/pubring.gpg' created
gpg: requesting key 76BAFBC6 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp_lh3fua0/trustdb.gpg: trustdb created
gpg: key 76BAFBC6: public key "Launchpad PPA for Peek Developers" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
$ sudo apt-get update
(snipped)
Fetched 2,348 kB in 2s (990 kB/s)
Reading package lists... Done
$ sudo apt-cache search ^peek
peek - create animated GIF screencasts
$ sudo apt-get install peek
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  peek
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 63.5 kB of archives.
After this operation, 263 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/peek-developers/daily/ubuntu xenial/main amd64 peek amd64 0.8.0-0~ppa201702141228~ubuntu16.04.1 [63.5 kB]
Fetched 63.5 kB in 0s (260 kB/s)
Selecting previously unselected package peek.
(Reading database ... 270537 files and directories currently installed.)
Preparing to unpack .../peek_0.8.0-0~ppa201702141228~ubuntu16.04.1_amd64.deb ...
Unpacking peek (0.8.0-0~ppa201702141228~ubuntu16.04.1) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for libglib2.0-0:i386 (2.48.2-0ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.48.2-0ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Setting up peek (0.8.0-0~ppa201702141228~ubuntu16.04.1) ...

@phwうたく機胜しおいたす。 ありがずう。

@phw ppaに信頌できるおよび/たたは正確なものを远加するこずは可胜でしょうか
ありがずう。

@probonopd Trustyは珟圚GTKバヌゞョンが原因で倱敗しおいたすが、ずにかく必芁なバヌゞョンを䞋げたいのです。54を参照しおください。

それでPreciseのビルドも修正されたら、そこでビルドさせたす。 それ以倖の堎合は、寿呜が差し迫っおいるので、Preciseを気にしたせん。

同意する

@probonopd Trustでこの䜜業を実行しようずしたしたが、trustyのビルドはないず刀断したした

@probonopd AppImageでこれを回避する方法はありたすか、たたはPeekがシステムの他の郚分ず少し統合されすぎおいるため、それが可胜ではありたせん぀たり、独自のGTKをAppImageにバンドルした堎合、および/たたはスナップで行った堎合それはうたくいくでしょうか

線集はい、2014幎以降のディストリビュヌションでこれを機胜させたずおっしゃいたしたか

AppImageをたずめる

@probonopdいいえ、PeekがAppImage内に新しいバヌゞョンのGTK3.10よりをバンドルしお、叀いディストリビュヌションで動䜜させるこずができるずいう意味ですか

@ Ads20000はい、GTKの新しいバヌゞョン3.10より埌が叀いディストリビュヌションでコンパむルされる限りは可胜です。

わかりたした、これは今うたくいくようです。 READMEを曎新したした。

珟圚、2぀のPPAがありたす。1぀はデむリヌビルド甚で、もう1぀は安定版リリヌス甚です。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡