Compare commits

...

173 Commits

Author SHA1 Message Date
KronoZed fa4970f5c2 Delete Manifest 2017-04-02 19:58:12 +03:00
KronoZed 5f163379cc Delete urtdsc-9999.ebuild 2017-04-02 19:58:04 +03:00
KronoZed d0fa8e0677 Update README.md 2017-03-25 03:57:52 +03:00
KronoZed e0e932e59b Update README.md 2017-03-25 03:57:29 +03:00
KronoZed 40fba19528 Add files via upload 2017-03-25 03:54:36 +03:00
KronoZed 23b0ea5f12 Add files via upload 2017-03-25 03:48:32 +03:00
KronoZed dd99425b52 Update Manifest 2017-03-25 03:45:03 +03:00
KronoZed badcaeed5a Rename brackets-bin-1.8.ebuild to brackets-bin-1.9.ebuild 2017-03-25 03:44:30 +03:00
KronoZed e508a4752e Update Manifest 2017-03-25 03:27:42 +03:00
KronoZed 71a4d49c48 Rename teamspeak-client-bin-3.1.1.1.ebuild to teamspeak-client-bin-3.1.2.ebuild 2017-03-25 03:27:13 +03:00
KronoZed 57acf37112 Delete teamspeak-client-bin-3.1.1.ebuild 2017-03-25 03:26:43 +03:00
KronoZed e3d5656dad Update README.md 2017-03-02 01:48:56 +03:00
KronoZed 514c361910 Delete wmail-bin-2.2.0.ebuild 2017-03-02 01:48:20 +03:00
KronoZed 3faa898a1c Add files via upload 2017-03-02 01:48:05 +03:00
KronoZed d97118b798 Update README.md 2017-02-28 10:07:23 +03:00
KronoZed cca55cf8b5 Delete clamtk-5.20.ebuild 2017-02-28 10:07:00 +03:00
KronoZed 7c7a9e2ad6 Delete clamtk-5.21.ebuild 2017-02-28 10:06:46 +03:00
KronoZed ba99a9296e Add files via upload 2017-02-28 10:06:32 +03:00
KronoZed 5e47b6e648 Update README.md 2017-02-28 02:06:47 +03:00
KronoZed 7913e3c387 Update README.md 2017-02-27 19:25:05 +03:00
KronoZed 742b9466bc Add files via upload 2017-02-27 17:58:07 +03:00
KronoZed 4297bb3da6 Create ghetto-skype-1.5.0.ebuild 2017-02-27 17:57:45 +03:00
KronoZed aa190839fb Add files via upload 2017-02-27 17:29:58 +03:00
KronoZed 24adc2fb5d Create feedreader-2.0.ebuild 2017-02-27 17:29:07 +03:00
KronoZed 2a0aca23ea Add files via upload 2017-02-27 16:51:36 +03:00
KronoZed df30371ce9 Create brackets-bin-1.8.ebuild 2017-02-27 16:51:18 +03:00
KronoZed 9ff6cf3d38 Add files via upload 2017-02-27 16:09:12 +03:00
KronoZed 618574b432 Create sunflower-0.3-r1.ebuild 2017-02-27 16:08:50 +03:00
KronoZed 5f429d9487 Add files via upload 2017-02-27 15:48:49 +03:00
KronoZed a185962d26 Add files via upload 2017-02-27 15:48:20 +03:00
KronoZed 74dbda3fad Create popcorntime-bin.desktop 2017-02-27 15:48:00 +03:00
KronoZed fe0f44f84b Add files via upload 2017-02-27 15:41:49 +03:00
KronoZed 6669a43155 Create riot-web-bin-0.9.7.ebuild 2017-02-27 15:41:33 +03:00
KronoZed 3db581f786 Add files via upload 2017-02-27 15:24:33 +03:00
KronoZed 94260268d3 Create qt5-styleplugins-9999.ebuild 2017-02-27 15:23:11 +03:00
KronoZed cafe0ce054 Update README.md 2017-02-27 15:05:45 +03:00
KronoZed 04aafa7f57 Add files via upload 2017-02-27 14:32:19 +03:00
KronoZed db8edf293e Create gnome-twitch-0.3.1.ebuild 2017-02-27 14:32:02 +03:00
KronoZed 8749754923 Add files via upload 2017-02-27 14:29:04 +03:00
KronoZed 2968653747 Create teamspeak3 2017-02-27 14:28:41 +03:00
KronoZed ddfed95f95 Delete t 2017-02-27 14:19:04 +03:00
KronoZed 0ae0bfafbc Add files via upload 2017-02-27 14:18:51 +03:00
KronoZed 223f99bdb2 Create t 2017-02-27 14:18:39 +03:00
KronoZed 1cc4b17bad Delete t 2017-02-27 14:18:26 +03:00
KronoZed 0120e85edc Add files via upload 2017-02-27 14:17:59 +03:00
KronoZed c04224418a Create t 2017-02-27 14:16:24 +03:00
KronoZed 6642fae093 Delete t 2017-02-27 14:10:57 +03:00
KronoZed 254bdd4a11 Add files via upload 2017-02-27 14:10:43 +03:00
KronoZed 27e22261d9 Create t 2017-02-27 14:10:25 +03:00
KronoZed 5adb0ed18f Update README.md 2017-02-27 14:05:38 +03:00
KronoZed 215c9591d5 Update README.md 2017-02-27 14:04:56 +03:00
KronoZed 36f0fb1c00 Add files via upload 2017-02-27 13:58:44 +03:00
KronoZed 8a73fb1afc Add files via upload 2017-02-27 13:48:13 +03:00
KronoZed 8a59f3fbaf Add files via upload 2017-02-27 13:42:12 +03:00
KronoZed 40d86240cb Add files via upload 2017-02-27 13:40:27 +03:00
KronoZed f8ee9c8567 Delete caddy-bin-0.9.3.ebuild 2017-01-29 23:31:31 +03:00
KronoZed 1800bd159a Rename caddy-bin-0.9.3.ebuild to caddy-bin-0.9.5.ebuild 2017-01-29 23:31:23 +03:00
KronoZed ecbe649ec8 Update Manifest 2017-01-29 23:30:20 +03:00
KronoZed 2ded75821d Create Manifest 2017-01-27 19:09:24 +03:00
KronoZed 040a955904 Create caddy-bin-0.9.3.ebuild 2017-01-27 19:08:46 +03:00
KronoZed 1730798a82 Create caddy.initd 2017-01-27 19:07:29 +03:00
KronoZed fc586670a3 Create caddy.confd 2017-01-27 19:06:30 +03:00
KronoZed 3f46ad1261 Create Caddyfile.example 2017-01-27 19:05:52 +03:00
KronoZed 6d09f59598 Update Manifest 2017-01-27 04:28:14 +03:00
KronoZed b74da5c996 Delete insync-bin-1.3.10.ebuild 2017-01-27 04:27:47 +03:00
KronoZed 86c28eef21 Delete insync-bin-1.3.6.ebuild 2017-01-27 04:27:36 +03:00
KronoZed 5b9f122177 Create insync-bin-1.3.14.ebuild 2017-01-27 04:27:23 +03:00
KronoZed 5dfdcb5a11 Update Manifest 2017-01-27 04:00:39 +03:00
KronoZed fbe4f7361a Delete rambox-bin-0.4.5.ebuild 2017-01-27 04:00:16 +03:00
KronoZed a1caf0ad86 Create rambox-bin-0.5.3.ebuild 2017-01-27 04:00:05 +03:00
KronoZed e7b1703799 Update README.md 2016-12-21 08:52:07 +03:00
KronoZed 0bb30330f2 Update README.md 2016-12-21 08:48:41 +03:00
KronoZed 83530bb365 Delete Manifest 2016-12-21 08:48:06 +03:00
KronoZed 77a1194dff Delete retroshare-0.6.9999.ebuild 2016-12-21 08:47:57 +03:00
KronoZed cb1681ab8c Update README.md 2016-12-21 08:44:19 +03:00
KronoZed 6497821e74 Delete Manifest 2016-12-21 08:43:59 +03:00
KronoZed 9a87663e87 Delete pidgin-window_merge-9999.ebuild 2016-12-21 08:43:52 +03:00
KronoZed 35be55c730 Update Manifest 2016-12-21 08:11:14 +03:00
KronoZed f10a34e375 Update README.md 2016-12-21 04:49:23 +03:00
KronoZed de90d06fc7 Delete Manifest 2016-12-21 04:48:41 +03:00
KronoZed 7042cced06 Delete aiodns-1.0.1.ebuild 2016-12-21 04:48:34 +03:00
KronoZed ba3d808ffb Delete aiodns-1.1.1.ebuild 2016-12-21 04:48:28 +03:00
KronoZed 412d7d278a Delete Manifest 2016-12-21 04:31:04 +03:00
KronoZed e56856fe8e Delete pycares-1.0.0.ebuild 2016-12-21 04:30:57 +03:00
KronoZed 33507dc329 Delete pycares-2.1.0.ebuild 2016-12-21 04:30:51 +03:00
KronoZed aab1261edf Delete pycares-2.1.1.ebuild 2016-12-21 04:30:45 +03:00
KronoZed b467e02bb8 Delete Manifest 2016-12-21 04:29:53 +03:00
KronoZed 19f26b8c75 Delete mps-youtube-0.2.7.1.ebuild 2016-12-21 04:29:47 +03:00
KronoZed c89ce3450d Delete mps-youtube-0.2.6.ebuild 2016-12-21 04:29:40 +03:00
KronoZed e04da1ae54 Delete Manifest 2016-12-21 04:29:24 +03:00
KronoZed 78758f5c90 Delete pafy-0.5.2.ebuild 2016-12-21 04:29:18 +03:00
KronoZed 31743a07b1 Delete pafy-0.5.0.ebuild 2016-12-21 04:29:11 +03:00
KronoZed 19b9b147b1 Update README.md 2016-12-21 03:05:20 +03:00
KronoZed 23e313d3a5 Delete Manifest 2016-12-21 03:04:48 +03:00
KronoZed e0b6ed7cca Delete atom-bin-1.5.4.ebuild 2016-12-21 03:04:41 +03:00
KronoZed 3f04c112e3 Delete atom-bin-1.6.0.ebuild 2016-12-21 03:04:28 +03:00
KronoZed a1efd95dc6 Delete atom-bin-1.6.1.ebuild 2016-12-21 03:04:20 +03:00
KronoZed 10a1f1d604 Delete atom-bin-1.6.2.ebuild 2016-12-21 03:04:11 +03:00
KronoZed 73d096e8c5 Delete gitea-0.9.97_p20161219.ebuild 2016-12-20 11:17:36 +03:00
KronoZed e999a3c80a Create gitea-0.9.97_p20161219.ebuild 2016-12-20 10:14:45 +03:00
KronoZed da0ea66d4b Create Manifest 2016-12-06 06:12:19 +03:00
KronoZed c5b0c566e3 Update rainloop-community-1.10.5.192.ebuild 2016-12-06 06:09:07 +03:00
KronoZed 770cdc54bc Update Manifest 2016-12-06 06:08:33 +03:00
KronoZed 92be12b055 Create rainloop-community-1.10.5.192.ebuild 2016-12-06 05:59:04 +03:00
KronoZed 6466b3f0df Create Manifest 2016-12-06 05:56:54 +03:00
KronoZed c99d522746 Update rainloop-1.10.5.192.ebuild 2016-12-06 05:55:41 +03:00
KronoZed 0a9622aa28 Update rainloop-1.10.5.192.ebuild 2016-12-06 05:51:29 +03:00
KronoZed 3966fbcf5a Create rainloop-1.10.5.192.ebuild 2016-12-06 05:19:15 +03:00
KronoZed 8d8f563266 Delete temp 2016-12-06 05:07:26 +03:00
KronoZed 8630fa98a3 Add files via upload 2016-12-06 05:07:13 +03:00
KronoZed 1486f59021 Create temp 2016-12-06 05:06:48 +03:00
KronoZed 41e2e93262 Create Manifest 2016-12-06 05:04:57 +03:00
KronoZed 4780b47232 Create rambox-bin-0.4.5.ebuild 2016-12-06 05:04:19 +03:00
KronoZed 78cb0490ec Update Manifest 2016-11-16 10:00:55 +03:00
KronoZed c60770e719 Create pycares-2.1.1.ebuild 2016-11-16 09:55:10 +03:00
KronoZed 65fd9392b8 Delete go-bindata-3.0.7.ebuild 2016-11-01 07:09:44 +03:00
KronoZed 3e103a7c97 Delete Manifest 2016-11-01 07:09:39 +03:00
KronoZed 3f613b4543 Delete metadata.xml 2016-11-01 07:09:34 +03:00
KronoZed 343b0309b8 Delete tidb-0.5.ebuild 2016-11-01 07:08:55 +03:00
KronoZed f761692152 Delete metadata.xml 2016-11-01 07:08:49 +03:00
KronoZed f4c27dd06e Delete Manifest 2016-11-01 07:08:44 +03:00
KronoZed 511048d9fc Delete metadata.xml 2016-11-01 07:08:36 +03:00
KronoZed d7e7e7deb3 Delete goyacc-0.1.0_pre20150811.ebuild 2016-11-01 07:08:31 +03:00
KronoZed 89aa390b14 Delete Manifest 2016-11-01 07:08:26 +03:00
KronoZed 2dfde149ca Delete metadata.xml 2016-11-01 07:08:20 +03:00
KronoZed d1e8107720 Delete golex-0.1.0_pre20150807.ebuild 2016-11-01 07:08:14 +03:00
KronoZed afee09c530 Delete Manifest 2016-11-01 07:08:09 +03:00
KronoZed b6f2da1546 Delete gogs-0.9.97.ebuild 2016-11-01 07:07:58 +03:00
KronoZed bb585137e3 Delete metadata.xml 2016-11-01 07:06:54 +03:00
KronoZed b8fb7a5fc5 Delete Manifest 2016-11-01 07:06:48 +03:00
KronoZed ad7bbeb133 Delete gogs.initd 2016-11-01 07:06:40 +03:00
KronoZed 7805d350fc Update Manifest 2016-10-31 18:13:11 +03:00
KronoZed 06c339b9d4 Create Manifest 2016-10-31 18:02:01 +03:00
KronoZed a9bf050048 Create Manifest 2016-10-31 18:00:55 +03:00
KronoZed 24304a8e64 Create metadata.xml 2016-10-31 17:58:59 +03:00
KronoZed 8d53a34a33 Create goyacc-0.1.0_pre20150811.ebuild 2016-10-31 17:58:32 +03:00
KronoZed 5f5f60ef89 Create metadata.xml 2016-10-31 17:57:44 +03:00
KronoZed f27caaf711 Create golex-0.1.0_pre20150807.ebuild 2016-10-31 17:57:00 +03:00
KronoZed 67c3a69edf Update Manifest 2016-10-31 17:56:13 +03:00
KronoZed 15dbb297a2 Create Manifest 2016-10-31 17:51:23 +03:00
KronoZed 7bdf92d8be Create metadata.xml 2016-10-31 17:50:55 +03:00
KronoZed e38baabe5c Create tidb-0.5.ebuild 2016-10-31 17:50:21 +03:00
KronoZed ec0b321331 Update Manifest 2016-10-31 17:43:46 +03:00
KronoZed cc15f49416 Update gogs-0.9.97.ebuild 2016-10-31 17:42:23 +03:00
KronoZed 4aa45d9655 Update Manifest 2016-10-31 17:32:25 +03:00
KronoZed b23d2a8574 Update gogs-0.9.97.ebuild 2016-10-31 17:30:52 +03:00
KronoZed 522aead563 Create Manifest 2016-10-31 17:18:01 +03:00
KronoZed e76082c922 Update Manifest 2016-10-31 17:16:59 +03:00
KronoZed a26fd8f216 Update metadata.xml 2016-10-31 17:15:27 +03:00
KronoZed 6b6d545003 Create metadata.xml 2016-10-31 17:14:39 +03:00
KronoZed d2f1639842 Create go-bindata-3.0.7.ebuild 2016-10-31 17:13:11 +03:00
KronoZed c47d8b1d56 Create Manifest 2016-10-31 17:01:41 +03:00
KronoZed 437d9346a2 Update golang-single.eclass 2016-10-31 16:59:52 +03:00
KronoZed efe9ec19f8 Update golang-base.eclass 2016-10-31 16:59:10 +03:00
KronoZed 522582fcf2 Delete golang-live.eclass 2016-10-31 16:58:16 +03:00
KronoZed 9debde5846 Create golang-base.eclass 2016-10-31 16:49:45 +03:00
KronoZed 24e11ca9ba Create golang-live.eclass 2016-10-31 16:48:45 +03:00
KronoZed aa18062e8b Create golang-single.eclass 2016-10-31 16:48:11 +03:00
KronoZed 0ed0714e2e Update gogs-0.9.97.ebuild 2016-10-31 16:36:10 +03:00
KronoZed 679c889097 Update README.md 2016-10-31 16:13:22 +03:00
KronoZed a4a05b479c Delete Manifest 2016-10-31 15:28:48 +03:00
KronoZed 1b9c14fbf1 Create Manifest 2016-10-31 15:21:25 +03:00
KronoZed 6e79b30c59 Create metadata.xml 2016-10-31 15:19:18 +03:00
KronoZed 455b204768 Update gogs-0.9.97.ebuild 2016-10-31 15:14:45 +03:00
KronoZed ce1d583088 Update gogs-0.9.97.ebuild 2016-10-31 15:13:00 +03:00
KronoZed f2be17be00 Create gogs.initd 2016-10-31 15:04:52 +03:00
KronoZed c4b47ce447 Create gogs-0.9.97.ebuild 2016-10-31 15:03:40 +03:00
KronoZed 3fed8a7827 Update README.md 2016-10-07 07:18:06 +03:00
KronoZed ca6d65f41e Update Manifest 2016-10-07 07:14:34 +03:00
KronoZed d91b639e3f Create Manifest 2016-10-07 07:06:37 +03:00
KronoZed 7544ac4004 Create urbanterror-4.2.023-nocurl.patch 2016-10-07 06:57:01 +03:00
KronoZed 63823ed199 Create urbanterror-4.2.023-build.patch 2016-10-07 06:56:27 +03:00
KronoZed b91c114866 Create urbanterror-4.2.023.ebuild 2016-10-07 06:54:54 +03:00
86 changed files with 4375 additions and 930 deletions

105
README.md
View File

@ -33,29 +33,90 @@ then follow:
layman -L
layman -a ussr
Packages (stable)
Repository ebuilds
---------
* app-antivirus/clamtk (5.20 / 5.21) - A frontend for ClamAV using Gtk2-perl
* app-backup/insync-bin (1.3.6 / 1.3.10) - Advanced cross-platform Google Drive client
* app-editors/atom-bin (1.5.4 / 1.6.0 / 1.6.1 / 1.6.2) - A hackable text editor for the 21st Century. - Binary package
* app-office/litetran (9999) - Very simple GUI for text translation (like google translate)
* dev-libs/libmesode (9999) - Fork of libstrophe for use with Profanity XMPP Client
* dev-python/aiodns (1.0.1 / 1.1.1) - Simple DNS resolver for asyncio
* dev-python/pafy (0.5.0 / 0.5.2) - Python library to download YouTube content and retrieve metadata
* dev-python/pycares (1.0.0 / 2.1.0) - Python interface for c-ares
* dev-python/slixmpp (9999) - Python library for XMPP (branched from sleekxmpp)
* games-fps/urbanterror-maps (20160214) - various maps for urban terror 4
* games-util/urtconnector (9999) - Advanced UrbanTerror launcher program
* net-im/poezio (9999) - Console XMPP client that looks like most famous IRC clients
* net-im/profanity (9999) - Ncurses based jabber client inspired by irssi
* net-misc/mps-youtube (0.2.6 / 0.2.7.1) - CLI Application to search, stream and download youtube video
* net-p2p/retroshare (0.6.9999) - P2P private sharing application
* x11-misc/twmn (9999) - A notification system for tiling window managers
* x11-plugins/pidgin-window_merge (9999) - pidgin plugin that merges a conversation window with the Buddy List window
* x11-themes/menda-circle-icon-theme (9999) - Menda Circle Icon Theme
* x11-themes/menda-themes (9999) - Manjaro's official Gtk2, Gtk3, Metacity, Xfwm, Openbox, Cinnamon and GNOME Shell themes
Packages (testing)
Category | Name | Description | Versions
--- | --- | --- | ---
app-antivirus | clamtk | A frontend for ClamAV using Gtk2-perl | 5.24
app-backup | insync-bin | Advanced cross-platform Google Drive client | 1.3.14
app-editors | brackets-bin | Open source code editor for web designers and front-end developers | 1.9
app-editors | lighttable-bin | The next generation code editor | 0.8.1-r1
app-office | litetran | Very simple GUI for text translation (like google translate) | 9999
dev-libs | libmesode | Fork of libstrophe for use with Profanity XMPP Client | 0.9.1 / 9999
dev-python | slixmpp | Python library for XMPP - asyncio fork | 1.2.4 / 9999
dev-qt | qt5-styleplugins | Additional style plugins for Qt | 9999
games-fps | urbanterror-maps | Various maps for urban terror 4 | 20160214
games-fps | urbanterror | Hollywood tactical shooter based on the ioquake3 engine | 4.2.023
games-util | urtconnector | Advanced UrbanTerror launcher program | 9999
mail-client | wmail-bin | The missing desktop client for Gmail & Google Inbox | 2.3.0
media-sound | teamspeak-client-bin | TeamSpeak Client - Voice Communication Software | 3.1.2
media-tv | popcorntime-bin | Watch Movies and TV Shows instantly | 0.3.10
media-video | gnome-twitch | Enjoy Twitch on your GNU/Linux desktop | 0.3.1
net-im | ghetto-skype | Free calls, text and picture sharing with anyone, anywhere | 1.5.0
net-im | poezio | Console XMPP client that looks like most famous IRC clients | 9999
net-im | profanity | Ncurses based jabber client inspired by irssi | 0.5.1 / 9999
net-im | rambox-bin | Free and Open Source messaging and emailing app that combines common web applications into one | 0.5.3
net-im | riot-web-bin | A glossy Matrix collaboration client for the web | 0.9.7
net-news | feedreader | A modern desktop application designed to complement web-based RSS accounts| 2.0
www-apps | rainloop-community | Simple, modern and fast web-based email client | 1.10.5.192 / 1.11.0.203
www-apps | rainloop | Simple, modern and fast web-based email client | 1.10.5.192 / 1.11.0.203
www-servers | caddy-bin | Fast, cross-platform HTTP/2 web server with automatic HTTPS | 0.9.5
x11-misc | sunflower | Small and highly customizable twin-panel file manager with plugin-support | 0.3.1-r1
x11-misc | twmn | A notification system for tiling window managers | 9999
x11-themes | menda-circle-icon-theme | Menda Circle Icon Theme | 9999
x11-themes | menda-themes | Manjaro's official Gtk2, Gtk3, Metacity, Xfwm, Openbox, Cinnamon and GNOME Shell themes | 9999
Repository tree
---------
* games-util/urtdsc (9999)
```
.
├── app-antivirus
│ └── clamtk
├── app-backup
│ └── insync-bin
├── app-editors
│ ├── brackets-bin
│ └── lighttable-bin
├── app-office
│ └── litetran
├── dev-libs
│ └── libmesode
├── dev-python
│ └── slixmpp
├── dev-qt
│ └── qt5-styleplugins
├── games-fps
│ ├── urbanterror
│ └── urbanterror-maps
├── games-util
│ └── urtconnector
├── mail-client
│ └── wmail-bin
├── media-sound
│ └── teamspeak-client-bin
├── media-tv
│ └── popcorntime-bin
├── media-video
│ └── gnome-twitch
├── net-im
│ ├── ghetto-skype
│ ├── poezio
│ ├── profanity
│ ├── rambox-bin
  └── riot-web-bin
├── net-news
│ └── feedreader
├── www-apps
  ├── rainloop
   │   └── rainloop-community
├── www-servers
│ └── caddy-bin
├── x11-misc
  ├── sunflower
│ └── twmn
└── x11-themes
├── menda-circle-icon-theme
└── menda-themes
```

View File

@ -1,4 +1,2 @@
DIST clamtk-5.20.tar.gz 897173 SHA256 e63c36b1e33fd1231452f243734e019e6ab8c47bfe6894e04c05e26a71b30d76 SHA512 fb6a09c16c622f3161bcc9384f4cc9fa7bdf0609c44e19afcbec980d5636670a7e1adb232bac980100d9ed50e2b668aa71633a035a6faa5b113157d09c4f11bb WHIRLPOOL 53ed4977550de52a685acac1c860299ceaba4eb121be4d62f5f4d713ee47062db7d95c4b27e1154610bdf12f9e4e64aff5e4b0dc9c81f38fb75c871aa4ea9d64
DIST clamtk-5.21.tar.gz 890354 SHA256 fbca136c235db300f6c29d693293a67bf5b8d25090e31a062ca0b34826da2b02 SHA512 0de16187a8e453e8bc2b5cd129d2e219c4a84d62e4db524baed4a65b685c9f90e1455b1aea81ef807560ac3aee7d3a7d2408d7617ff1ee65da8ecbe0ca7c3d37 WHIRLPOOL c7d04ad042a4e926a7d09319448d12a070f61066acd8f836ec43040daef9f7dfeb4b5f39f2e458f3a436270f3970fae296ee0ef3feaffbb7a084631ec69341f4
EBUILD clamtk-5.20.ebuild 1258 SHA256 66dda00059df42519959666541bda5dfca7f9006ef89de99ebc928dfa84e0131 SHA512 c5ec04515d49476433c1fcfa2cfc1c0e135a3ea5e732373fcbc3645fe9ccc6c2afbea30a0c4f37a09b663d3f98637dec15568e1670e79d5dfcaaebe56d64fe2a WHIRLPOOL e27764c72fde0a86a0db360c0b4169279aba06e12f49ea21e593880a2728e2ec165f9dc78d4db153f6600cdb6811b9706ea51b7ca5f0b5c847e13224f26f22a3
EBUILD clamtk-5.21.ebuild 1258 SHA256 66dda00059df42519959666541bda5dfca7f9006ef89de99ebc928dfa84e0131 SHA512 c5ec04515d49476433c1fcfa2cfc1c0e135a3ea5e732373fcbc3645fe9ccc6c2afbea30a0c4f37a09b663d3f98637dec15568e1670e79d5dfcaaebe56d64fe2a WHIRLPOOL e27764c72fde0a86a0db360c0b4169279aba06e12f49ea21e593880a2728e2ec165f9dc78d4db153f6600cdb6811b9706ea51b7ca5f0b5c847e13224f26f22a3
DIST clamtk-5.24.tar.gz 475446 SHA256 721b058685b994be1266d705d177b3db11a09e35f9baf69db2cb0a204f162775 SHA512 e5d03bdfb13165ccd84989d06a864629898c0edfbf3630c4110b220d01e363d53a86b01db8b7bc3021ae6271638d2d7a0a352ec65c872e61570c8cb44c5effb2 WHIRLPOOL 679bbc50061f56a172b79d4f2490082d1f7b66e7b859239e40a9ff1a67e1ec59319549ca4154b91fa9a61076a1ba43a5bec02c4a6d96cbb30e435ca3efb46854
EBUILD clamtk-5.24.ebuild 1261 SHA256 38b16f017ed35168882c037c33435ea94cbc2377c94663b24855119fd5934f3e SHA512 3461d5c90c6788bc15740de260f2d4adf6f5377c175e2733ca2825102e7be7342bd22502160f0870b440eecb483683db7fa63b7c987909749b20170f2b0fb582 WHIRLPOOL 215fc367bc04d82f64f18acabfbf93c54f91fcaa51527778ad011aeaee316d7f41ee8168bff2142c0d7829d21e3df9348692f6b7c0065ba77bcfafe49ac05e13

View File

@ -1,59 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit eutils perl-module
DESCRIPTION="A frontend for ClamAV using Gtk2-perl"
HOMEPAGE="http://clamtk.sourceforge.net/"
SRC_URI="https://bitbucket.org/dave_theunsub/clamtk/downloads/${P}.tar.gz"
LICENSE="Artistic GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
LANGS="af ar ast bg bs ca cs da de el_GR en_GB es eu fi fo fr gl he hr hu id it ja ko lt mr ms nb nl nn pl pt_BR pt ro ru sk sl sv te th tr ug uk uz zh_CN zh_TW"
IUSE="nls"
for i in ${LANGS}; do
IUSE="${IUSE} linguas_${i}"
done
DEPEND=""
RDEPEND=">=dev-perl/gtk2-perl-1.140
dev-perl/libwww-perl
dev-perl/Date-Calc
dev-util/desktop-file-utils
>=app-antivirus/clamav-0.95
dev-perl/Text-CSV
nls? ( dev-perl/Locale-gettext )
virtual/udev"
src_unpack() {
unpack ${A}
cd "${S}"
gunzip ${PN}.1.gz || die "gunzip failed"
}
src_install() {
dobin ${PN}
doicon images/* || die "doicon failed"
domenu ${PN}.desktop || die "domenu failed"
dodoc CHANGES README
doman ${PN}.1
# The custom Perl modules
perlinfo
insinto ${VENDOR_LIB}/ClamTk
doins lib/*.pm
if use nls; then
local l
for l in $LANGS; do
use "linguas_${l}" && domo "po/${l}.mo"
done
fi
}

View File

@ -42,7 +42,7 @@ src_install() {
doicon images/* || die "doicon failed"
domenu ${PN}.desktop || die "domenu failed"
dodoc CHANGES README
dodoc CHANGES README.md
doman ${PN}.1
# The custom Perl modules

View File

@ -1,6 +1,3 @@
DIST insync-1.3.10.36104-fc21.i686.rpm 66517489 SHA256 33ecc304713b51a7e3f2d5aeddef12746aa392ad0dbe2e118189e3b6726216d0 SHA512 f1e93b2407b42c4301bb857b53506c34eb021682591d94974f1be0064a70d56c016c76c4e887682d454327503d41c190688f8701fa24c571c570087ab85a81cb WHIRLPOOL dc47e6b184deb1878dc8660a791a17521f89e73efe4dd5ccbbcbac2a6f98423283df1e724e651277ebd3dccf32b336f5cf325d2a727199f5c9e11b8e2dbb3c58
DIST insync-1.3.10.36104-fc21.x86_64.rpm 65598494 SHA256 ba50cd8e859161a763a8fe441bd6de66b683a4f2947863b3c287e65e478604ec SHA512 0c17898e34311b4d635bb48724bee1039f60cb2c4a2410a4f08c259b60850070602d6f96b03e1b2afeb54570ee5bf1c97ea89647fe316a709fe5bd5f2aeddfb8 WHIRLPOOL c59b27b0266af39a0406cc2755b21bcd0a8644198c6040a253a96ce74aa5d384d0d8b523b2ef8f74228449f709e504c1b93cb048aa2a296a6c78bcf5db75ec39
DIST insync-1.3.6.36076-fc21.i686.rpm 66548518 SHA256 afcf2e8e5f48ea8c6378f24fdbb55a83c3daef560b03a38a8b333184c04bb6eb SHA512 0a201e10bc9e7fe5a08902ba22936597fab8b1050e884ea4b107096a0194e091cd7177d78cdf9cae7cc6769b45346e9b8e65eb11f1dbf49a661fdc82242081ca WHIRLPOOL 0b280e13512e5441ad6db543a1253db12aac9388a74fcff373f722c827004edb179d1ad5c13620fd5c496b38990041c3131dad9784a212c887fd4a20c505c406
DIST insync-1.3.6.36076-fc21.x86_64.rpm 65619521 SHA256 93d5d4efdda2264277ca0eb0539ce7becb20f02dff5a2648644a6c55f8d55b51 SHA512 f21b9b301543fefc887aae1dd840c54af5726a06de00d72496d7a483a9c63d1634ad2f0c29c122d2176cdc4e9b9ce7120e938d2ae39f03d4dd6fbb51ec409388 WHIRLPOOL 7d33f06e4e1351e5477b7e03ee0bc2f530333ea12814df554bd271718f602fe5e9e8701cee1ed1229343c9db44e6b16194bd25f49d839ef26b25ccbde23ee6d6
EBUILD insync-bin-1.3.10.ebuild 1047 SHA256 4cc93189a34f2e4c4c88531209e38ba520eaa7503b06450b18497d8aad13118e SHA512 7bbb9b453e361225d8df210206de64c83e16b9323327f0c2a1cf26dd0cb1a85a60439d26bee60aa04a354e9194ec78340e95510a8866d3b16ba840fbcca9ad8c WHIRLPOOL 434089e51d0846fd9f6ca42acb4384e031d2af0d3dcfd6e5cb8289f112cbc8590174f66f50152476b7dfe67b45c5c66381981bea6a8fee2eb8a51c96aa2c89a9
EBUILD insync-bin-1.3.6.ebuild 1047 SHA256 d05ce2e3f4e44c7bb63206d57327404e03a57422982f5e19b2363f217ffec587 SHA512 fb7036c17324b3f17dddbe6a4a0efc0ef64e42646b021b5c56ace106300d8792b455dd3c6cdad235ed976cbcd2150b4f2339e0767f738fc25c32db4784d36b45 WHIRLPOOL b3cffef46e02f938bc4fda3242c1e66cf21b3cb6aea71403102a5791bf30135bec1721f631c8b0938808825d48e63219e09830ccfea9633cff6439100efde938
DIST insync-1.3.14.36131-fc21.i686.rpm 77166741 SHA256 f25f0c230699496413cb3a67e60b8961214521c6bc1365d7e7a8b491684f458e SHA512 51c10629b6eca0d123ca6f63b02f8851af776d0445d5f3cd2f03c38c15b40e6c470ef5489685f0746a72ec18afa9f8b315a3878da0ef67f930a31f07616e63fe WHIRLPOOL cc07cc98786fe3d5c1854f0337d99176ab355b8d0652f23e623a1530f1bacba2c1f570f8b712ee78b55bbc3e7fdcb2bbd83abccc95462255b82835fef5e2ca88
DIST insync-1.3.14.36131-fc21.x86_64.rpm 76244726 SHA256 b628fbf5fd91189cefeea92171200167fdb7adddfe1b0cf8ccf6ea4d679b49b0 SHA512 13750e3c0ed1989467e329cf1bbd288b1df509bc1bec6fa14b92f7af32f5ff252cd8c571d33f3ccf906b5c041ee469ab124860b18b52f486344810a2a2c4db0c WHIRLPOOL b62141451543f5632e6bec34115a5399f6264603a733252c6cfd9f10819c4f82304e448791af283bbdf4885e4d40f691313db6fd8a6d115e347dae22297a9b84
EBUILD insync-bin-1.3.14.ebuild 1051 SHA256 21efec47e696baf9ba902ed1dc312b8ac7adbea7cf6a0e1341ccd260284dcaa8 SHA512 a58b4bc54336440a13bf9d1a80d31721428e28607bcbad433e925eae966b2ecff469f6260d817342272470d2b9b174637615075c7dc25adf80504822fb87171d WHIRLPOOL 6bf88cd783db830462c4e93dade865f75162874cfa759d850e7fbd66afee9f151a9759b3565bd742a463991f7288ba02113eea52468bd7f05682d53b19bf2b85

View File

@ -8,7 +8,7 @@ inherit rpm
DESCRIPTION="Advanced cross-platform Google Drive client"
HOMEPAGE="https://www.insynchq.com/"
MAGIC="36104"
MAGIC="36131"
MAIN_INSTALLER_STRING="http://s.insynchq.com/builds/insync-${PV}.${MAGIC}-fc21"
SRC_URI="
x86? ( ${MAIN_INSTALLER_STRING}.i686.rpm )
@ -16,7 +16,7 @@ SRC_URI="
SLOT="0"
KEYWORDS="-* ~x86 ~amd64"
DEPEND="<dev-libs/libevent-2.1"
DEPEND=">=dev-libs/libevent-2.0.22"
RDEPEND="${DEPEND}"
src_unpack() {

View File

@ -1,38 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit rpm
DESCRIPTION="Advanced cross-platform Google Drive client"
HOMEPAGE="https://www.insynchq.com/"
MAGIC="36076"
MAIN_INSTALLER_STRING="http://s.insynchq.com/builds/insync-${PV}.${MAGIC}-fc21"
SRC_URI="
x86? ( ${MAIN_INSTALLER_STRING}.i686.rpm )
amd64? ( ${MAIN_INSTALLER_STRING}.x86_64.rpm )"
SLOT="0"
KEYWORDS="-* ~x86 ~amd64"
DEPEND="<dev-libs/libevent-2.1"
RDEPEND="${DEPEND}"
src_unpack() {
rpm_src_unpack ${A}
mkdir -p "${S}" # Without this src_prepare fails
}
src_install() {
cp -pPR "${WORKDIR}"/{usr,etc} "${D}"/ || die "Installation failed"
echo "SEARCH_DIRS_MASK=\"/usr/lib*/insync\"" > "${T}/70${PN}" || die
insinto "/etc/revdep-rebuild" && doins "${T}/70${PN}" || die
}
pkg_postinst() {
elog "To automatically start insync add 'insync start' to your session"
elog "startup scripts. GNOME users can also choose to enable"
elog "the insync extension via gnome-tweak-tool."
}

View File

@ -1,8 +0,0 @@
DIST atom-amd64-1.5.4.deb 71028702 SHA256 c8e6bf164c1beabd0c69842f7b956d411eae901bf5f3e2b5a810f7b383fbda4a SHA512 09cb44e9a6003ae902d2abf147cc1625917fd9b15b08a2427c58f49fc03ba8b021b672bac52024f000baefc555dab4a73dc38b0683064362492ebe8e1aa08bf2 WHIRLPOOL cc8ccd3de415310a483d0d49679df29a3f4e4e04b7a410024b8a0fa29b9da556424e26a20794fddb0ee3ddc20ce36c2b8dfd506d277fa687f3c5dd936357eff0
DIST atom-amd64-1.6.0.deb 75874544 SHA256 2b308c676e2a1177ee0e569c16f33af12b05ac435231b89a9e3993d9b913f7c7 SHA512 dfa92fd1dbe548d70f2227aa62cfe6d76727a79c2c0cabcebbfbb52aa740e8d97fcbda1145e8273c84aa5507ff6fda147f99c6f09cf52fa6583de54cf1a92e1a WHIRLPOOL 906bb27539b05b040d79fa0edf2e54c718ffbdaa5da93b37add093eeba4589e9251f5aebb7cad8b751aa989bccd47e513fba51a71990193a3d4aef7a9df62dcb
DIST atom-amd64-1.6.1.deb 75878792 SHA256 120abab89c87bd7e11483690194cb1ab630b8981b4e7f023b9527bd5089f613c SHA512 29331c94cc933aa6f3817a0259610626003163723a6d14acf4c81bc3f6a7b8585c41f9e4e8e1c17d7068956cc073314646b4ea19a8e12a54cddd0fce4969ec7e WHIRLPOOL 40bda49e0d5596fb3216e9522520890ae2d8e41e2b0914aab330e170128c931b1a82771b98cf9855e4a1f3aa3decfa2020cd3bbf86b96f833962a873924238e0
DIST atom-amd64-1.6.2.deb 75880628 SHA256 36b1a5ff2fe30e82eed351ed610e58a8e601785494f3321f2596a9aa01bb82ce SHA512 f7ced59e409ebb71c3ad9ab84fc303a5e668f95b9def616749fb481ece5292009e97118e0bba6e84928fd4616074bf2bcc96f8c9c48d369de860b9a76bb4b195 WHIRLPOOL e3c65bab885b60fd7440bc00898370c0ec27eb7d23e584374b03d30d4d1266290c2fcfabed62c8c9f87f5b6c94490005d6d0e28b98cbf8c674d56c86ee45d7cb
EBUILD atom-bin-1.5.4.ebuild 1973 SHA256 8aebb3c2b344ee2ebbf894a7e2e91ea2ffb94c8d0a8ad8e5a10f980025dc2dfd SHA512 5eed92306369b62da351ff1ead26a790288f444904c154325044e07aaffbaad65187bfb53838cab23d4b789363d610e117aadd187f512a006312362be8adc017 WHIRLPOOL 1ee645daa27e2f2d6caae80a0bd307258c071c90e4819f9638d403593987d26f75ba4ae4f5b937da910d8d504df85399356fdd3a1a2b8f134028511d779f2044
EBUILD atom-bin-1.6.0.ebuild 1973 SHA256 8aebb3c2b344ee2ebbf894a7e2e91ea2ffb94c8d0a8ad8e5a10f980025dc2dfd SHA512 5eed92306369b62da351ff1ead26a790288f444904c154325044e07aaffbaad65187bfb53838cab23d4b789363d610e117aadd187f512a006312362be8adc017 WHIRLPOOL 1ee645daa27e2f2d6caae80a0bd307258c071c90e4819f9638d403593987d26f75ba4ae4f5b937da910d8d504df85399356fdd3a1a2b8f134028511d779f2044
EBUILD atom-bin-1.6.1.ebuild 1973 SHA256 8aebb3c2b344ee2ebbf894a7e2e91ea2ffb94c8d0a8ad8e5a10f980025dc2dfd SHA512 5eed92306369b62da351ff1ead26a790288f444904c154325044e07aaffbaad65187bfb53838cab23d4b789363d610e117aadd187f512a006312362be8adc017 WHIRLPOOL 1ee645daa27e2f2d6caae80a0bd307258c071c90e4819f9638d403593987d26f75ba4ae4f5b937da910d8d504df85399356fdd3a1a2b8f134028511d779f2044
EBUILD atom-bin-1.6.2.ebuild 1973 SHA256 8aebb3c2b344ee2ebbf894a7e2e91ea2ffb94c8d0a8ad8e5a10f980025dc2dfd SHA512 5eed92306369b62da351ff1ead26a790288f444904c154325044e07aaffbaad65187bfb53838cab23d4b789363d610e117aadd187f512a006312362be8adc017 WHIRLPOOL 1ee645daa27e2f2d6caae80a0bd307258c071c90e4819f9638d403593987d26f75ba4ae4f5b937da910d8d504df85399356fdd3a1a2b8f134028511d779f2044

View File

@ -1,82 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit flag-o-matic python-any-r1 eutils unpacker
DESCRIPTION="A hackable text editor for the 21st Century. - Binary package"
HOMEPAGE="https://atom.io"
SRC_URI="https://github.com/atom/atom/releases/download/v${PV}/atom-amd64.deb -> atom-amd64-${PV}.deb"
RESTRICT="mirror"
KEYWORDS="~amd64"
SLOT="0"
LICENSE="MIT"
IUSE=""
MY_PN="atom"
DEPEND="${PYTHON_DEPS}
media-fonts/inconsolata
!!dev-util/atom-shell
!app-editors/atom"
RDEPEND="${DEPEND}
x11-libs/gtk+:2
x11-libs/libnotify
gnome-base/libgnome-keyring
dev-libs/nss
dev-libs/nspr
gnome-base/gconf
media-libs/alsa-lib
net-print/cups
sys-libs/libcap
x11-libs/libXtst
x11-libs/pango"
QA_PRESTRIPPED="
/usr/share/atom/atom
/usr/share/atom/chromedriver/chromedriver
/usr/share/atom/libffmpegsumo.so
/usr/share/atom/libnotify.so.4
/usr/share/atom/libchromiumcontent.so
/usr/share/atom/libgcrypt.so.11
/usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux"
pkg_setup() {
python-any-r1_pkg_setup
}
src_unpack() {
unpacker_src_unpack
mkdir -p "${S}"
mv "${WORKDIR}/usr" "${S}"
}
src_prepare() {
rm -r "${S}/usr/share/applications"
}
src_install() {
into /
insinto /
doins -r .
# Fixes permissions
fperms +x /usr/bin/atom
fperms +x /usr/share/atom/${MY_PN}
fperms +x /usr/share/atom/resources/app/atom.sh
fperms +x /usr/share/atom/resources/app/apm/bin/apm
fperms +x /usr/share/atom/resources/app/apm/bin/node
fperms +x /usr/share/atom/resources/app/apm/node_modules/npm/bin/node-gyp-bin/node-gyp
fperms +x /usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
make_desktop_entry "/usr/bin/atom %U" "Atom" "atom" \
"GNOME;GTK;Utility;TextEditor;Development;" \
"GenericName=Text Editor\nMimeType=text/plain;\nStartupNotify=true\nStartupWMClass=Atom"
}

View File

@ -1,82 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit flag-o-matic python-any-r1 eutils unpacker
DESCRIPTION="A hackable text editor for the 21st Century. - Binary package"
HOMEPAGE="https://atom.io"
SRC_URI="https://github.com/atom/atom/releases/download/v${PV}/atom-amd64.deb -> atom-amd64-${PV}.deb"
RESTRICT="mirror"
KEYWORDS="~amd64"
SLOT="0"
LICENSE="MIT"
IUSE=""
MY_PN="atom"
DEPEND="${PYTHON_DEPS}
media-fonts/inconsolata
!!dev-util/atom-shell
!app-editors/atom"
RDEPEND="${DEPEND}
x11-libs/gtk+:2
x11-libs/libnotify
gnome-base/libgnome-keyring
dev-libs/nss
dev-libs/nspr
gnome-base/gconf
media-libs/alsa-lib
net-print/cups
sys-libs/libcap
x11-libs/libXtst
x11-libs/pango"
QA_PRESTRIPPED="
/usr/share/atom/atom
/usr/share/atom/chromedriver/chromedriver
/usr/share/atom/libffmpegsumo.so
/usr/share/atom/libnotify.so.4
/usr/share/atom/libchromiumcontent.so
/usr/share/atom/libgcrypt.so.11
/usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux"
pkg_setup() {
python-any-r1_pkg_setup
}
src_unpack() {
unpacker_src_unpack
mkdir -p "${S}"
mv "${WORKDIR}/usr" "${S}"
}
src_prepare() {
rm -r "${S}/usr/share/applications"
}
src_install() {
into /
insinto /
doins -r .
# Fixes permissions
fperms +x /usr/bin/atom
fperms +x /usr/share/atom/${MY_PN}
fperms +x /usr/share/atom/resources/app/atom.sh
fperms +x /usr/share/atom/resources/app/apm/bin/apm
fperms +x /usr/share/atom/resources/app/apm/bin/node
fperms +x /usr/share/atom/resources/app/apm/node_modules/npm/bin/node-gyp-bin/node-gyp
fperms +x /usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
make_desktop_entry "/usr/bin/atom %U" "Atom" "atom" \
"GNOME;GTK;Utility;TextEditor;Development;" \
"GenericName=Text Editor\nMimeType=text/plain;\nStartupNotify=true\nStartupWMClass=Atom"
}

View File

@ -1,82 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit flag-o-matic python-any-r1 eutils unpacker
DESCRIPTION="A hackable text editor for the 21st Century. - Binary package"
HOMEPAGE="https://atom.io"
SRC_URI="https://github.com/atom/atom/releases/download/v${PV}/atom-amd64.deb -> atom-amd64-${PV}.deb"
RESTRICT="mirror"
KEYWORDS="~amd64"
SLOT="0"
LICENSE="MIT"
IUSE=""
MY_PN="atom"
DEPEND="${PYTHON_DEPS}
media-fonts/inconsolata
!!dev-util/atom-shell
!app-editors/atom"
RDEPEND="${DEPEND}
x11-libs/gtk+:2
x11-libs/libnotify
gnome-base/libgnome-keyring
dev-libs/nss
dev-libs/nspr
gnome-base/gconf
media-libs/alsa-lib
net-print/cups
sys-libs/libcap
x11-libs/libXtst
x11-libs/pango"
QA_PRESTRIPPED="
/usr/share/atom/atom
/usr/share/atom/chromedriver/chromedriver
/usr/share/atom/libffmpegsumo.so
/usr/share/atom/libnotify.so.4
/usr/share/atom/libchromiumcontent.so
/usr/share/atom/libgcrypt.so.11
/usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux"
pkg_setup() {
python-any-r1_pkg_setup
}
src_unpack() {
unpacker_src_unpack
mkdir -p "${S}"
mv "${WORKDIR}/usr" "${S}"
}
src_prepare() {
rm -r "${S}/usr/share/applications"
}
src_install() {
into /
insinto /
doins -r .
# Fixes permissions
fperms +x /usr/bin/atom
fperms +x /usr/share/atom/${MY_PN}
fperms +x /usr/share/atom/resources/app/atom.sh
fperms +x /usr/share/atom/resources/app/apm/bin/apm
fperms +x /usr/share/atom/resources/app/apm/bin/node
fperms +x /usr/share/atom/resources/app/apm/node_modules/npm/bin/node-gyp-bin/node-gyp
fperms +x /usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
make_desktop_entry "/usr/bin/atom %U" "Atom" "atom" \
"GNOME;GTK;Utility;TextEditor;Development;" \
"GenericName=Text Editor\nMimeType=text/plain;\nStartupNotify=true\nStartupWMClass=Atom"
}

View File

@ -1,82 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit flag-o-matic python-any-r1 eutils unpacker
DESCRIPTION="A hackable text editor for the 21st Century. - Binary package"
HOMEPAGE="https://atom.io"
SRC_URI="https://github.com/atom/atom/releases/download/v${PV}/atom-amd64.deb -> atom-amd64-${PV}.deb"
RESTRICT="mirror"
KEYWORDS="~amd64"
SLOT="0"
LICENSE="MIT"
IUSE=""
MY_PN="atom"
DEPEND="${PYTHON_DEPS}
media-fonts/inconsolata
!!dev-util/atom-shell
!app-editors/atom"
RDEPEND="${DEPEND}
x11-libs/gtk+:2
x11-libs/libnotify
gnome-base/libgnome-keyring
dev-libs/nss
dev-libs/nspr
gnome-base/gconf
media-libs/alsa-lib
net-print/cups
sys-libs/libcap
x11-libs/libXtst
x11-libs/pango"
QA_PRESTRIPPED="
/usr/share/atom/atom
/usr/share/atom/chromedriver/chromedriver
/usr/share/atom/libffmpegsumo.so
/usr/share/atom/libnotify.so.4
/usr/share/atom/libchromiumcontent.so
/usr/share/atom/libgcrypt.so.11
/usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux"
pkg_setup() {
python-any-r1_pkg_setup
}
src_unpack() {
unpacker_src_unpack
mkdir -p "${S}"
mv "${WORKDIR}/usr" "${S}"
}
src_prepare() {
rm -r "${S}/usr/share/applications"
}
src_install() {
into /
insinto /
doins -r .
# Fixes permissions
fperms +x /usr/bin/atom
fperms +x /usr/share/atom/${MY_PN}
fperms +x /usr/share/atom/resources/app/atom.sh
fperms +x /usr/share/atom/resources/app/apm/bin/apm
fperms +x /usr/share/atom/resources/app/apm/bin/node
fperms +x /usr/share/atom/resources/app/apm/node_modules/npm/bin/node-gyp-bin/node-gyp
fperms +x /usr/share/atom/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
make_desktop_entry "/usr/bin/atom %U" "Atom" "atom" \
"GNOME;GTK;Utility;TextEditor;Development;" \
"GenericName=Text Editor\nMimeType=text/plain;\nStartupNotify=true\nStartupWMClass=Atom"
}

View File

@ -0,0 +1,3 @@
DIST Brackets.Release.1.9.32-bit.deb 55572164 SHA256 33ab9feb27c4382fb1aa95a6821119d2b1a2e5d411f24634181a6bb199aa1cc1 SHA512 3f8ccc4c16241ef570aeb556ca45bc9b57c356a58ba70070fdbead965d399e20ad173c7fb2ff44296266397b2ffde567cb40e37eb6ad525506b8eb527c0856d4 WHIRLPOOL 64774857249f39e2a561a4a899ca778ab283d0c1b980728ccb12df70b388bcf213e9c4eb82bd80ed4c995e672e8d4a800b93c13926b7ac418ddee0284bea5a50
DIST Brackets.Release.1.9.64-bit.deb 56967210 SHA256 77bdc9ad25577abe3f1153281ccfe2b8a29e2bed10223e83687d140472169430 SHA512 b578484a200160a41ebd0bef469aaec777ef4f489865bad0af6786d13075f6ec392d7377fa535ba2cbf544457bab7491f9381e1167f7ce2913f5f64362dd6b32 WHIRLPOOL a26adfa0afdf7b9c8c3f1253bd2e8b73685a628c1db04c7709eb5a981132342c04a95841cdcea9f49a745e7d74c3092f702f31dd5c8845a7fc882df7f59437ad
EBUILD brackets-bin-1.9.ebuild 1727 SHA256 9e31e0ffca0be4548e320ac045daee0f8cf5643cb592d33ef2cb311c0895836c SHA512 5be9b49905ced0b85982df1c661e103ed4bf10155aedd7d762d382400e2d7fe54b7f9cb39a3e95c71c8cfdcf4ef356eae8b6c73e4e2958d7d0c4af9f75748a4d WHIRLPOOL 721a0de7d1bf23fe0d9dfe5b35008ce87cd6f9a9cf666d0b9ed969fd946223385e80c4371cf91201f1d10b42622a0702cf4a7b4e6de64b0b047f0862481e4171

View File

@ -0,0 +1,73 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
DESCRIPTION="open source code editor for web designers and front-end developers"
HOMEPAGE="http://brackets.io"
SRC_URI="amd64? ( https://github.com/adobe/brackets/releases/download/release-${PV}/Brackets.Release.${PV}.64-bit.deb )
x86? ( https://github.com/adobe/brackets/releases/download/release-${PV}/Brackets.Release.${PV}.32-bit.deb )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="chromium"
RDEPEND="
>=dev-libs/openssl-0.9.7d
>=gnome-base/gconf-2.31.1
>=media-libs/alsa-lib-1.0.23
>=dev-libs/atk-1.12.4
>=x11-libs/cairo-1.6.0
>=net-print/cups-1.4.0
>=sys-apps/dbus-1.2.14
>=dev-libs/expat-1.95.8
>=media-libs/fontconfig-2.8.0
>=media-libs/freetype-2.3.9
>=sys-devel/gcc-4.1.1
dev-libs/libgcrypt:11/11
>=x11-libs/gdk-pixbuf-2.22.0
>=dev-libs/glib-2.18.0
>=x11-libs/gtk+-2.24.0
>=dev-libs/nspr-1.8.0.10
>=dev-libs/nss-3.12.6
>=x11-libs/pango-1.22.0
>=virtual/libudev-198
>=x11-libs/libX11-1.4.99.1
>=x11-libs/libXcomposite-0.3-r1
>=x11-libs/libXdamage-1.1
x11-libs/libXext
x11-libs/libXfixes
>=x11-libs/libXrandr-1.2.0
x11-libs/libXrender
app-misc/ca-certificates
net-misc/curl
>=x11-misc/xdg-utils-1.0.2
net-misc/wget
chromium? ( www-client/chromium )
>=app-arch/deb2targz-1-r2"
DEPEND="sys-devel/binutils"
S="${WORKDIR}"
src_unpack() {
echo "*** A = ${A}"
#unpack ${A}
ls -la "${DISTDIR}"
ln -sf "${DISTDIR}"/${A} ${A}
ls -la
deb2targz ${A} || exit 1
rm -f ${A}
mv Brackets.Release.${PV}.64-bit.tar.xz data.tar.xz || exit 1
echo "*** After unpack ***"
}
src_install() {
tar xJf data.tar.xz -C "${D}"
}
pkg_postinst() {
ln -s /usr/lib/libudev.so /opt/brackets/libudev.so.0
}

View File

@ -0,0 +1,2 @@
DIST lighttable-0.8.1-linux.tar.gz 55599081 SHA256 fb96cc29fc22a96380c894b4eaa6397be05e653ccab7e33277c341d78b38d219 SHA512 6fd85590338871b63a22fc43d22a07551f8401ce1d1b03cc8a45eb3bb5ff84432918e375a05dfb29aa557ce4aa11236d11118b6556d3aeb1a18e51f0974cf0fb WHIRLPOOL 7aaea805fbd03a29932dd4a1e9eb2d29020078c53e5dfbab06dd804c4c87deeb0a6eb5bdebc207053b653357cec37d1b777d8fffeb52f11e13d60e0448ca0e2e
EBUILD lighttable-bin-0.8.1-r1.ebuild 791 SHA256 6e79689bdd6af8584893c7571dd7e49859a138fb2336e358bf4bb67fbf5bdbc1 SHA512 8617f99972babe520957506375913827b57665e6957b1d2c83757e806f59610151d094eaca8072bbadf72377720d699a97c23e809082a79206fb39c711fca26b WHIRLPOOL 098ae2cbf8edccbb553f4c9e9fe3149b26ec5c9f6e3ce1b31d8d7f46c8132ae72d48467f348b5ad9bcf74ab9cc0e846c79f537b49e3e1017bf80ea0516cac977

View File

@ -0,0 +1,39 @@
EAPI=6
inherit eutils
DESCRIPTION="The next generation code editor"
HOMEPAGE="http://lighttable.com/"
MY_PN="${PN%%-bin}"
MY_P="${MY_PN}-${PV}"
MY_PA="${MY_P}-linux"
SRC_URI="https://github.com/LightTable/LightTable/releases/download/${PV}/${MY_PA}.tar.gz"
RESTRICT="mirror strip"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="
x11-libs/libnotify
dev-libs/libgcrypt
virtual/libudev
"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_PA}"
src_install() {
insinto /opt/${MY_PN}
doins -r * || die
exeinto /opt/${MY_PN}
doexe LightTable
dosym /opt/${MY_PN}/LightTable /usr/bin/LightTable
newicon resources/app/core/img/lticon.png lighttable.png
make_desktop_entry "/opt/${MY_PN}/LightTable %F" LightTable lighttable "Utility;Development;TextEditor;" "MimeType=text/plain"
}

View File

@ -1 +1,3 @@
EBUILD libmesode-9999.ebuild 700 SHA256 a4072a1065327fce68b3e351909f4d1350f03e95f04c4ceb9fd67dde155e7cf3 SHA512 7be1cffff70ec39ae3b88d7b9a3dcfdc7f77d855ead11a104121447224a3c49683b0e05496c9aaa278ec9004dffcea018955bf5a9b19c05a6c78acc954eaeb18 WHIRLPOOL 2c3f196fbec19a07be0752fa39e2f0190da4ac60c7b8d52b7f94c51afe99d5063de08d0bc0d55a0b18ba700e90a91598f08ec598c772e604a4bb888628ff8605
DIST libmesode-0.9.1.tar.gz 142880 SHA256 e693ea1577f0d9e6e58dd8ada9825c359784a225620cbc2fde7295369d295245 SHA512 b549c17e61aa3e1d80a93783ac47d5a9e87767876173500c30613e9326d10ed413f284c7435b4f24c028a51f8a8d9be913cd7de9baaa5b358cac5951496d9076 WHIRLPOOL ef48809687936480b3da98b9483b6081089c083a3cac03f80264e8e5b37b6b7aefe971574c60ecd2b383e45f237d5e5622b5f73981976f0b343cd44a8671b420
EBUILD libmesode-0.9.1.ebuild 755 SHA256 639a96e1f0d4ce20eebc2071eac20aeeb872ac1016bc389fb940084c3eeee376 SHA512 645b98e5ea4e94b624b649dc6dc8e7f5d246ef7f78ad07674d8fcb66c361c13b7edb0965f77f3f41674d7fbb2f37723dfad93b4c8efa14e0e4e415cb8fcb03b1 WHIRLPOOL 967c74256894d470d09139ab0e477b5a162df198dfbb912fe5b43207cd7d346512577f9c6d845ad6fe1e00a6ab44f6bc2396756ef40142c175ac1794a21de89c
EBUILD libmesode-9999.ebuild 700 SHA256 77b488f563fe459f53cd7240c8f4b5c67e0c912be73cd09486aa7c53e87c9c33 SHA512 2ff8222764f7de134c56c1f6584c5311b2c28ec302273a7e22a18a9ececfe55785260dc1fc2aaebf391fbb3e645e509a3ac380c5fafcaf98f193d2d0399c1156 WHIRLPOOL e3b0fc65ad5fdb28a52c0a422d122b7cd63345c1161c44e871af4ac370f2283c646c0ea791dbd82b640180e8cb569bc85e757651cec7aa8311de637cd1e356f4

View File

@ -0,0 +1,39 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit autotools eutils
DESCRIPTION="Fork of libstrophe for use with Profanity XMPP Client"
HOMEPAGE="https://github.com/boothj5/libmesode"
SRC_URI="https://github.com/boothj5/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="doc"
RDEPEND="dev-libs/expat
dev-libs/openssl"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"
src_prepare() {
eautoreconf
}
src_compile() {
emake
if use doc; then
doxygen || die
fi
}
src_install() {
einstall
dodoc GPL-LICENSE.txt LICENSE.txt MIT-LICENSE.txt README.markdown \
ChangeLog
use doc && dohtml -r docs/html/*
}

View File

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

View File

@ -1,4 +0,0 @@
DIST aiodns-1.0.1.tar.gz 5658 SHA256 595b78b8d54115d937cf60d778c02dad76b6f789fd527dab308f99e5601e7f3d SHA512 a72bcba4cbaa6a4523471ca0dd2a4c82886b7fd4ef650cc703bc00cca29d5a7a10ca4579d7e078eede8df48f22101ff5dad91ca141a83f864ffdc879e11851d3 WHIRLPOOL 66a8f9855a72d2079ff83fd8c4e6e76267f4a0d63720d0914694a0ab16b41603cfbde268834df11bbfe99b7041da0534a3b057fe50b46a95dea9b791778ee842
DIST aiodns-1.1.1.tar.gz 6084 SHA256 d8677adc679ce8d0ef706c14d9c3d2f27a0e0cc11d59730cdbaf218ad52dd9ea SHA512 4bd8b80a10f84b82b13ba4ff6abbb1afd13ba6cfececc4db7c4bd303569473316f1c0e083f1017a450875fc8994a70c30c9a1b3fb2278fee5e27158973bc3810 WHIRLPOOL e4e45bc4b9ad7ce290e1c9039bfdf8858f1fc3e6e33e5e8b35a373c1193f4f70c9de44afe4d99ad8bcef85673e4bcd075b7896e62cba49f52c6e7a15a3f0696f
EBUILD aiodns-1.0.1.ebuild 532 SHA256 fa67ceda6635be489d082f7485bcd3fc5552d20dddf63b973bc523e3017e865b SHA512 1c85f38ac84fb86f8e4be8373c98c666307844cdd34136583b1e5320fe0e821f45066b33b669301e588698d123a0ebf12640b69cf56d198d3aa88a04971d104c WHIRLPOOL 0d59ab4581bf836226702155bb83a6d5a439dc9c54f09da6c7229267325f1f015ecad10a7b6769c6d07a7ce27cea94b680bb902de138c0cca87758fa2042320e
EBUILD aiodns-1.1.1.ebuild 531 SHA256 6d904ff8c4043feb87c7cc9943f9832f547b39c0514199d4562803cf7a5b5cd8 SHA512 3c4bec828ec36086e145501ec57590cf43735b4cbea16ab49fa56dad500f0f165a7a219e71a30761781cc9c3d25636e52bf595521c38ac893dfc72d47210f1ce WHIRLPOOL 52578c7a7eb9af67e6eb994af6aa533154d83aa3af520638b6e3a0c1d5e68e8b23fda1fdceb84febf5e7f58cf948cd9cf21f3b6f56640ba10dff9560a5436a3d

View File

@ -1,25 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
inherit eutils distutils-r1
DESCRIPTION="Simple DNS resolver for asyncio"
HOMEPAGE="https://github.com/saghul/aiodns/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="dev-python/pycares[${PYTHON_USEDEP}]"
python_test() {
esetup.py test
}

View File

@ -1,24 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
inherit eutils distutils-r1
DESCRIPTION="Simple DNS resolver for asyncio"
HOMEPAGE="https://github.com/saghul/aiodns/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="dev-python/pycares[${PYTHON_USEDEP}]"
python_test() {
esetup.py test
}

View File

@ -1,4 +0,0 @@
DIST v0.5.0.tar.gz 59103 SHA256 f69709e07e7612eb57c3c9565c76fa5c3c44a1e232b8b1803892aa0828df53e3 SHA512 0a8f9b58bc8b56cdd8cd6058cebf5f78e690a241a5566691419bea9558e0fe8e1d5458c7aaf9520d7d7557bc9220732eac0bd7b383866b13de0b28cc4e85bf3c WHIRLPOOL a341bd8ad5d672d6e351a6208ace3c018d1fa9b5183953ba777f71fa6aa1761f0a8958ea865fa3f0cc7089672b7f4d47302e2fddce4c5148ae4babd1bd151514
DIST v0.5.2.tar.gz 59146 SHA256 c67ed5ac98ba2d65289c6acad690943ec411724171b7fcb4bb7bf16847f613a1 SHA512 a71c7bd4d2dc42fe7b578041faa7bfc75499c8701c99b96df780b74313da30ea2b59d39f5da4c7f21000c5d7ddc1d1050aa2c3523013c70caf0e8c630d237272 WHIRLPOOL 47a86b3e3f22e0263015fd80477d5519c835631eca09f59eab43c57e0ac035de99ac877ab8969f635509d7b760f49c06c17c47aac12fc6c350227c1cc1ad6908
EBUILD pafy-0.5.0.ebuild 550 SHA256 4f8b834547961e53e80f09cf541518a95a676d88aba0b62d85f1cac33bd0c61d SHA512 df6eb633ead74463d08f732ba8aaef6a9b1c7afcd10e92f39c55dd6bd301e2e55f4774b785ff34387929f955ce2d3f5fb716d75b97c95a8cee9687365c263512 WHIRLPOOL 000048253f29f9a542718126877fce62911a98166be2841c92aa52210117d0acd060d235654f24c364595fd4893a2b1fac167dd85378fdc51b0ac5591dd4d5a3
EBUILD pafy-0.5.2.ebuild 550 SHA256 4f8b834547961e53e80f09cf541518a95a676d88aba0b62d85f1cac33bd0c61d SHA512 df6eb633ead74463d08f732ba8aaef6a9b1c7afcd10e92f39c55dd6bd301e2e55f4774b785ff34387929f955ce2d3f5fb716d75b97c95a8cee9687365c263512 WHIRLPOOL 000048253f29f9a542718126877fce62911a98166be2841c92aa52210117d0acd060d235654f24c364595fd4893a2b1fac167dd85378fdc51b0ac5591dd4d5a3

View File

@ -1,24 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python3_4 )
inherit distutils-r1
DESCRIPTION="Python library to download YouTube content and retrieve metadata"
HOMEPAGE="https://github.com/mps-youtube/pafy"
SRC_URI="https://github.com/mps-youtube/pafy/archive/v${PV}.tar.gz "
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND="dev-lang/python
net-misc/youtube-dl"
RDEPEND="${DEPEND}"
python_install() {
distutils-r1_python_install
}

View File

@ -1,24 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python3_4 )
inherit distutils-r1
DESCRIPTION="Python library to download YouTube content and retrieve metadata"
HOMEPAGE="https://github.com/mps-youtube/pafy"
SRC_URI="https://github.com/mps-youtube/pafy/archive/v${PV}.tar.gz "
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND="dev-lang/python
net-misc/youtube-dl"
RDEPEND="${DEPEND}"
python_install() {
distutils-r1_python_install
}

View File

@ -1,4 +0,0 @@
DIST pycares-1.0.0.tar.gz 220165 SHA256 a18341ea030e2cc0743acdf4aa72302bdf6b820938b36ce4bd76e43faa2276a3 SHA512 21432f7871ab45f108d0b102d0dff7d5d34d4c8ae49e14d3cd4836199858eb171a4be8a3a453c51fe34bb48fe9a3108d4ee8d57db087d71c9653e2bf4c35cbe7 WHIRLPOOL 42c0bef81fc6f223af58e16e51250df55c4906dfcf167c6114c4cc42a0485591862c416aea3e39d7b6dcd76200b751b9ee03973ec4fe69860198658a8fc5e742
DIST pycares-2.1.0.tar.gz 226838 SHA256 449ad785ecb594ae063c0c86537ef97513385117a2eb172f747ad2a29221e898 SHA512 189851a9488828eb41bd6adbefd14022ae8470bde98c1d1c21d67992acdf721e6a61c3d8d8b4f85fb420e1e0900c54e53893586d6f80cc822371260fc17e55c4 WHIRLPOOL 3c3274e122fcea0edee02e1d1719c5dfbf6d437860d2962da0c18e8e56314df149f5c40e1847f7b9ad58c10a594943419453f594017e8508d7d7acf6197c6d22
EBUILD pycares-1.0.0.ebuild 502 SHA256 8ee89b6bbb61c0827e94df54fb463e77ef322dd4fbc9d8e518c5db93178c0906 SHA512 9a12947c8402e137627b1fdfaaea73dbc10fec48a109cbe100a38124fa4c0498dc751575f0c28f4aebb446cf5afe607d3bced982ff5689a03ed80a090fc14d9f WHIRLPOOL 988cd52041d976fce40d3077016c788eb702a39d2c047661c4e8d45c142fed2f520cfde5e604dd998838633189eb71fdc6fbb43d64270925b74cfde38a2aacb9
EBUILD pycares-2.1.0.ebuild 501 SHA256 060e94ca4fcadfd29d33a08a5fd502d5032d075c8c27459e5548470e11f3846b SHA512 ebdc43436571fe56aa2bd19597ccdf437f58e62a39afd48d52c4ce8623171ff4a0a7ffdeaed33244b590d9b4cabfe4e759bd9d95fd0aecd775ebc69576b7ee51 WHIRLPOOL 7cc699c8563440826ab4f24c4249a06e95f0ec20a5ad31f4089bba12e86df71bc8973ef62d681d5ffbdb6087e9236d63cd596dd94da7ebba4ac034198d2dd626

View File

@ -1,25 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
inherit eutils distutils-r1
DESCRIPTION="Python interface for c-ares"
HOMEPAGE="https://github.com/saghul/pycares/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="net-dns/c-ares"
python_test() {
esetup.py test
}

View File

@ -1,24 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
inherit eutils distutils-r1
DESCRIPTION="Python interface for c-ares"
HOMEPAGE="https://github.com/saghul/pycares/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="net-dns/c-ares"
python_test() {
esetup.py test
}

View File

@ -1 +1,3 @@
DIST slixmpp-1.2.4.tar.gz 863718 SHA256 32c92696e46221b25659b11d482baac480f141c496c93ca68591b81d938cf494 SHA512 e6d7fff434676cce441683f5bbd70431d84a8e8b72582c60555a2df6297b39b07249768e150bd23eefa16a2c30d449f0ebd0bd7c5d966b86c90f5da2f812bdf3 WHIRLPOOL fd43cf48b4721423f5a38ad5c66347625b1bf62846a55a52d12d160816287c604b92ac1b78b4a8f3f72a9b07dab44f3a1cc587d17d3e2fc43c7b707807e3ddde
EBUILD slixmpp-1.2.4.ebuild 797 SHA256 afbb80453e1b80e64693ab66d183ded8a705f8fd7dddee3e706d86d00d7eead2 SHA512 f54f0bfc265ffb237e116b589a46e8c4b32e025fc2863c327bfae0f1497a877b6ccc2364cba92a08177b51c551e2bcaafc8d0c7e20a902d7d4b1b35b024d8da6 WHIRLPOOL fef91602faf1f39d4b6a4e2dd6e617ed3a99ba69a23466148ce5c31b6b04772c73cf3498a20cd8430a0223fcccd8d45f0a6e3bb92453ba70ad6b0e6923bc3aa4
EBUILD slixmpp-9999.ebuild 821 SHA256 647293a04e70fe465ac9e6049b104ddc52c441c25c69255801b521724aa22ad0 SHA512 5b15428a631ee2f3557e74e387bb1e59bf6d23aeeefeb6c00a946c03f823fb11ffd7eac42575d84439be6682a31dab7366e0d46b1d3b2013e9ee01867f7c878d WHIRLPOOL 2c1c20a6da1036c96c142c864d35333c35f6d4d8ec178270475023640ffdbc03aae4b9cdd0ade3465cf05b6e3b188045338b19f631edfdb3e3f60f56b369e6e8

View File

@ -0,0 +1,37 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python{3_4,3_5} )
inherit eutils distutils-r1
DESCRIPTION="Python library for XMPP - asyncio fork"
HOMEPAGE="https://dev.louiz.org/projects/slixmpp"
DOWNLOAD_ID="117"
SRC_URI="https://dev.louiz.org/attachments/download/${DOWNLOAD_ID}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="crypt cython"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND="
dev-python/aiodns[${PYTHON_USEDEP}]
dev-python/pyasn1[${PYTHON_USEDEP}]
dev-python/pyasn1-modules[${PYTHON_USEDEP}]
crypt? (
dev-python/python-gnupg[${PYTHON_USEDEP}]
)
cython? (
dev-python/cython[${PYTHON_USEDEP}]
net-dns/libidn
)
"
python_test() {
esetup.py test
}

View File

@ -0,0 +1 @@
EBUILD qt5-styleplugins-9999.ebuild 584 SHA256 b4869e9707e9737a87dfc423d4986cf0cb1525bc4d36f1215a9dd6467abb232b SHA512 b398ed973e4affc909a99a957d416a8417393e9964db3fb82ca7e8319b49623e3fb4840841e13115989fb1411cc6e973ba3d2523bf8667023f068013ecc36b33 WHIRLPOOL 5c88980a5ce7f9d11da06fc8d03381f5936fc8eafc85f99f53c44b8bbd8c4ae0701ae159b8a2d88aedaab9baff5c4b229fc701a1317a015e2b96342aed323138

View File

@ -0,0 +1,24 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit git-r3 qmake-utils
DESCRIPTION="Additional style plugins for Qt"
HOMEPAGE="http://code.qt.io/cgit/qt/qtstyleplugins.git/"
LICENSE="LGPL"
SLOT="0"
EGIT_REPO_URI="http://code.qt.io/cgit/qt/qtstyleplugins.git"
EGIT_BRANCH="master"
SRC_URI=""
KEYWORDS=""
IUSE=""
RDEPEND="dev-qt/qtcore:5
x11-libs/gtk+:2
x11-libs/libX11"
DEPEND="${RDEPEND}"
src_configure() {
eqmake5 PREFIX="${D}"/usr
}
src_install() {
emake INSTALL_ROOT="${D}" install
}

968
eclass/golang-base.eclass Normal file
View File

@ -0,0 +1,968 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
# @ECLASS: golang-utils.eclass
# @MAINTAINER:
# Mauro Toffanin <toffanin.mauro@gmail.com>
# @AUTHOR:
# Mauro Toffanin <toffanin.mauro@gmail.com>
# @BLURB: Base eclass for GoLang packages
# @DESCRIPTION:
# This eclass provides functionalities which are used by golang-single.eclass,
# golang-live.eclass, and as well as from ebuilds.
#
# This eclass should not be inherited directly from an ebuild.
# Instead, you should inherit golang-single or golang-live for GoLang packages.
inherit versionator eutils multiprocessing
if [[ -z ${_GOLANG_BASE_ECLASS} ]]; then
_GOLANG_BASE_ECLASS=1
# Silences repoman warnings.
case "${EAPI:-0}" in
5|6)
case "${GOLANG_PKG_DEPEND_ON_GO_SUBSLOT:-yes}" in
yes)
GO_DEPEND="dev-lang/go:0="
;;
*)
GO_DEPEND="dev-lang/go:*"
;;
esac
;;
*)
die "${ECLASS}: Unsupported eapi (EAPI=${EAPI})"
;;
esac
DEPEND+=" ${GO_DEPEND}"
RESTRICT+=" mirror strip"
QA_FLAGS_IGNORED="usr/bin/.*
usr/sbin/.*"
# @ECLASS-VARIABLE: GOLANG_PKG_NAME
# @DESCRIPTION:
# Sets the GoLang name for the generated package.
# GOLANG_PKG_NAME="${PN}"
GOLANG_PKG_NAME="${GOLANG_PKG_NAME:-${PN}}"
# @ECLASS-VARIABLE: GOLANG_PKG_VERSION
# @DESCRIPTION:
# Sets the GoLang version for the generated package.
# GOLANG_PKG_VERSION="${PV}"
GOLANG_PKG_VERSION="${GOLANG_PKG_VERSION:-${PV/_pre/.pre}}"
# @ECLASS-VARIABLE: GOLANG_PKG_IMPORTPATH
# @DESCRIPTION:
# Sets the remote import path for the generated package.
# GOLANG_PKG_IMPORTPATH="github.com/captObvious/"
GOLANG_PKG_IMPORTPATH="${GOLANG_PKG_IMPORTPATH:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_IMPORTPATH_ALIAS
# @DESCRIPTION:
# Sets an alias of the remote import path for the generated package.
# GOLANG_PKG_IMPORTPATH_ALIAS="privaterepo.com/captObvious/"
GOLANG_PKG_IMPORTPATH_ALIAS="${GOLANG_PKG_IMPORTPATH_ALIAS:=${GOLANG_PKG_IMPORTPATH}}"
# @ECLASS-VARIABLE: GOLANG_PKG_ARCHIVEPREFIX
# @DESCRIPTION:
# Sets the archive prefix for the file URI of the package.
# Most projects hosted on GitHub's mirrors provide archives with prefix as
# 'v' or 'source-', other hosted services offer different archive formats.
# This eclass defaults to an empty prefix.
GOLANG_PKG_ARCHIVEPREFIX="${GOLANG_PKG_ARCHIVEPREFIX:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_ARCHIVESUFFIX
# @DESCRIPTION:
# Sets the archive suffix for the file URI of the package.
# Most projects hosted on GitHub's mirrors provide archives with suffix as
# '.tar.gz' or '.zip', other hosted services offer different archive formats.
# This eclass defaults to '.tar.gz'.
GOLANG_PKG_ARCHIVESUFFIX="${GOLANG_PKG_ARCHIVESUFFIX:=".tar.gz"}"
# @ECLASS-VARIABLE: GOLANG_PKG_OUTPUT_NAME
# @DESCRIPTION:
# Specifies the output file name of the package.
# If not set, it derives from the name of the package, such as $GOLANG_PKG_NAME.
# This eclass defaults to $PN.
GOLANG_PKG_OUTPUT_NAME="${GOLANG_PKG_OUTPUT_NAME:=${PN}}"
# @ECLASS-VARIABLE: GOLANG_PKG_BUILDPATH
# @DESCRIPTION:
# Specifies a go source file to be compiled as a single main package.
# This eclass defaults to an empty value.
# This eclass defaults to "/..." when the user declares GOLANG_PKG_IS_MULTIPLE=1
GOLANG_PKG_BUILDPATH="${GOLANG_PKG_BUILDPATH:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_INSTALLPATH
# @DESCRIPTION:
# Sets the root path into which a binary, or a list of binaries, will be
# installed (e.x.: ${GOLANG_PKG_INSTALLPATH}/bin).
# This eclass defaults to "/usr"
GOLANG_PKG_INSTALLPATH="${GOLANG_PKG_INSTALLPATH:="/usr"}"
# @ECLASS-VARIABLE: GOLANG_PKG_INSTALLSUFFIX
# @DESCRIPTION:
# Sets a suffix to use in the name of the package installation directory.
# This eclass defaults to an empty install suffix.
GOLANG_PKG_INSTALLSUFFIX="${GOLANG_PKG_INSTALLSUFFIX:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_IS_MULTIPLE
# @DESCRIPTION:
# Set to enable the building of multiple packages from a single import path.
# @ECLASS-VARIABLE: GOLANG_PKG_HAVE_TEST
# @DEFAULT_UNSET
# @DESCRIPTION:
# Set to enable the execution of automated testing.
# @ECLASS-VARIABLE: GOLANG_PKG_HAVE_TEST_RACE
# @DEFAULT_UNSET
# @DESCRIPTION:
# Set to enable the execution of automated testing with support for
# data race detection.
# @ECLASS-VARIABLE: GOLANG_PKG_USE_CGO
# @DEFAULT_UNSET
# @DESCRIPTION:
# Set to enable the compilation of the package with CGO.
# @ECLASS-VARIABLE: GOLANG_PKG_USE_GENERATE
# @DEFAULT_UNSET
# @DESCRIPTION:
# Set to run commands described by directives within existing golang files.
# @ECLASS-VARIABLE: GOLANG_PKG_DEPEND_ON_GO_SUBSLOT
# @DESCRIPTION:
# Set to ensure the package does depend on the dev-lang/go subslot value.
# Possible values: {yes,no}
# This eclass defaults to "no"
GOLANG_PKG_DEPEND_ON_GO_SUBSLOT=${GOLANG_PKG_DEPEND_ON_GO_SUBSLOT:="no"}
# @ECLASS-VARIABLE: GOLANG_PKG_LDFLAGS
# @DESCRIPTION:
# Sets the linker arguments to pass to 5l, 6l, or 8l.
# This eclass defaults to an empty list.
GOLANG_PKG_LDFLAGS="${GOLANG_PKG_LDFLAGS:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_TAGS
# @DESCRIPTION:
# Sets the list of build tags during the build.
# This eclass defaults to an empty list.
GOLANG_PKG_TAGS="${GOLANG_PKG_TAGS:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_VENDOR
# @DESCRIPTION:
# Sets additional standard Go workspaces to be appended to the environment
# variable GOPATH, as described in http://golang.org/doc/code.html.
# This eclass defaults to an empty list.
GOLANG_PKG_VENDOR="${GOLANG_PKG_VENDOR:-}"
# @ECLASS-VARIABLE: GOLANG_PKG_STATIK
# @DESCRIPTION:
# Sets the arguments to pass to dev-go/statik.
# This eclass defaults to an empty list.
GOLANG_PKG_STATIK="${GOLANG_PKG_STATIK:-}"
# @ECLASS-VARIABLE: GO
# @DEFAULT_UNSET
# @DESCRIPTION:
# The absolute path to the current GoLang interpreter.
#
# This variable is set automatically after calling golang_setup().
#
# Default value:
# @CODE
# /usr/bin/go
# @CODE
# @ECLASS-VARIABLE: EGO
# @DEFAULT_UNSET
# @DESCRIPTION:
# The executable name of the current GoLang interpreter.
#
# This variable is set automatically after calling golang_setup().
#
# Default value:
# @CODE
# go
# @CODE
# @ECLASS-VARIABLE: PATCHES
# @DEFAULT_UNSET
# @DESCRIPTION:
# Array variable containing all the patches to be applied. This variable
# is expected to be defined in the global scope of ebuilds. Make sure to
# specify the full path. This variable is used in src_prepare phase.
#
# Example:
# @CODE
# PATCHES=(
# "${FILESDIR}/mypatch.patch"
# "${FILESDIR}/mypatch2.patch"
# )
# @CODE
# Adds gccgo as a compile-time dependency when GOLANG_PKG_USE_CGO is set.
[[ -n ${GOLANG_PKG_USE_CGO} ]] && DEPEND+=" >=sys-devel/gcc-4.8.4[go]"
# Adds dev-go/statik as a compile-time dependency when GOLANG_PKG_STATIK is set.
[[ -n ${GOLANG_PKG_STATIK} ]] && DEPEND+=" dev-go/statik"
# Validates GOLANG_PKG_IMPORTPATH.
if [[ -z ${GOLANG_PKG_IMPORTPATH} ]]; then
eerror "The remote import path for this package has not been declared"
die "Mandatory variable GOLANG_PKG_IMPORTPATH is unset"
fi
# Forces a multiple package build when user specifies GOLANG_PKG_IS_MULTIPLE=1.
if [[ -n ${GOLANG_PKG_IS_MULTIPLE} && -z ${GOLANG_PKG_BUILDPATH} ]]; then
GOLANG_PKG_BUILDPATH="/..."
fi
# Validates use of GOLANG_PKG_BUILDPATH combined with GOLANG_PKG_IS_MULTIPLE
# FIX: makes sure user isn't overriding GOLANG_PKG_BUILDPATH with inane values.
if [[ -n ${GOLANG_PKG_IS_MULTIPLE} && ${GOLANG_PKG_BUILDPATH##*/} != "..." ]]; then
ewarn "Ebuild ${CATEGORY}/${PF} specifies GOLANG_PKG_IS_MULTIPLE=1,"
ewarn "but then GOLANG_PKG_BUILDPATH is overridden with \"${GOLANG_PKG_BUILDPATH}\"."
ewarn "Please, fix it by appending \"/...\" to your GOLANG_PKG_BUILDPATH."
ewarn "If in doubt, remove GOLANG_PKG_BUILDPATH entirely."
fi
# Even though xz-utils are in @system, they must still be added to DEPEND; see
# http://archives.gentoo.org/gentoo-dev/msg_a0d4833eb314d1be5d5802a3b710e0a4.xml
if [[ ${GOLANG_PKG_ARCHIVESUFFIX/.*} == "xz" ]]; then
DEPEND+=" app-arch/xz-utils"
fi
# Enables USE 'test' when required by GOLANG_PKG_HAVE_TEST.
IUSE="${IUSE} debug"
if [[ -n ${GOLANG_PKG_HAVE_TEST} ]]; then
IUSE+=" test"
fi
# Defines HOMEPAGE.
[ -z "$HOMEPAGE" ] && HOMEPAGE="https://${GOLANG_PKG_IMPORTPATH}/${PN}"
# Defines SOURCE directory.
S="${WORKDIR}/gopath/src/${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}"
# @FUNCTION: _factorize_dependency_entities
# @INTERNAL
# @DESCRIPTION:
# Factorizes the dependency declaration in specific tokens such as the import
# path, the import path alias, the host name, the author name, the project name,
# and the revision tag.
_factorize_dependency_entities() {
debug-print-function ${FUNCNAME} "${@}"
local -A dependency=()
local key_list=(importpathalias importpath host project_name author_name revision)
# Strips all the white spaces from the supplied argument.
local raw_dependency="${1//\ /}"
# Determines the alias of the import path (if present).
dependency[importpathalias]="${raw_dependency##*->}"
# Strips the import path alias from the supplied argument.
raw_dependency="${raw_dependency%%->*}"
# Determines the import path.
dependency[importpath]="${raw_dependency%:*}"
# When the importpath alias is not specified, then this eclass sets the
# alias as equal to the import path minus the project name.
if [[ "${raw_dependency}" == "${dependency[importpathalias]}" ]]; then
dependency[importpathalias]="${dependency[importpath]%/*}"
fi
# Determines the host.
dependency[host]="${dependency[importpath]%%/*}"
# Determines the project name.
dependency[project_name]="${dependency[importpath]##*/}"
# Determines the author name.
dependency[author_name]="${dependency[importpath]#*/}"
dependency[author_name]="${dependency[author_name]%/*}"
# Determines the revision.
dependency[revision]="${raw_dependency#*:}"
# Exports all the dependency tokens as an associated list.
for key in ${key_list[@]}; do
echo "${key} ${dependency[${key}]}"
done
}
# @FUNCTION: golang_setup
# @DESCRIPTION:
# Determines where is the GoLang implementation and then set-up the
# GoLang build environment.
golang_setup() {
debug-print-function ${FUNCNAME} "${@}"
# NOTE: Keep /usr/bin/go as index [0] and never overwrite it,
# always append other binary paths after the index [0]
local GOLANG_BINS=(
/usr/bin/go
/usr/bin/gofmt
)
[[ -n ${GOLANG_PKG_STATIK} ]] && GOLANG_BINS+=(/usr/bin/statik)
# Reset GoLang environment variables
unset EGO
unset EGOFMT
unset ESTATIK
unset GO
unset GOPATH
unset GOBIN
# Determine is the GoLang interpreter is working
local IS_EXECUTABLE=1
for binary in "${GOLANG_BINS[@]}"; do
debug-print "${FUNCNAME}: Checking ... ${binary}"
[[ -x "${EPREFIX}/${binary}" ]] && continue
IS_EXECUTABLE=0
ewarn "It seems that the binary '${binary}' is not executable."
done
# dev-lang/go isn't installed or one of its binaries aren't executable.
# Either way, the Gentoo box is screwed; no need to set up the GoLang environment
[[ ${IS_EXECUTABLE} == 0 ]] && exit
# dev-lang/go is available and working.
# Exports GO/EGO/EGOFMT global variables.
export GO="${GOLANG_BINS[0]}"
export EGO="${GOLANG_BINS[0]##*/}"
export EGOFMT="${GOLANG_BINS[1]}"
# dev-go/statik is available and working.
# Exports ESTATIK global variable.
[[ -n ${GOLANG_PKG_STATIK} ]] && export ESTATIK="${GOLANG_BINS[2]##*/}"
debug-print "${FUNCNAME}: GO = ${GO}"
debug-print "${FUNCNAME}: EGO = ${EGO}"
debug-print "${FUNCNAME}: EGOFMT = ${EGOFMT}"
debug-print "${FUNCNAME}: ESTATIK = ${ESTATIK}"
# Determines go interpreter version.
GOLANG_VERSION="$( ${GO} version )"
GOLANG_VERSION="${GOLANG_VERSION/go\ version\ go}"
export GOLANG_VERSION="${GOLANG_VERSION%\ *}"
einfo "Found GoLang version: ${GOLANG_VERSION}"
# Determines statik interpreter version.
# TODO: add version detection when statik will provide a -version option.
if [[ -n ${GOLANG_PKG_STATIK} ]]; then
local STATIK_VERSION=""
einfo "Found statik version: ${STATIK_VERSION}"
fi
# Enable/Disable frame pointers
local GOEXPERIMENT="noframepointer"
use debug && GOEXPERIMENT="framepointer"
# Sets the build environment inside Portage's WORKDIR.
ebegin "Setting up GoLang build environment"
# Prepares CGO_ENABLED.
CGO_ENABLED=0
[[ -z ${GOLANG_PKG_USE_CGO} ]] || CGO_ENABLED=1
# Prepares gopath / gobin directories inside WORKDIR.
local _GOPATH="${WORKDIR}/gopath"
local _GOBIN="${WORKDIR}/gobin"
mkdir -p "${_GOBIN}" || die
mkdir -p "${_GOPATH}"/src || die
# Exports special env variable EGO_SRC.
export EGO_SRC="${_GOPATH}/src"
# Exports GoLang env variables.
export GOPATH="$_GOPATH"
export GOBIN="$_GOBIN"
export CGO_ENABLED
export GOEXPERIMENT
debug-print "${FUNCNAME}: GOPATH = ${GOPATH}"
debug-print "${FUNCNAME}: GOBIN = ${GOBIN}"
debug-print "${FUNCNAME}: EGO_SRC = ${EGO_SRC}"
debug-print "${FUNCNAME}: CGO_ENABLED = ${CGO_ENABLED}"
eend
}
# @FUNCTION: golang-base_src_prepare
# @DESCRIPTION:
# Prepare source code.
golang-base_src_prepare() {
debug-print-function ${FUNCNAME} "${@}"
pushd "${WORKDIR}" > /dev/null
einfo "Preparing GoLang build environment in ${GOPATH}/src"
# If the ebuild declares an importpath alias, then its path was
# already created during the src_unpack phase. That means the eclass
# needs to create the missing original import path (GOLANG_PKG_IMPORTPATH)
# as a simbolic link pointing to the alias.
if [[ "${GOLANG_PKG_IMPORTPATH}" != "${GOLANG_PKG_IMPORTPATH_ALIAS}" ]]; then
# If the ebuild declares a GOLANG_PKG_NAME different from PN, then
# the latter will be used as the simbolic link target.
local TARGET="${GOLANG_PKG_NAME}"
[[ "${PN}" != "${GOLANG_PKG_NAME}" ]] && TARGET="${PN}"
golang_fix_importpath_alias \
"${GOLANG_PKG_IMPORTPATH_ALIAS}/${TARGET}" \
"${GOLANG_PKG_IMPORTPATH}/${GOLANG_PKG_NAME}"
fi
# If the ebuild declares some GoLang dependencies, then they need to be
# correctly installed into the sand-boxed GoLang build environment which
# was set up automatically during pkg_setup() phase.
if [[ ${#GOLANG_PKG_DEPENDENCIES[@]} -gt 0 ]]; then
for i in ${!GOLANG_PKG_DEPENDENCIES[@]} ; do
# Collects all the tokens of the dependency.
local -A DEPENDENCY=()
while read -d $'\n' key value; do
[[ -z ${key} ]] && continue
DEPENDENCY[$key]="${value}"
done <<-EOF
$( _factorize_dependency_entities "${GOLANG_PKG_DEPENDENCIES[$i]}" )
EOF
# Debug
debug-print "${FUNCNAME}: DEPENDENCY = ${GOLANG_PKG_DEPENDENCIES[$i]}"
debug-print "${FUNCNAME}: importpath = ${DEPENDENCY[importpath]}"
debug-print "${FUNCNAME}: importpathalias = ${DEPENDENCY[importpathalias]}"
debug-print "${FUNCNAME}: host = ${DEPENDENCY[host]}"
debug-print "${FUNCNAME}: author = ${DEPENDENCY[author_name]}"
debug-print "${FUNCNAME}: project = ${DEPENDENCY[project_name]}"
debug-print "${FUNCNAME}: revision = ${DEPENDENCY[revision]}"
local message="Importing ${DEPENDENCY[importpath]}"
local destdir
# Prepares GOPATH structure.
case ${DEPENDENCY[importpathalias]} in
gopkg.in*)
message+=" as ${DEPENDENCY[importpathalias]}"
destdir="${DEPENDENCY[importpathalias]}"
# Creates the import path in GOPATH.
mkdir -p "${GOPATH}/src/${DEPENDENCY[importpathalias]%/*}" || die
#einfo "\n${GOPATH}/src/${DEPENDENCY[importpathalias]%/*}"
;;
*)
[[ "${DEPENDENCY[importpath]}" != "${DEPENDENCY[importpathalias]}/${DEPENDENCY[project_name]}" ]] && message+=" as ${DEPENDENCY[importpathalias]}/${DEPENDENCY[project_name]}"
destdir="${DEPENDENCY[importpathalias]}/${DEPENDENCY[project_name]}"
# Creates the import path in GOPATH.
mkdir -p "${GOPATH}/src/${DEPENDENCY[importpathalias]}" || die
#einfo "\n${GOPATH}/src/${DEPENDENCY[importpathalias]}"
;;
esac
# Moves sources from WORKDIR into GOPATH.
case ${DEPENDENCY[host]} in
github*)
ebegin "${message}"
mv ${DEPENDENCY[project_name]}-${DEPENDENCY[revision]}* "${GOPATH}"/src/${destdir} || die
eend
# FIX: sometimes the source code inside an importpath alias
# (such as gopkg.in/mylib.v1) invokes imports from
# the original import path instead of using the alias,
# thus we need a symbolic link between the alias and
# the original import path to avoid compilation issues.
# Example: gopkg.in/Shopify/sarama.v1 erroneously
# invokes imports from github.com/shopify/sarama
if [[ ${destdir} != ${DEPENDENCY[importpath]} ]]; then
golang_fix_importpath_alias ${destdir} ${DEPENDENCY[importpath]}
fi
;;
bitbucket*)
#einfo "path: ${DEPENDENCY[author_name]}-${DEPENDENCY[project_name]}-${DEPENDENCY[revision]}"
ebegin "${message}"
mv ${DEPENDENCY[author_name]}-${DEPENDENCY[project_name]}-${DEPENDENCY[revision]}* "${GOPATH}"/src/${destdir} || die
eend
;;
code.google*)
ebegin "${message}"
mv ${DEPENDENCY[project_name]}-${DEPENDENCY[revision]}* "${GOPATH}"/src/${destdir} || die
eend
;;
*) die "Function 'golang-base_src_prepare' doesn't support '${DEPENDENCY[importpath]}'" ;;
esac
done
fi
popd > /dev/null
# Auto-detects the presence of Go's vendored
# dependencies inside $S/vendor.
local VENDOR="${S}/vendor"
if [[ -d "${VENDOR}" ]]; then
golang_add_vendor "${VENDOR}"
fi
# Auto-detects the presence of Go's vendored
# dependencies inside $S/*/vendor
if [[ -n ${GOLANG_PKG_BUILDPATH} && ${GOLANG_PKG_BUILDPATH##*/} != "..." ]]; then
while read -d $' ' path; do
# Trims leading slash (if any).
path="${path/\//}"
# Extracts the root path.
path="${path%%/*}"
# Ignores $path when it's empty or a string of white spaces.
[[ -n $path ]] || continue
local vendor="${S}/${path}/vendor"
if [[ -d "${vendor}" ]]; then
golang_add_vendor "${vendor}"
fi
done <<< "$( echo ${GOLANG_PKG_BUILDPATH}) "
fi
# Auto-detects the presence of Godep's workspace
# (see github.com/tools/godep for more infos).
VENDOR="${S}/Godeps/_workspace"
if [[ -d "${VENDOR}" ]]; then
GOLANG_PKG_VENDOR+=" ${VENDOR}"
fi
# Evaluates PATCHES array.
default_src_prepare
}
# @FUNCTION: golang-base_src_configure
# @DESCRIPTION:
# Configure the package.
golang-base_src_configure() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${EGO} ]] || die "No GoLang implementation set (golang_setup not called?)."
# Defines the level of verbosity.
local EGO_VERBOSE="-v"
[[ -z ${PORTAGE_VERBOSE} ]] || EGO_VERBOSE+=" -x"
# GoLang doesn't have a configure phase,
# so instead this eclass prints the output of 'go env'.
local -a GOLANG_ENV=()
while read line; do
GOLANG_ENV+=("${line}")
done <<-EOF
$( ${GO} env )
EOF
# Prints an error when 'go env' output is missing.
if [[ ${#GOLANG_ENV[@]} -eq 1 ]]; then
eerror "Your GoLang environment should be more verbose"
fi
# Prints GoLang environment summary.
einfo " ${EGO} env"
for env in "${GOLANG_ENV[@]}"; do
einfo " - ${env}"
done
# Removes GoLang object files from package source directories (pkg/)
# and temporary directories (_obj/ _test*/).
local EGO_SUBPACKAGES="${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}"
case $( get_version_component_range 1-2 ${GOLANG_VERSION} ) in
1.4*) ;;
*)
EGO_SUBPACKAGES+="/..."
;;
esac
einfo "${EGO} clean -i ${EGO_VERBOSE} ${EGO_SUBPACKAGES}"
${EGO} clean -i \
${EGO_VERBOSE} \
"${EGO_SUBPACKAGES}" \
|| die
# Removes GoLang objects files from all the dependencies too.
if [[ ${#GOLANG_PKG_DEPENDENCIES[@]} -gt 0 ]]; then
for i in ${!GOLANG_PKG_DEPENDENCIES[@]} ; do
# Collects all the tokens of the dependency.
local -A DEPENDENCY=()
while read -d $'\n' key value; do
[[ -z ${key} ]] && continue
DEPENDENCY[$key]="${value}"
done <<-EOF
$( _factorize_dependency_entities "${GOLANG_PKG_DEPENDENCIES[$i]}" )
EOF
# Debug
debug-print "${FUNCNAME}: DEPENDENCY = ${GOLANG_PKG_DEPENDENCIES[$i]}"
debug-print "${FUNCNAME}: importpath = ${DEPENDENCY[importpath]}"
# Cleans object files of the dependency.
einfo "${EGO} clean -i ${EGO_VERBOSE} ${DEPENDENCY[importpath]}"
${EGO} clean \
-i ${EGO_VERBOSE} \
"${DEPENDENCY[importpath]}" \
|| die
done
fi
# Before to compile Godep's dependencies it's wise to wipe out
# all pre-built object files from Godep's package source directories.
if [[ -d "${S}"/Godeps/_workspace/pkg ]]; then
ebegin "Cleaning up pre-built object files in Godep workspace"
rm -r "${S}"/Godeps/_workspace/pkg || die
eend
fi
if [[ -d "${S}"/Godeps/_workspace/bin ]]; then
ebegin "Cleaning up executables in Godep workspace"
rm -r "${S}"/Godeps/_workspace/bin || die
eend
fi
# Executes 'go generate'.
# NOTE: generate should never run automatically. It must be run explicitly.
if [[ -n ${GOLANG_PKG_USE_GENERATE} ]]; then
pushd "${GOPATH}/src/${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}" > /dev/null
einfo "${EGO} generate ${EGO_VERBOSE} ${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}/..."
${EGO} generate \
${EGO_VERBOSE} \
./... \
|| die
popd > /dev/null
fi
# Executes 'statik' when explicitly asked.
if [[ -n ${GOLANG_PKG_STATIK} ]]; then
ebegin "${ESTATIK} $GOLANG_PKG_STATIK"
${ESTATIK} $GOLANG_PKG_STATIK || die
eend
fi
}
# @FUNCTION: golang-base_src_compile
# @DESCRIPTION:
# Compiles the package.
golang-base_src_compile() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${EGO} ]] || die "No GoLang implementation set (golang_setup not called?)."
# Populates env variable GOPATH with vendored workspaces (if present).
if [[ -n ${GOLANG_PKG_VENDOR} || "1" == ${GO15VENDOREXPERIMENT} ]]; then
einfo "Using vendored dependencies from:"
# Prints Go's vendored directory.
if [[ "1" == ${GO15VENDOREXPERIMENT} ]]; then
einfo "- vendor"
fi
fi
# Prints user defined vendored directories.
if [[ -n ${GOLANG_PKG_VENDOR} ]]; then
for path in "${GOLANG_PKG_VENDOR[@]}"; do
[ -d ${path} ] || continue
debug-print "$FUNCNAME: GOPATH: Adding vendor path ${path}"
ebegin "- ${path//${WORKDIR}\//}"
GOPATH="${GOPATH}:$( echo ${path} )"
eend
done
export GOPATH
fi
# Defines the install suffix.
local EGO_INSTALLSUFFIX
[[ -z ${GOLANG_PKG_INSTALLSUFFIX} ]] || EGO_INSTALLSUFFIX="-installsuffix=${GOLANG_PKG_INSTALLSUFFIX}"
# Defines the level of verbosity.
local EGO_VERBOSE="-v"
[[ -z ${PORTAGE_VERBOSE} ]] || EGO_VERBOSE+=" -x"
# Defines the number of builds that can be run in parallel.
local EGO_PARALLEL="-p $(makeopts_jobs)"
# Defines extra options.
local EGO_EXTRA_OPTIONS="-a"
# Prepares build flags for the go toolchain.
local EGO_BUILD_FLAGS="$( echo ${EGO_VERBOSE} ) $( echo ${EGO_PARALLEL} ) $( echo ${EGO_EXTRA_OPTIONS} )"
[[ -n ${EGO_INSTALLSUFFIX} ]] && EGO_BUILD_FLAGS+=" $( echo ${EGO_INSTALLSUFFIX} )"
# Defines the output binary name of the package.
# If the package is a multiple package then this eclass doesn't specify
# the output name.
[[ -z ${GOLANG_PKG_BUILDPATH} ]] && EGO_BUILD_FLAGS+=" -o ${GOBIN}/${GOLANG_PKG_OUTPUT_NAME}"
# Builds the package.
einfo "Compiling package(s):"
if [[ -n ${GOLANG_PKG_BUILDPATH} && ${GOLANG_PKG_BUILDPATH##*/} != "..." ]]; then
# NOTE: This eclass trims all leading and trailing white spaces from the
# input of the following 'while read' loop, then appends an extra
# trailing space; this is necessary to avoid undefined behaviours
# within the loop when GOLANG_PKG_BUILDPATH is populated with only
# a single element.
while read -d $' ' cmd; do
# Ignores $cmd when it's empty or a string of white spaces
#einfo "cmd: |$cmd| cmd: |${cmd##*/}|"
[[ -n $cmd ]] || continue
golang_do_build \
${EGO_BUILD_FLAGS} \
-o "${GOBIN}/${cmd##*/}" \
"${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}${cmd}"
done <<< "$( echo ${GOLANG_PKG_BUILDPATH}) "
else
golang_do_build \
${EGO_BUILD_FLAGS} \
"${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}${GOLANG_PKG_BUILDPATH}"
fi
}
# @FUNCTION: golang-base_src_install
# @DESCRIPTION:
# Installs binaries and documents from DOCS or HTML_DOCS arrays.
golang-base_src_install() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${EGO} ]] || die "No GoLang implementation set (golang_setup not called?)."
# Defines the install suffix.
local EGO_INSTALLSUFFIX
[[ -z ${GOLANG_PKG_INSTALLSUFFIX} ]] || EGO_INSTALLSUFFIX="-installsuffix=${GOLANG_PKG_INSTALLSUFFIX}"
# Defines the level of verbosity.
local EGO_VERBOSE="-v"
[[ -z ${PORTAGE_VERBOSE} ]] || EGO_VERBOSE+=" -x"
# Defines the number of builds that can be run in parallel.
local EGO_PARALLEL="-p $(makeopts_jobs)"
# Defines extra options.
local EGO_EXTRA_OPTIONS
# Prepares build flags for the go toolchain.
local EGO_BUILD_FLAGS="$( echo ${EGO_VERBOSE} ) $( echo ${EGO_PARALLEL} ) $( echo ${EGO_EXTRA_OPTIONS} )"
[[ -n ${EGO_INSTALLSUFFIX} ]] && EGO_BUILD_FLAGS+=" $( echo ${EGO_INSTALLSUFFIX} )"
# Defines sub-packages.
local EGO_SUBPACKAGES="${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}${GOLANG_PKG_BUILDPATH}"
# Executes the pre-install phase (go install).
if [[ -n ${GOLANG_PKG_IS_MULTIPLE} ]]; then
einfo "${EGO} install -ldflags '$GOLANG_PKG_LDFLAGS' -tags '$GOLANG_PKG_TAGS' ${EGO_BUILD_FLAGS} ${EGO_SUBPACKAGES}"
${EGO} install \
-ldflags "${GOLANG_PKG_LDFLAGS}" \
-tags "${GOLANG_PKG_TAGS}" \
${EGO_BUILD_FLAGS} \
"${EGO_SUBPACKAGES}" \
|| die
fi
# Installs binaries.
into ${GOLANG_PKG_INSTALLPATH}
for bin in "${GOBIN}"/* ; do
dobin ${bin}
done
# Installs documentation.
einstalldocs
}
# @FUNCTION: golang-base_src_test
# @DESCRIPTION:
# Runs the unit tests for the main package.
golang-base_src_test() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${EGO} ]] || die "No GoLang implementation set (golang_setup not called?)."
# Appends S and GOBIN to exported main paths.
# FIX: this is necessary for unit tests that need to invoke bins from
# $GOBIN or from within $S/bin.
export PATH="${S}/bin:${GOBIN}:${PATH}"
# Defines the level of verbosity.
local EGO_VERBOSE="-v"
[[ -z ${PORTAGE_VERBOSE} ]] || EGO_VERBOSE+=" -x"
# Defines the number of builds that can be run in parallel.
local EGO_PARALLEL="-p $(makeopts_jobs)"
# Defines extra options.
local EGO_EXTRA_OPTIONS="-a"
# Enables data race detection.
local EGO_RACE
[[ -n ${GOLANG_PKG_HAVE_TEST_RACE} ]] && EGO_RACE=" -race"
# Prepares build flags for the go toolchain.
local EGO_BUILD_FLAGS="$( echo ${EGO_VERBOSE} ) $( echo ${EGO_PARALLEL} ) $( echo ${EGO_EXTRA_OPTIONS} )"
[[ -n ${EGO_RACE} ]] && EGO_BUILD_FLAGS+=" $( echo ${EGO_RACE} )"
# Defines sub-packages.
local EGO_SUBPACKAGES="${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}${GOLANG_PKG_BUILDPATH}"
[[ -n ${GOLANG_PKG_IS_MULTIPLE} ]] || EGO_SUBPACKAGES="./..."
# Runs the unit tests.
einfo "${EGO} test ${EGO_BUILD_FLAGS} ${EGO_SUBPACKAGES}"
${EGO} test \
${EGO_BUILD_FLAGS} \
"${EGO_SUBPACKAGES}" \
|| die
}
# @FUNCTION: golang_do_build
# @INTERNAL
# @USAGE: <flags> <buildpath>
# @DESCRIPTION:
#
# @CODE
# Example:
# GOLANG_PKG_LDFLAGS="-extldflags=-static"
# GOLANG_PKG_TAGS="netgo"
#
# golang_do_build ${EGO_BUILD_FLAGS} ${GOLANG_PKG_IMPORTPATH}/${GOLANG_PKG_NAME}${GOLANG_PKG_BUILDPATH}
# @CODE
golang_do_build() {
debug-print-function ${FUNCNAME} $*
[[ ${GOLANG_VERSION} ]] || die "No GoLang implementation set (golang_setup not called?)."
# Filters "=" chars from ldflags declaration.
# NOTE: from go1.5+ linker syntax is no more compatible with <go1.4;
# this hack ensures that the old behaviour is honoured.
if [[ $( get_version_component_range 1-2 ${GOLANG_VERSION} ) == "1.4" ]]; then
GOLANG_PKG_LDFLAGS="${GOLANG_PKG_LDFLAGS//=/ }"
fi
# Disables debug symbols (DWARF) when not required.
! use debug && GOLANG_PKG_LDFLAGS="-s -w ${GOLANG_PKG_LDFLAGS}"
# Sanitizes vars from entra white spaces.
GOLANG_PKG_LDFLAGS="$( echo ${GOLANG_PKG_LDFLAGS} )"
GOLANG_PKG_TAGS="$( echo ${GOLANG_PKG_TAGS} )"
einfo "${EGO} build -ldflags '$GOLANG_PKG_LDFLAGS' -tags '$GOLANG_PKG_TAGS' $*"
${EGO} build \
-ldflags "${GOLANG_PKG_LDFLAGS}" \
-tags "${GOLANG_PKG_TAGS}" \
$( echo $* ) \
|| die
}
# @FUNCTION: golang_add_vendor
# @INTERNAL
# @USAGE: <path>
# @DESCRIPTION:
#
# @CODE
# Example
#
# golang_add_vendor "${S}"/vendor
# golang_add_vendor "${S}"/${PN}/vendor
# @CODE
golang_add_vendor() {
debug-print-function ${FUNCNAME} $*
[[ ${1} ]] || die "${FUNCNAME}: no paths given"
[[ ${GOLANG_VERSION} ]] || die "No Golang implementation set (golang_setup not called?)."
case $( get_version_component_range 1-2 ${GOLANG_VERSION} ) in
1.4*)
# TODO: traverse $1 and expose all the bundled /vendor
# sub-directories to GOLANG_PKG_VENDOR
if [[ ! -d "${1}"/src ]]; then
ebegin "Fixing $1"
ln -s "${1}" "${1}"/src || die
eend
fi
GOLANG_PKG_VENDOR+=" ${1}"
;;
1.5*)
export GO15VENDOREXPERIMENT=1
;;
esac
}
# @FUNCTION: golang_fix_importpath_alias
# @USAGE: <target> <alias>
# @DESCRIPTION:
# Helper functions for generating a symbolic link for import path <target> as
# <alias>.
#
# WARNING: Use this function only if GOLANG_PKG_DEPENDENCIES declaration of
# import path aliases doesn't work (e.g.: the package name differs from both the
# import path and the alias, or if the package name is case sensitive but the
# import path is not).
#
# @CODE
# Example:
#
# src_prepare() {
# golang-single_src_prepare
#
# golang_fix_importpath_alias \
# "github.com/GoogleCloudPlatform/gcloud-golang" \
# "google.golang.org/cloud"
# }
# @CODE
golang_fix_importpath_alias() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${1} ]] || die "${FUNCNAME}: no target specified"
[[ ${2} ]] || die "${FUNCNAME}: no alias specified"
[[ ${EGO} ]] || die "No GoLang implementation set (golang_setup not called?)."
local TARGET="${1}"
local ALIAS="${2}"
if [[ ${ALIAS%/*} != ${ALIAS} ]]; then
mkdir -p "${GOPATH}/src/${ALIAS%/*}" || die
fi
ebegin "Linking ${TARGET} as ${ALIAS}"
ln -s "${GOPATH}/src/${TARGET}" \
"${GOPATH}/src/${ALIAS}" \
|| die
eend
}
fi

185
eclass/golang-single.eclass Normal file
View File

@ -0,0 +1,185 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
# @ECLASS: golang-single.eclass
# @MAINTAINER:
# Mauro Toffanin <toffanin.mauro@gmail.com>
# @AUTHOR:
# Mauro Toffanin <toffanin.mauro@gmail.com>
# @BLURB: An eclass for GoLang packages not installed inside GOPATH/GOBIN.
# @DESCRIPTION:
# This eclass allows to install arbitrary packages written in GoLang which
# don't support being installed inside the Go environment.
# This mostly includes traditional packages (C/C++/GUI) embedding tools written
# in GoLang, and GoLang packages that need to be compiled with GCC instead of
# the standard Go interpreter.
#
# @EXAMPLE:
# Typical ebuild using golang-single.eclass:
#
# @CODE
# EAPI=5
#
# GOLANG_PKG_IMPORTPATH="github.com/captObvious"
# GOLANG_PKG_ARCHIVESUFFIX=".zip"
# GOLANG_PKG_HAVE_TEST
# inherit golang-single qt4-r2
#
# DESCRIPTION="Foo bar application"
# HOMEPAGE="http://example.org/foo/"
#
# LICENSE="MIT"
# KEYWORDS="~amd64 ~x86"
# SLOT="0"
# IUSE="debug doc qt4"
#
# CDEPEND="
# qt4? (
# dev-qt/qtcore:4
# dev-qt/qtgui:4
# )"
# RDEPEND="${CDEPEND}
# !media-gfx/bar"
# DEPEND="${CDEPEND}
# doc? ( app-doc/doxygen )"
#
# DOCS=(AUTHORS ChangeLog README "Read me.txt" TODO)
#
# PATCHES=(
# "${FILESDIR}/${P}-qt4.patch" # bug 123458
# "${FILESDIR}/${P}-as-needed.patch"
# )
#
# src_install() {
# use doc && HTML_DOCS=("${BUILD_DIR}/apidocs/html/")
# autotools-utils_src_install
# if use examples; then
# dobin "${BUILD_DIR}"/foo_example{1,2,3} \\
# || die 'dobin examples failed'
# fi
# }
#
# @CODE
inherit golang-base
EXPORT_FUNCTIONS src_prepare src_unpack src_configure src_compile src_install src_test
if [[ -z ${_GOLANG_SINGLE_ECLASS} ]]; then
_GOLANG_SINGLE_ECLASS=1
# This eclass uses GOLANG_PKG_IMPORTPATH to populate SRC_URI.
SRC_URI="${SRC_URI:="https://${GOLANG_PKG_IMPORTPATH}/${GOLANG_PKG_NAME}/archive/${GOLANG_PKG_ARCHIVEPREFIX}${GOLANG_PKG_VERSION}${GOLANG_PKG_ARCHIVESUFFIX} -> ${P}${GOLANG_PKG_ARCHIVESUFFIX}"}"
# This eclass uses GOLANG_PKG_DEPENDENCIES associative array to populate SRC_URI
# with the required snapshots of the supplied GoLang dependencies.
if [[ ${#GOLANG_PKG_DEPENDENCIES[@]} -gt 0 ]]; then
for i in ${!GOLANG_PKG_DEPENDENCIES[@]} ; do
# Collects all the tokens of the dependency.
local -A DEPENDENCY=()
while read -d $'\n' key value; do
[[ -z ${key} ]] && continue
DEPENDENCY[$key]="${value}"
done <<-EOF
$( _factorize_dependency_entities "${GOLANG_PKG_DEPENDENCIES[$i]}" )
EOF
# Debug
debug-print "${FUNCNAME}: DEPENDENCY = ${GOLANG_PKG_DEPENDENCIES[$i]}"
debug-print "${FUNCNAME}: importpath = ${DEPENDENCY[importpath]}"
debug-print "${FUNCNAME}: revision = ${DEPENDENCY[revision]}"
# Downloads the archive.
case ${DEPENDENCY[importpath]} in
github*)
SRC_URI+=" https://${DEPENDENCY[importpath]}/archive/${DEPENDENCY[revision]}${GOLANG_PKG_ARCHIVESUFFIX} -> ${DEPENDENCY[importpath]//\//-}-${DEPENDENCY[revision]}${GOLANG_PKG_ARCHIVESUFFIX}"
;;
bitbucket*)
SRC_URI+=" https://${DEPENDENCY[importpath]}/get/${DEPENDENCY[revision]}.zip -> ${DEPENDENCY[importpath]//\//-}-${DEPENDENCY[revision]}.zip"
;;
code.google*)
SRC_URI+=" https://${DEPENDENCY[project_name]}.googlecode.com/archive/${DEPENDENCY[revision]}.tar.gz -> ${DEPENDENCY[importpath]//\//-}-${DEPENDENCY[revision]}.tar.gz"
;;
*) die "This eclass doesn't support '${DEPENDENCY[importpath]}'" ;;
esac
done
fi
# @FUNCTION: golang-single_src_unpack
# @DESCRIPTION:
# Unpack the source archive.
golang-single_src_unpack() {
debug-print-function ${FUNCNAME} "${@}"
default
# Creates S.
mkdir -p "${S%/*}" || die
# Moves main GoLang package from WORKDIR into GOPATH.
if [[ "${GOLANG_PKG_IMPORTPATH}" != "${GOLANG_PKG_IMPORTPATH_ALIAS}" ]]; then
local alias_abspath="${WORKDIR}/gopath/src/${GOLANG_PKG_IMPORTPATH_ALIAS}/${GOLANG_PKG_NAME}"
mkdir -p "${alias_abspath%/*}" || die
mv "${GOLANG_PKG_NAME}-${GOLANG_PKG_VERSION}" "${alias_abspath}"/ || die
else
mv "${GOLANG_PKG_NAME}-${GOLANG_PKG_VERSION}" "${S}"/ || die
fi
}
# @FUNCTION: golang-single_src_prepare
# @DESCRIPTION:
# Prepare source code.
golang-single_src_prepare() {
debug-print-function ${FUNCNAME} "$@"
# Sets up GoLang build environment.
golang_setup
golang-base_src_prepare
}
# @FUNCTION: golang-single_src_configure
# @DESCRIPTION:
# Configure the package.
golang-single_src_configure() {
debug-print-function ${FUNCNAME} "$@"
golang-base_src_configure
}
# @FUNCTION: golang-single_src_compile
# @DESCRIPTION:
# Compiles the package.
golang-single_src_compile() {
debug-print-function ${FUNCNAME} "$@"
golang-base_src_compile
}
# @FUNCTION: golang-single_src_install
# @DESCRIPTION:
# Installs binaries and documents from DOCS or HTML_DOCS arrays.
golang-single_src_install() {
debug-print-function ${FUNCNAME} "$@"
golang-base_src_install
}
# @FUNCTION: golang-single_src_test
# @DESCRIPTION:
# Runs the unit tests for the main package.
golang-single_src_test() {
debug-print-function ${FUNCNAME} "$@"
golang-base_src_test
}
fi

View File

@ -29,4 +29,4 @@ DIST ut4_tohunga_b10.pk3 19196574 SHA256 bece9996df285ba393a080b18287b4ac4ea2e0a
DIST ut4_tohunga_b8.pk3 18555637 SHA256 f6a8984090f5e7ed773edc48dd7cd2292cf8eb014e4568e1e3d18c0290e6c69c SHA512 d0146280f6a166ce5d23e670e46a5f78ca6d402ed05ff040fe731a8497e5add6d95bb768c539c4c9470f5910fd724c9dbb0d89692a9e39d7911c1efe023b4067 WHIRLPOOL 4ff6bb163680f21529451c215e2059dddc7df7c99466cea3dc3a050e2b58b679a7ff70b5d265e97c50b3d8ab513fdf4264b305dd03a81710a9ef7bf95279bb04
DIST ut4_village.pk3 10275708 SHA256 6ad8259f51fdf28c1f99b9d39bcb2b7e34825a493b6abe715292a96988bd03fc SHA512 be5764583b54a2e8c954c4e6e39644b2466f8f13807f6f18a8726f2ec0732759de8ce7896338c72fde0c12ee28e16c974563cb16efc895048c7ca2e4887954ec WHIRLPOOL 60cc35cecf350749d41c4d8ebe74599f901ce122dbf1808195e0d69f84f73190230acea12aa587d9da07295ff5183310f85300ceaa005a539ea7de158ee655de
DIST ut4_village_classic_rc4.pk3 7632478 SHA256 2b9b40a7b2fef20b2d36e9692ae8c1612cebb4e0a2e5d9c7490fc46b1e560be3 SHA512 dc3faca8faad0efd11bbad681301204ab059a0b327d6adce5aa7c46fa20661089d15a268ac52e2be026e920fea219fe22ea63deb14ddd18d93939cf57928d0ed WHIRLPOOL 41838521a7a743677643d01e5bf294d806c3eafcfe29f641f7734c625667a1b9d5b3edfe2b27a64370a0fa5282940799af2042ae52b7b4a8098a7c0767eed119
EBUILD urbanterror-maps-20160214.ebuild 3284 SHA256 2080b6121df3e92cc2bf5e1ce2616f0226326ad8fa9ef5d5cd643131a94ea688 SHA512 a082c2425f4a248ec3b2108ce0e737638da97321079ac8f9c9d5375b8e347e7a0652d9ca330d900d86981cc3b1a62023f92ae062a83a7b728a6b3660370fb57e WHIRLPOOL 6bc8127cb121e33c67ef68a92de04056c38175c5bdc4f8fb2e7df7f951e24ab134c6a8f5dceee9da43d3a7268a93909b5df352615dcb5ba141277d69f2864499
EBUILD urbanterror-maps-20160214.ebuild 3252 SHA256 f46d73bd4009aebb190976042348da86a1a7b3ef0b625b138623e2a65f864267 SHA512 170140e3241ac3dc70d3fd515fe4712518e4475a035fc3bc168fedaa1752d4f8a8b900a32df36f899091d1e97731a12f3422a8fe2abdb8ad9f6a06718f8471d5 WHIRLPOOL 89ffa39c28278ad4b3d743610099c30d3feb941f9e6e2a36d5f2165a9d2ded2cf5106abfe588865b1aac1d0c2312450cc760f9373cc848706711677ca0091e02

View File

@ -0,0 +1,7 @@
AUX urbanterror-4.2.023-build.patch 2186 SHA256 2c430b077978c7289c2515dab5cd898b3ab0de32aa99be426047b7461ff196f9 SHA512 1c93d6e7365b77d39014af7a6e15e934cfbaf544ef688e8c84fefaca63ee8e68733ca3115611464fc097b8c9171c00df13976472976c510433dc35ac3855a2b3 WHIRLPOOL a3cefa6451b88d2a1537b711d32dea2fd253ca92a794896ec842b069189eb519fdd59b829573966d024e7a19bc3355d7d7d41028718a2b3c1bf65c8de2b89b8c
AUX urbanterror-4.2.023-nocurl.patch 258 SHA256 267af87a63b754a7c5fdfa0c5a2ae195701cebcc54f78d81b6b4879b030f49d9 SHA512 9bf8ce9d806abd2fea7b1b0c27f977ecae4caf316d0d61e8c64cd94a8abd478402e6b2776e8d308b02d49e43018e7063d58de9879b3e055567290f0ecff72a75 WHIRLPOOL 25d04388c1e61d9f25a5c1826819d4344cf5dbd6d55f56d4a3e3856049b01d1c99c6158b80ed524d90f8722ca38a141363362243c7235e78e713f7a1bedf6be2
DIST UrbanTerror-4.2.022-to-4.2.023.zip 15296685 SHA256 71d34f4245c264dd729d40cf76c1471c89606891f88fda28e007ebe6a052dde9 SHA512 2b35a34cf478939b850fd6f9b2f4a46f55259f32574799968ec4595c8e7c8930910ac6958bf03c99d63516cc4a41dbd6faaad4207326e42a19981561d25aff0e WHIRLPOOL bc13ec862ad829a5b417b114d50cc3f3dc1701b3c6fd136bafa0e2a68f0bbe44d03ea33a832e4882ab7cf63f3202b1ff6f62660bc69273542165d8e7f1e36d2f
DIST UrbanTerror42_full022.zip 1924134151 SHA256 e8b0a2c3a7253c24cac4e5b24028a0c9841717ae867e74ae18a18fd9c7259fd6 SHA512 6da90696c8e0f2b5315bc2564e45e8d4ee708f5f42dc1ae26846a030798c1614ef938e0ed2028ceb69b7f5a59aa1a2310d73a20530f52be29e7c4e5819f6b290 WHIRLPOOL 9e428099bdfdad94cb554821dfd9128cd909c9c51c50b2009b8778aea69bb4be10be0c6a9299de76e60c9d5a22eb0dc06a1987f4851d360c718ed6f019554a36
DIST urbanterror-4.2.023.tar.gz 12637911 SHA256 17c79f4ed1adc0859a20f0b19ab75f04e1e7ff518c882b5cd68199b44acff90f SHA512 c0b3fb0d53889561124ea034bd2b579c3b56489e751adf9479b86c54855b4f0917589a41caa7c1a534afee59983f77394a1c76dc92534dc84116a5566c19e8e5 WHIRLPOOL 68fa26a7a0ea19a1b7b3ced968515e1b326a9f7acabc30096b15880a772c4ca4faa764fb1fd4ab07d616718c550284af88cd03deeb8b11b7003b96336413d3ee
DIST urbanterror.svg 1592 SHA256 0d7eb12a8fe8380e0d89199621414dd56ecdfe8a8b99eec5b95d925294521de9 SHA512 ff789b35d9b1a2282485495b0d1918c7169906aeac094e7a33c7d77cd51d4787733400e1b9851ce19b38e886508d5fdd09f6cfc96b37a5b41bd0cf403e456b98 WHIRLPOOL 281413cfeb881466c2d8b882d0aa4dcf19013630a462775345c69e78a0cb86c7efed14f5d22b453c89648da682ab5e98e3579a1c975994a8e90b9fb22c37892c
EBUILD urbanterror-4.2.023.ebuild 4174 SHA256 91d5f4660aebea117658bb7fb2d83cfda4bc930a6ba0913b1f57db90f169aef4 SHA512 7b0c876287c6b5a53cab4367568087831c0f06517efc972f93f054471fe30d603ee2f6ea003c22b05c2ba72b91c06a30df44e1879374df5f5162b16940c1fa2d WHIRLPOOL e83b482346c29a2726b1d382b36488a31670c55f29bf6a786ffaa9d275db969642273f0b787697a06a5c85ca83c55218d1d58c9f28f648ae8e9626253d63fa94

View File

@ -0,0 +1,75 @@
Author: hasufell <hasufell@gentoo.org>
Date: Wed Jul 10 01:25:27 2013 +0200
respect CFLAGS/LDFLAGS
--- a/Makefile
+++ b/Makefile
@@ -213,7 +213,7 @@
endif
endif
- BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes -pipe
+ BASE_CFLAGS = -Wall -Wimplicit -Wstrict-prototypes
ifeq ($(USE_OPENAL),1)
BASE_CFLAGS += -DUSE_OPENAL=1
@@ -239,19 +239,15 @@
BASE_CFLAGS += -I/usr/X11R6/include
endif
- OPTIMIZE = -O3 -ffast-math -funroll-loops -fomit-frame-pointer
+ OPTIMIZE =
ifeq ($(ARCH),x86_64)
- OPTIMIZE = -O3 -fomit-frame-pointer -ffast-math -funroll-loops \
- -falign-loops=2 -falign-jumps=2 -falign-functions=2 \
- -fstrength-reduce
+ OPTIMIZE =
# experimental x86_64 jit compiler! you need GNU as
HAVE_VM_COMPILED = true
else
ifeq ($(ARCH),i386)
- OPTIMIZE = -O3 -march=i586 -fomit-frame-pointer -ffast-math \
- -funroll-loops -falign-loops=2 -falign-jumps=2 \
- -falign-functions=2 -fstrength-reduce
+ OPTIMIZE =
HAVE_VM_COMPILED=true
else
ifeq ($(ARCH),ppc)
@@ -265,7 +261,7 @@
BASE_CFLAGS += -DNO_VM_COMPILED
endif
- DEBUG_CFLAGS = $(BASE_CFLAGS) -g -O0
+ DEBUG_CFLAGS = $(BASE_CFLAGS) $(OPTIMIZE)
RELEASE_CFLAGS=$(BASE_CFLAGS) -DNDEBUG $(OPTIMIZE)
@@ -274,7 +270,7 @@
SHLIBLDFLAGS=-shared $(LDFLAGS)
THREAD_LDFLAGS=-lpthread
- LDFLAGS=-ldl -lm
+ LDFLAGS+=-ldl -lm
ifeq ($(USE_SDL),1)
CLIENT_LDFLAGS=$(shell sdl-config --libs)
@@ -1158,13 +1154,13 @@
$(B)/Quake3-UrT.$(ARCH)$(BINEXT): $(Q3OBJ) $(Q3POBJ) $(LIBSDLMAIN)
$(echo_cmd) "LD $@"
- $(Q)$(CC) -o $@ $(Q3OBJ) $(Q3POBJ) $(CLIENT_LDFLAGS) \
- $(LDFLAGS) $(LIBSDLMAIN)
+ $(Q)$(CC) $(CFLAGS) -o $@ $(Q3OBJ) $(Q3POBJ) \
+ $(LDFLAGS) $(CLIENT_LDFLAGS) $(LIBSDLMAIN)
$(B)/Quake3-UrT-smp.$(ARCH)$(BINEXT): $(Q3OBJ) $(Q3POBJ_SMP) $(LIBSDLMAIN)
$(echo_cmd) "LD $@"
- $(Q)$(CC) -o $@ $(Q3OBJ) $(Q3POBJ_SMP) $(CLIENT_LDFLAGS) \
- $(THREAD_LDFLAGS) $(LDFLAGS) $(LIBSDLMAIN)
+ $(Q)$(CC) $(CFLAGS) -o $@ $(Q3OBJ) $(Q3POBJ_SMP) \
+ $(LDFLAGS) $(THREAD_LDFLAGS) $(CLIENT_LDFLAGS) $(LIBSDLMAIN)
ifneq ($(strip $(LIBSDLMAIN)),)
ifneq ($(strip $(LIBSDLMAINSRC)),)

View File

@ -0,0 +1,16 @@
fix building when USE=-curl is specified (bug #572074)
--- ./code/client/cl_main.c.orig
+++ ./code/client/cl_main.c
@@ -1872,7 +1872,11 @@
}
qboolean CL_IsDownloading(void) {
+#if USE_CURL
return clc.cURLUsed;
+#else
+ return qfalse;
+#endif
}
/*

View File

@ -0,0 +1,159 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit check-reqs eutils gnome2-utils pax-utils games
ENGINE_PV=${PV}
FULL_P=UrbanTerror42_full022
UPDATE_PV=${PV:0:3}.${FULL_P#*full}
DESCRIPTION="Hollywood tactical shooter based on the ioquake3 engine"
HOMEPAGE="http://www.urbanterror.info/home/"
SRC_URI="http://up.barbatos.fr/urt/${FULL_P}.zip
https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-${ENGINE_PV}.tar.gz -> ${PN}-${ENGINE_PV}.tar.gz
https://upload.wikimedia.org/wikipedia/commons/5/56/Urbanterror.svg -> ${PN}.svg"
# fetch updates
if [[ ${FULL_P#*full} != ${PV#*.} ]] ; then
UPDATE_I=${UPDATE_PV:5:2}
while [[ ${UPDATE_I} -lt ${PV:5:2} ]] ; do
SRC_URI="${SRC_URI} http://up.barbatos.fr/urt/UrbanTerror-${PV:0:5}${UPDATE_I}-to-${PV:0:5}$(( ${UPDATE_I} + 1)).zip"
UPDATE_I=$(( ${UPDATE_I} + 1))
done
fi
unset UPDATE_I
LICENSE="GPL-2 Q3AEULA-20000111 urbanterror-4.2-maps"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="+altgamma +curl debug dedicated openal pax_kernel +sdl server smp vorbis"
RESTRICT="mirror"
RDEPEND="
!dedicated? (
virtual/opengl
curl? ( net-misc/curl )
openal? ( media-libs/openal )
sdl? ( media-libs/libsdl[X,sound,joystick,opengl,video] )
!sdl? ( x11-libs/libX11
x11-libs/libXext
x11-libs/libXxf86dga
x11-libs/libXxf86vm )
vorbis? ( media-libs/libogg
media-libs/libvorbis )
)"
DEPEND="${RDEPEND}
app-arch/unzip
dedicated? ( curl? ( net-misc/curl ) )"
S=${WORKDIR}/ioq3-for-UrbanTerror-4-release-${ENGINE_PV}
S_DATA=${WORKDIR}/UrbanTerror42
CHECKREQS_DISK_BUILD="3300M"
CHECKREQS_DISK_USR="1550M"
pkg_pretend() {
check-reqs_pkg_pretend
if ! use dedicated ; then
if ! use sdl && ! use openal ; then
ewarn
ewarn "Sound support disabled. Enable 'sdl' or 'openal' useflag."
ewarn
fi
fi
}
src_unpack() {
local UPDATE_I
default
# apply updates
if [[ ${FULL_P#*full} != ${PV##*.} ]] ; then
UPDATE_I=${UPDATE_PV:5:2}
while [[ ${UPDATE_I} -lt ${PV:5:2} ]] ; do
cp -dRpf \
"${WORKDIR}"/UrbanTerror-${PV:0:5}${UPDATE_I}-to-${PV:0:5}$((${UPDATE_I} + 1))/* \
"${S_DATA}"/ || die
UPDATE_I=$(( ${UPDATE_I} + 1))
done
fi
}
src_prepare() {
epatch \
"${FILESDIR}"/${PN}-${ENGINE_PV}-build.patch \
"${FILESDIR}"/${PN}-${ENGINE_PV}-nocurl.patch
}
src_compile() {
buildit() { use $1 && echo 1 || echo 0 ; }
nobuildit() { use $1 && echo 0 || echo 1 ; }
emake \
ARCH=$(usex amd64 "x86_64" "i386") \
DEFAULT_BASEDIR="${GAMES_DATADIR}/${PN}" \
BUILD_CLIENT=$(nobuildit dedicated) \
BUILD_CLIENT_SMP=$(usex smp "$(nobuildit dedicated)" "0") \
BUILD_SERVER=$(usex dedicated "1" "$(buildit server)") \
USE_SDL=$(buildit sdl) \
USE_OPENAL=$(buildit openal) \
USE_OPENAL_DLOPEN=0 \
USE_CURL=$(buildit curl) \
USE_CURL_DLOPEN=0 \
USE_CODEC_VORBIS=$(buildit vorbis) \
USE_ALTGAMMA=$(buildit altgamma) \
USE_LOCAL_HEADERS=0 \
Q="" \
$(usex debug "debug" "release")
}
src_install() {
local my_arch=$(usex amd64 "x86_64" "i386")
dodoc ChangeLog README md4-readme.txt
dodoc "${S_DATA}"/q3ut4/readme42.txt
insinto "${GAMES_DATADIR}"/${PN}/q3ut4
doins "${S_DATA}"/q3ut4/*.pk3
if use !dedicated ; then
newgamesbin build/$(usex debug "debug" "release")-linux-${my_arch}/Quake3-UrT$(usex smp "-smp" "").${my_arch} ${PN}
doicon -s scalable "${DISTDIR}"/${PN}.svg
make_desktop_entry ${PN} "UrbanTerror"
fi
if use dedicated || use server ; then
newgamesbin build/$(usex debug "debug" "release")-linux-${my_arch}/Quake3-UrT-Ded.${my_arch} ${PN}-dedicated
docinto examples
dodoc "${S_DATA}"/q3ut4/{server_example.cfg,mapcycle_example.txt}
fi
prepgamesdirs
if use pax_kernel; then
pax-mark m "${D}""${GAMES_BINDIR}"/${PN} || die
fi
}
pkg_preinst() {
games_pkg_preinst
use dedicated || gnome2_icon_savelist
}
pkg_postinst() {
games_pkg_postinst
use dedicated || gnome2_icon_cache_update
if use openal && ! use dedicated ; then
einfo
elog "You might need to set:"
elog " seta s_useopenal \"1\""
elog "in your ~/.q3a/q3ut4/q3config.cfg for openal to work."
einfo
fi
}
pkg_postrm() {
use dedicated || gnome2_icon_cache_update
}

View File

@ -1 +0,0 @@
EBUILD urtdsc-9999.ebuild 641 SHA256 1cf4ac81459531f2dd6b7af11c13c4ef2478f53e0bb021469793d6e316106ef0 SHA512 44278c7869908a34d96a23e7c4ee9cf2a95ba076fa671f158e9de071618821e3cec983053ce2fbcba276e2928156efe79c1d6d08cc4a42c1becc43a335c7e66c WHIRLPOOL 085f8ddb39aae774e31ef390e74c360c86fbae4e80a18c682db9fe5b9b7d7ec0fcd73dfa9880b1a75dc86e5da92addba2e8d7f39cdcf01086f23e2cd01e8a814

View File

@ -1,27 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
inherit distutils git-2
DESCRIPTION="UrTDSC is a tool designed specially for anyone, who plays on
tournaments like Urban-Zone. This script shows screenshots for specified demo,
including address, that makes screenshot finding as easy as click on Close
button :-)"
HOMEPAGE="http://dev.pztrn.ru/projects/urtdsc/wiki"
EGIT_REPO_URI="http://github.com/KronoZed/urtdsc"
LICENSE="GPL"
KEYWORDS=""
SLOT="0"
IUSE=""
RDEPEND="dev-lang/python
dev-python/PyQt4"
DEPEND="${RDEPEND}"
src_unpack() {
git-2_src_unpack
}

View File

@ -0,0 +1,4 @@
AUX wmail.desktop 184 SHA256 e743fb84bd46835e719d91432a7b5ce3d35f5ded31f62f3e5025dc23a1842c6e SHA512 5eabc66ca7e8d1deceddcc6dae21e70f51d1c163f4deb94265fa41168039df05477358b39fff90ffc190b8ecfe0199d3bd11ec51130b3719d3c822a762f5514d WHIRLPOOL 6063d42432baba4291de4880a5c8690c9ef8f9d8ee538b95fce71206934254374dd4d40fee41cd20deb82c38a745834decc582c979ccec88b04821fed294de49
DIST wmail-bin-2.3.0-amd64.tar.gz 55634588 SHA256 a41416d860e6d4beec61dc7122bf399188e8915403258fa9f062e156d03e5f3b SHA512 6345019b7a99e7be125e15172dda6d3e9960572c11a741fe0cf7dc0ebbdf49d2daf57a44652be5e286804844bf50446edafc92fe9cf8250bfa4ad47fde212960 WHIRLPOOL 93bbf2ddc9cfc04306928743a0df26507ee28d6b5f2800cc421890ab4873a1e093d1e6b1db4b3fc870a86c2114a28c98ece462233d0787b028b43e420f20c91f
DIST wmail-bin-2.3.0-x86.tar.gz 56979976 SHA256 9d42d9d730ebe40308489685852c0c5393c1060d7c1bc0d610fab90683d166d3 SHA512 6fa0a4fbff3eb3f0380e71e04db6ded56c9c1f1f9ecd59e1edb03c7cdee7339178130ecb076d0ec0d22d56a98cfbb2c00668460ce2ca27d3d5987ff28fc70987 WHIRLPOOL c14131b65e8d5f5b12cd5cbb9b639744c1047a91d58fd6546b8c183a25a5262cc13184ca9d405e088cefae106a117c26f9e01c20c55cf12e90634cb8e2c7e463
EBUILD wmail-bin-2.3.0.ebuild 1333 SHA256 624986906fbbad0787cec55b20b81151958b2b8ce3b78a082fee294a65c08c12 SHA512 f8ca3c015f421ff82e51d0b4150928405fa5433f04042157efc0c824b0ebaabe26d3d2eb6d2f92bb772774d51b488fb575869b6becb1c6c49b92f8f33335b4fb WHIRLPOOL 19c6a73511a5f2ef7501dcfb8af7aa31a4bd27eca720ea254e9e850f695c38c7baa1271546ed426d7e48276ccc25eb422d23b77528c5cb88e6402de0f979c4da

View File

@ -0,0 +1,9 @@
[Desktop Entry]
Exec=/opt/bin/wmail %U
Name=WMail
GenericName=Google email client
Icon=/opt/wmail/icon.png
StartupNotify=true
Terminal=false
Type=Application
Categories=Network;Email;

View File

@ -0,0 +1,48 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit versionator
DESCRIPTION="The missing desktop client for Gmail & Google Inbox"
HOMEPAGE="https://github.com/Thomas101/${PN%-bin}"
MY_PN="WMail"
MY_PV=$(replace_all_version_separators '_')
MAIN_VERISON="${PV}"
if [[ "${PV}" =~ _pre ]]; then
MY_PV="${MY_PV/_pre/_prerelease}"
MAIN_VERISON="v${PV%_pre*}"
fi
SRC_URI="amd64? ( ${HOMEPAGE}/releases/download/v${MAIN_VERISON}/${MY_PN}_${MY_PV}_linux_x86_64.tar.gz -> ${PN}-${PV}-amd64.tar.gz )
x86? ( ${HOMEPAGE}/releases/download/v${MAIN_VERISON}/${MY_PN}_${MY_PV}_linux_ia32.tar.gz -> ${PN}-${PV}-x86.tar.gz )"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="dev-libs/nss
gnome-base/gconf
media-libs/alsa-lib
x11-libs/gtk+:2
x11-libs/libXtst
x11-misc/xssstate"
S="${WORKDIR}"
src_install() {
[[ "${ABI}" == "amd64" ]] && local pkg_dir="${S}/${MY_PN}-linux-x64"
[[ "${ABI}" == "x86" ]] && local pkg_dir="${S}/${MY_PN}-linux-ia32"
dodir "/opt/${PN%-bin}"
dodir "/opt/bin"
dodir "/usr/share/applications"
rsync -ach --safe-links "${pkg_dir}"/ "${D}/opt/${PN%-bin}"/
ln -s "${D}/opt/${PN%-bin}/${MY_PN}" "${D}/opt/bin/${PN%-bin}"
insinto "/usr/share/applications"
doins "${FILESDIR}/${PN%-bin}.desktop"
}

View File

@ -0,0 +1,4 @@
AUX teamspeak3 258 SHA256 42a5e2a879af2b1f539240a75315f4ff65fdf20d90d8c3984f234ba5cf9869f3 SHA512 b587b3991e927922854f155ac61e8d923a6b84a1da88a040277d670203be7dc11b5fbf79508d3894e94a2686da1758781b158c7598c8a61b151798c6a7b1880e WHIRLPOOL 8c542bed81d5f04418b30a39ac63eb4a43f2ab9d339d7f197fd78e674e7908c8696b78c04fd5400916b30c849868adb948c79748f0ba8d1052d507fb6a9c6d3a
DIST TeamSpeak3-Client-linux_amd64-3.1.2.run 76386709 SHA256 71d48890e8d6f48dfca9285081bf465261a5adc74af89349e86e330c90735a74 SHA512 5628c5de82630e3ff0398c93ae59c151f7978e496c7b5e8e3c1acdc31ef5153ff3fe507861b5845c4ecef9a6acab4f6007ac56b8d20b68342b4549d546be593c WHIRLPOOL e0c15f3d9565a5314c6adf366805e33ea238b99798266d0073edb095437670c5da12aa9583da53d5b21f4b38f1c220b7055172bc0b30f2eac6abfb49f5388913
DIST TeamSpeak3-Client-linux_x86-3.1.2.run 76123329 SHA256 e407f26610eab4091f9aa092d61a2b7148f77f16855c64c1282c7a1c62f6dae2 SHA512 a8eb543c4d96d6bc104de0815fdbe83fba93efadb26a845017f66b43b2f4a8fd9551abf48f81c5e8fce890496b5e2345ee78a7d955f77cadf6d1684cc0f33c5f WHIRLPOOL 39feb204fb606f4bc9f0394434a2834b6b7edbc10fe0acea1cc2f600c470b85d79076b8e4ddf371dce55ed3d39199ec5f3fcebfdc3589ea20169667ba533d467
EBUILD teamspeak-client-bin-3.1.2.ebuild 1842 SHA256 09c4e703620b7092a0cb50584f9454ca5c1eb3b1d23ba257fce31be3195a503e SHA512 d3c48828cb2a0ad61c65e47b99f09abcb5876d322109f752c55f56cb08ef8c5c68c24d268c71b7928b102505ee177cc3cae61f80c81b70443d95409c5b5fa008 WHIRLPOOL 5139df0d7d9f0dc2449763d92493d9d008377b70f438acabe800f1c2cb4ce36f7bb74ec0f5c5c1b2a42ca75b957630522bdb3ceff91706f16477ca7805191655

View File

@ -0,0 +1,10 @@
#! /bin/sh
BASEDIR="/opt/teamspeak3-client"
export LD_LIBRARY_PATH="${BASEDIR}${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}"
# work around DT_RPATH (.) security issue by chdir'ing into expected $LD_LIBRARY_PATH
cd "${BASEDIR}"
exec "${BASEDIR}/ts3client" "$@"

View File

@ -0,0 +1,75 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="6"
inherit eutils unpacker
DESCRIPTION="TeamSpeak Client - Voice Communication Software"
HOMEPAGE="http://www.teamspeak.com/"
LICENSE="teamspeak3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RESTRICT="mirror strip"
IUSE="alsa pulseaudio"
REQUIRED_USE="|| ( alsa pulseaudio )"
SRC_URI="amd64? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/TeamSpeak3-Client-linux_amd64-${PV/_/-}.run )
x86? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/TeamSpeak3-Client-linux_x86-${PV/_/-}.run )"
RDEPEND="dev-qt/qtcore:5
dev-qt/qtgui:5[accessibility]
dev-qt/qtsql:5
dev-qt/qtwidgets:5
dev-qt/qtnetwork:5
sys-libs/glibc
sys-libs/zlib
alsa? ( media-libs/alsa-lib )
pulseaudio? ( media-sound/pulseaudio )"
S="${WORKDIR}"
pkg_nofetch() {
if use amd64 ; then
einfo "Please download TeamSpeak3-Client-linux_amd64-${PV/_/-}.run"
elif use x86 ; then
einfo "Please download TeamSpeak3-Client-linux_x86-${PV/_/-}.run"
fi
einfo "from ${HOMEPAGE}?page=downloads and place this"
einfo "file in ${DISTDIR}"
}
src_prepare() {
# Remove unwanted soundbackends.
if ! use alsa ; then
rm soundbackends/libalsa* || die
fi
if ! use pulseaudio ; then
rm soundbackends/libpulseaudio* || die
fi
# Rename the tsclient to its shorter version, required by the teamspeak3 script we install.
mv ts3client_linux_* ts3client || die "Couldn't rename ts3client to its shorter version."
eapply_user
}
src_install() {
dodir /opt/teamspeak3-client
insinto /opt/teamspeak3-client
doins -r *
fperms +x /opt/teamspeak3-client/ts3client
exeinto /usr/bin
doexe "${FILESDIR}/teamspeak3"
make_desktop_entry teamspeak3 TeamSpeak3 \
"/opt/teamspeak3-client/pluginsdk/docs/client_html/images/logo.png" \
Network
}

View File

@ -0,0 +1,4 @@
AUX popcorntime-bin.desktop 34009 SHA256 998a3fae356aaf76fad38cca55e70d3c65912b969e84acad95294119dbeadcee SHA512 5abc53f681525a78f24bdd2a29f84506d8aa5ab49501b1b244dd071e6db67e1e69981ff21bc650e7e348a8122bb56407e20662f8a977552c94aee7aba6a5e8e8 WHIRLPOOL de94ce46292191a51910947c825cc948a0adb34c054ab28b03e32579ffaa350b95744f3b4f400c8d9533925191075455ef53f688039fff46181ed0b333f765a4
AUX popcorntime-bin.png 32148 SHA256 681ea80b699fd618ace224198836e4a4000b3c7e1676798759b9afa282ae495b SHA512 60c1dc1af7034dbea8d48b172963352811157fda3b46d2afaa28c110650c3302a260776c3d5de818dcfdbbb4bb76c0885abc4384b37b00ce7d8ea0f491f9b117 WHIRLPOOL 91a92ea458b8976e4b41f170bf087ae5a7c24e07032f0ffadc82420804084642f7157a9bb6d596ef57a4cdb90d71e89d7e813a77b768ff101551290f7b567b67
DIST Popcorn-Time-0.3.10-Linux-64.tar.xz 63421856 SHA256 b7f789c2e2f3b0f7e3408a437080404f8a2aa7ce4a41858cf891b02cda8c37a5 SHA512 0fe3c1be064231134eacfb0be74266361ba5d521f0cda2848cad5357fe03d6603284e80ed3bdacdf0a012b415949b9603ff3dcf95b03693e2f7704d500ee9516 WHIRLPOOL 7e23dfe69916471c6d8abd87d99acba085a6db8415f90515c988799eb702d5d33a0bf616666b7a93570c0444b4e0d496c328fce756b5809c646b5b3380c32908
EBUILD popcorntime-bin-0.3.10.ebuild 1398 SHA256 dc3b737fa9e74acaddc3bf85e13c70f31faa2fbb9fd5f110cbded2ec9914e674 SHA512 c39d48e1b1e8741925f7c6c5fbf12b73e98bf1172c8d8d749c2a400404fd90328b5319e8b965c1fcbeaf1c9b6743fcece35af943dbc1fc5a8fe456e1d819df37 WHIRLPOOL 5b07fe7fd01d15b03c44c36f7f54b866ef1deff7e3b065f6230739e0b7f0650c14a00a9e33b75ade49608d8ce8e4bfe0c52ba58873acc0a354ba7816229a2fc3

View File

@ -0,0 +1,529 @@
<!DOCTYPE html>
<html lang="en" class="">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
<meta charset='utf-8'>
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-31e369ccd2b23a1eccde83f03ef36eafff1f7b9025f6042ccac33a7915753de2.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-42ceeb657525da865f82d1f7a844f3b8ab55c435f054cc62b92911bee9b25e90.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/site-48a26f2c4b3f32dd9656723f5fdd558d42f6bcc5d13ba0a45ae025eabc9cd8b3.css" media="all" rel="stylesheet" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Language" content="en">
<meta name="viewport" content="width=device-width">
<title>wdgarcia-overlay/Popcorn-Time.desktop at master · wdgarcia/wdgarcia-overlay · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
<meta property="fb:app_id" content="1401488693436528">
<meta content="https://avatars2.githubusercontent.com/u/16702966?v=3&amp;s=400" name="twitter:image:src" /><meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="wdgarcia/wdgarcia-overlay" name="twitter:title" /><meta content="wdgarcia-overlay - Repositorio layman para gentoo o funtoo" name="twitter:description" />
<meta content="https://avatars2.githubusercontent.com/u/16702966?v=3&amp;s=400" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="wdgarcia/wdgarcia-overlay" property="og:title" /><meta content="https://github.com/wdgarcia/wdgarcia-overlay" property="og:url" /><meta content="wdgarcia-overlay - Repositorio layman para gentoo o funtoo" property="og:description" />
<meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
<link rel="assets" href="https://assets-cdn.github.com/">
<meta name="pjax-timeout" content="1000">
<meta name="request-id" content="532C32AF:23CD6:10020DF5:582E1718" data-pjax-transient>
<meta name="msapplication-TileImage" content="/windows-tile.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="selected-link" value="repo_source" data-pjax-transient>
<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
<meta name="google-analytics" content="UA-3769691-2">
<meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="532C32AF:23CD6:10020DF5:582E1718" name="octolytics-dimension-request_id" />
<meta content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" name="analytics-location" />
<meta class="js-ga-set" name="dimension1" content="Logged Out">
<meta name="hostname" content="github.com">
<meta name="user-login" content="">
<meta name="expected-hostname" content="github.com">
<meta name="js-proxy-site-detection-payload" content="NGI0Y2RjODVlOWNhZDliZmJjYTc2YzA3ZGYwNDRkMGE1YjNiMzc1ZmJhZWMxMWMyZjAwOTA3OGVjZWRkZDQ2Znx7InJlbW90ZV9hZGRyZXNzIjoiODMuNDQuNTAuMTc1IiwicmVxdWVzdF9pZCI6IjUzMkMzMkFGOjIzQ0Q2OjEwMDIwREY1OjU4MkUxNzE4IiwidGltZXN0YW1wIjoxNDc5NDE1NTc3LCJob3N0IjoiZ2l0aHViLmNvbSJ9">
<link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000">
<link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico">
<meta name="html-safe-nonce" content="4b7b651de27adb20f00f08730835a6175fdb7238">
<meta content="ee14055ffb3ec5f506fa80c0684808d1e7655b13" name="form-nonce" />
<meta http-equiv="x-pjax-version" content="c8275829fc2cff8746d81013f8657a5b">
<meta name="description" content="wdgarcia-overlay - Repositorio layman para gentoo o funtoo">
<meta name="go-import" content="github.com/wdgarcia/wdgarcia-overlay git https://github.com/wdgarcia/wdgarcia-overlay.git">
<meta content="16702966" name="octolytics-dimension-user_id" /><meta content="wdgarcia" name="octolytics-dimension-user_login" /><meta content="73980057" name="octolytics-dimension-repository_id" /><meta content="wdgarcia/wdgarcia-overlay" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="73980057" name="octolytics-dimension-repository_network_root_id" /><meta content="wdgarcia/wdgarcia-overlay" name="octolytics-dimension-repository_network_root_nwo" />
<link href="https://github.com/wdgarcia/wdgarcia-overlay/commits/master.atom" rel="alternate" title="Recent Commits to wdgarcia-overlay:master" type="application/atom+xml">
<link rel="canonical" href="https://github.com/wdgarcia/wdgarcia-overlay/blob/master/media-tv/Popcorn-Time/files/Popcorn-Time.desktop" data-pjax-transient>
</head>
<body class="logged-out env-production vis-public page-blob">
<div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>
<a href="#start-of-content" tabindex="1" class="accessibility-aid js-skip-to-content">Skip to content</a>
<header class="site-header js-details-container" role="banner">
<div class="container-responsive">
<a class="header-logo-invertocat" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
<svg aria-hidden="true" class="octicon octicon-mark-github" height="32" version="1.1" viewBox="0 0 16 16" width="32"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<button class="btn-link float-right site-header-toggle js-details-target" type="button" aria-label="Toggle navigation">
<svg aria-hidden="true" class="octicon octicon-three-bars" height="24" version="1.1" viewBox="0 0 12 16" width="18"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"/></svg>
</button>
<div class="site-header-menu">
<nav class="site-header-nav site-header-nav-main">
<a href="/personal" class="js-selected-navigation-item nav-item nav-item-personal" data-ga-click="Header, click, Nav menu - item:personal" data-selected-links="/personal /personal">
Personal
</a> <a href="/open-source" class="js-selected-navigation-item nav-item nav-item-opensource" data-ga-click="Header, click, Nav menu - item:opensource" data-selected-links="/open-source /open-source">
Open source
</a> <a href="/business" class="js-selected-navigation-item nav-item nav-item-business" data-ga-click="Header, click, Nav menu - item:business" data-selected-links="/business /business/partners /business/features /business/customers /business">
Business
</a> <a href="/explore" class="js-selected-navigation-item nav-item nav-item-explore" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship /showcases /explore">
Explore
</a> </nav>
<div class="site-header-actions">
<a class="btn btn-primary site-header-actions-btn" href="/join?source=header-repo" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a>
<a class="btn site-header-actions-btn mr-1" href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay%2Fblob%2Fmaster%2Fmedia-tv%2FPopcorn-Time%2Ffiles%2FPopcorn-Time.desktop" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a>
</div>
<nav class="site-header-nav site-header-nav-secondary mr-md-3">
<a class="nav-item" href="/pricing">Pricing</a>
<a class="nav-item" href="/blog">Blog</a>
<a class="nav-item" href="https://help.github.com">Support</a>
<a class="nav-item header-search-link" href="https://github.com/search">Search GitHub</a>
<div class="header-search scoped-search site-scoped-search js-site-search" role="search">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/wdgarcia/wdgarcia-overlay/search" class="js-site-search-form" data-scoped-search-url="/wdgarcia/wdgarcia-overlay/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<label class="form-control header-search-wrapper js-chromeless-input-container">
<div class="header-search-scope">This repository</div>
<input type="text"
class="form-control header-search-input js-site-search-focus js-site-search-field is-clearable"
data-hotkey="s"
name="q"
placeholder="Search"
aria-label="Search this repository"
data-unscoped-placeholder="Search GitHub"
data-scoped-placeholder="Search"
autocapitalize="off">
</label>
</form></div>
</nav>
</div>
</div>
</header>
<div id="start-of-content" class="accessibility-aid"></div>
<div id="js-flash-container">
</div>
<div role="main">
<div itemscope itemtype="http://schema.org/SoftwareSourceCode">
<div id="js-repo-pjax-container" data-pjax-container>
<div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav">
<div class="container repohead-details-container">
<ul class="pagehead-actions">
<li>
<a href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to watch a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
Watch
</a>
<a class="social-count" href="/wdgarcia/wdgarcia-overlay/watchers"
aria-label="1 user is watching this repository">
1
</a>
</li>
<li>
<a href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to star a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg>
Star
</a>
<a class="social-count js-social-count" href="/wdgarcia/wdgarcia-overlay/stargazers"
aria-label="0 users starred this repository">
0
</a>
</li>
<li>
<a href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to fork a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" version="1.1" viewBox="0 0 10 16" width="10"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
Fork
</a>
<a href="/wdgarcia/wdgarcia-overlay/network" class="social-count"
aria-label="0 users forked this repository">
0
</a>
</li>
</ul>
<h1 class="public ">
<svg aria-hidden="true" class="octicon octicon-repo" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<span class="author" itemprop="author"><a href="/wdgarcia" class="url fn" rel="author">wdgarcia</a></span><!--
--><span class="path-divider">/</span><!--
--><strong itemprop="name"><a href="/wdgarcia/wdgarcia-overlay" data-pjax="#js-repo-pjax-container">wdgarcia-overlay</a></strong>
</h1>
</div>
<div class="container">
<nav class="reponav js-repo-nav js-sidenav-container-pjax"
itemscope
itemtype="http://schema.org/BreadcrumbList"
role="navigation"
data-pjax="#js-repo-pjax-container">
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/wdgarcia/wdgarcia-overlay" aria-selected="true" class="js-selected-navigation-item selected reponav-item" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches /wdgarcia/wdgarcia-overlay" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-code" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg>
<span itemprop="name">Code</span>
<meta itemprop="position" content="1">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/wdgarcia/wdgarcia-overlay/issues" class="js-selected-navigation-item reponav-item" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /wdgarcia/wdgarcia-overlay/issues" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-issue-opened" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg>
<span itemprop="name">Issues</span>
<span class="counter">0</span>
<meta itemprop="position" content="2">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/wdgarcia/wdgarcia-overlay/pulls" class="js-selected-navigation-item reponav-item" data-hotkey="g p" data-selected-links="repo_pulls /wdgarcia/wdgarcia-overlay/pulls" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
<span itemprop="name">Pull requests</span>
<span class="counter">0</span>
<meta itemprop="position" content="3">
</a> </span>
<a href="/wdgarcia/wdgarcia-overlay/projects" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /wdgarcia/wdgarcia-overlay/projects">
<svg aria-hidden="true" class="octicon octicon-project" height="16" version="1.1" viewBox="0 0 15 16" width="15"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
Projects
<span class="counter">0</span>
</a>
<a href="/wdgarcia/wdgarcia-overlay/pulse" class="js-selected-navigation-item reponav-item" data-selected-links="pulse /wdgarcia/wdgarcia-overlay/pulse">
<svg aria-hidden="true" class="octicon octicon-pulse" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M11.5 8L8.8 5.4 6.6 8.5 5.5 1.6 2.38 8H0v2h3.6l.9-1.8.9 5.4L9 8.5l1.6 1.5H14V8z"/></svg>
Pulse
</a>
<a href="/wdgarcia/wdgarcia-overlay/graphs" class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors /wdgarcia/wdgarcia-overlay/graphs">
<svg aria-hidden="true" class="octicon octicon-graph" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg>
Graphs
</a>
</nav>
</div>
</div>
<div class="container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<a href="/wdgarcia/wdgarcia-overlay/blob/421e8c96f9250370e03875620b6d626a372bf053/media-tv/Popcorn-Time/files/Popcorn-Time.desktop" class="d-none js-permalink-shortcut" data-hotkey="y">Permalink</a>
<!-- blob contrib key: blob_contributors:v21:7054b1847ac247375fd9d84cc8e8ee66 -->
<div class="file-navigation js-zeroclipboard-container">
<div class="select-menu branch-select-menu js-menu-container js-select-menu float-left">
<button class="btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w"
type="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true">
<i>Branch:</i>
<span class="js-select-button css-truncate-target">master</span>
</button>
<div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true">
<div class="select-menu-modal">
<div class="select-menu-header">
<svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
<span class="select-menu-title">Switch branches/tags</span>
</div>
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div>
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a>
</li>
</ul>
</div>
</div>
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
<a class="select-menu-item js-navigation-item js-navigation-open selected"
href="/wdgarcia/wdgarcia-overlay/blob/master/media-tv/Popcorn-Time/files/Popcorn-Time.desktop"
data-name="master"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
master
</span>
</a>
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
</div>
</div>
</div>
<div class="BtnGroup float-right">
<a href="/wdgarcia/wdgarcia-overlay/find/master"
class="js-pjax-capture-input btn btn-sm BtnGroup-item"
data-pjax
data-hotkey="t">
Find file
</a>
<button aria-label="Copy file path to clipboard" class="js-zeroclipboard btn btn-sm BtnGroup-item tooltipped tooltipped-s" data-copied-hint="Copied!" type="button">Copy path</button>
</div>
<div class="breadcrumb js-zeroclipboard-target">
<span class="repo-root js-repo-root"><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay"><span>wdgarcia-overlay</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay/tree/master/media-tv"><span>media-tv</span></a></span><span class="separator">/</span><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay/tree/master/media-tv/Popcorn-Time"><span>Popcorn-Time</span></a></span><span class="separator">/</span><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay/tree/master/media-tv/Popcorn-Time/files"><span>files</span></a></span><span class="separator">/</span><strong class="final-path">Popcorn-Time.desktop</strong>
</div>
</div>
<include-fragment class="commit-tease" src="/wdgarcia/wdgarcia-overlay/contributors/master/media-tv/Popcorn-Time/files/Popcorn-Time.desktop">
<div>
Fetching contributors&hellip;
</div>
<div class="commit-tease-contributors">
<img alt="" class="loader-loading float-left" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif" width="16" />
<span class="loader-error">Cannot retrieve contributors at this time</span>
</div>
</include-fragment>
<div class="file">
<div class="file-header">
<div class="file-actions">
<div class="BtnGroup">
<a href="/wdgarcia/wdgarcia-overlay/raw/master/media-tv/Popcorn-Time/files/Popcorn-Time.desktop" class="btn btn-sm BtnGroup-item" id="raw-url">Raw</a>
<a href="/wdgarcia/wdgarcia-overlay/blame/master/media-tv/Popcorn-Time/files/Popcorn-Time.desktop" class="btn btn-sm js-update-url-with-hash BtnGroup-item">Blame</a>
<a href="/wdgarcia/wdgarcia-overlay/commits/master/media-tv/Popcorn-Time/files/Popcorn-Time.desktop" class="btn btn-sm BtnGroup-item" rel="nofollow">History</a>
</div>
<button type="button" class="btn-octicon disabled tooltipped tooltipped-nw"
aria-label="You must be signed in to make or propose changes">
<svg aria-hidden="true" class="octicon octicon-pencil" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"/></svg>
</button>
<button type="button" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw"
aria-label="You must be signed in to make or propose changes">
<svg aria-hidden="true" class="octicon octicon-trashcan" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg>
</button>
</div>
<div class="file-info">
9 lines (8 sloc)
<span class="file-info-divider"></span>
188 Bytes
</div>
</div>
<div itemprop="text" class="blob-wrapper data type-desktop">
<table class="highlight tab-size js-file-line-container" data-tab-size="8">
<tr>
<td id="L1" class="blob-num js-line-number" data-line-number="1"></td>
<td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-en">[Desktop Entry]</span></td>
</tr>
<tr>
<td id="L2" class="blob-num js-line-number" data-line-number="2"></td>
<td id="LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Name</span>=Popcorn Time</td>
</tr>
<tr>
<td id="L3" class="blob-num js-line-number" data-line-number="3"></td>
<td id="LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Comment</span>=Watch torrent movies instantly</td>
</tr>
<tr>
<td id="L4" class="blob-num js-line-number" data-line-number="4"></td>
<td id="LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Exec</span>=Popcorn-Time %U</td>
</tr>
<tr>
<td id="L5" class="blob-num js-line-number" data-line-number="5"></td>
<td id="LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Icon</span>=Popcorn-Time</td>
</tr>
<tr>
<td id="L6" class="blob-num js-line-number" data-line-number="6"></td>
<td id="LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Terminal</span>=false</td>
</tr>
<tr>
<td id="L7" class="blob-num js-line-number" data-line-number="7"></td>
<td id="LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Type</span>=Application</td>
</tr>
<tr>
<td id="L8" class="blob-num js-line-number" data-line-number="8"></td>
<td id="LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-k">Categories</span>=Player;AudioVideo;Video;Network;</td>
</tr>
</table>
</div>
</div>
<button type="button" data-facebox="#jump-to-line" data-facebox-class="linejump" data-hotkey="l" class="d-none">Jump to Line</button>
<div id="jump-to-line" style="display:none">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="" class="js-jump-to-line-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<input class="form-control linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus>
<button type="submit" class="btn">Go</button>
</form></div>
</div>
<div class="modal-backdrop js-touch-events"></div>
</div>
</div>
</div>
</div>
<div class="container site-footer-container">
<div class="site-footer" role="contentinfo">
<ul class="site-footer-links float-right">
<li><a href="https://github.com/contact" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li>
<li><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
<li><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
<li><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li>
<li><a href="https://github.com/blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
<li><a href="https://github.com/about" data-ga-click="Footer, go to about, text:about">About</a></li>
</ul>
<a href="https://github.com" aria-label="Homepage" class="site-footer-mark" title="GitHub">
<svg aria-hidden="true" class="octicon octicon-mark-github" height="24" version="1.1" viewBox="0 0 16 16" width="24"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<ul class="site-footer-links">
<li>&copy; 2016 <span title="0.06589s from github-fe-acdc16e.cp1-iad.github.net">GitHub</span>, Inc.</li>
<li><a href="https://github.com/site/terms" data-ga-click="Footer, go to terms, text:terms">Terms</a></li>
<li><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li>
<li><a href="https://github.com/security" data-ga-click="Footer, go to security, text:security">Security</a></li>
<li><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
<li><a href="https://help.github.com" data-ga-click="Footer, go to help, text:help">Help</a></li>
</ul>
</div>
</div>
<div id="ajax-error-message" class="ajax-error-message flash flash-error">
<svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
<button type="button" class="flash-close js-flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
<svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
</button>
You can't perform that action at this time.
</div>
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/compat-30ce4c86c27f88c3d1b4eb03efda59b45d8d7c871880dee0b8f73d5ef1b25fdf.js"></script>
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/frameworks-371e8d1656ecb97370831cad28f7ebc926e9636aeff699e75a5ead3e4ed85618.js"></script>
<script async="async" crossorigin="anonymous" src="https://assets-cdn.github.com/assets/github-a4126f1c450575e22bd908cba89d96855e11462a91d12cee8cc87e0f0445cd26.js"></script>
<div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
<svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
<span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
<span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
<div class="facebox" id="facebox" style="display:none;">
<div class="facebox-popup">
<div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description">
</div>
<button type="button" class="facebox-close js-facebox-close" aria-label="Close modal">
<svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
</button>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,491 @@
<!DOCTYPE html>
<html lang="en" class="">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
<meta charset='utf-8'>
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-31e369ccd2b23a1eccde83f03ef36eafff1f7b9025f6042ccac33a7915753de2.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-42ceeb657525da865f82d1f7a844f3b8ab55c435f054cc62b92911bee9b25e90.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/site-48a26f2c4b3f32dd9656723f5fdd558d42f6bcc5d13ba0a45ae025eabc9cd8b3.css" media="all" rel="stylesheet" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Language" content="en">
<meta name="viewport" content="width=device-width">
<title>wdgarcia-overlay/Popcorn-Time.png at master · wdgarcia/wdgarcia-overlay · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
<meta property="fb:app_id" content="1401488693436528">
<meta content="https://avatars2.githubusercontent.com/u/16702966?v=3&amp;s=400" name="twitter:image:src" /><meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="wdgarcia/wdgarcia-overlay" name="twitter:title" /><meta content="wdgarcia-overlay - Repositorio layman para gentoo o funtoo" name="twitter:description" />
<meta content="https://avatars2.githubusercontent.com/u/16702966?v=3&amp;s=400" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="wdgarcia/wdgarcia-overlay" property="og:title" /><meta content="https://github.com/wdgarcia/wdgarcia-overlay" property="og:url" /><meta content="wdgarcia-overlay - Repositorio layman para gentoo o funtoo" property="og:description" />
<meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
<link rel="assets" href="https://assets-cdn.github.com/">
<meta name="pjax-timeout" content="1000">
<meta name="request-id" content="532C32AF:23CD6:10032AF8:582E182D" data-pjax-transient>
<meta name="msapplication-TileImage" content="/windows-tile.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="selected-link" value="repo_source" data-pjax-transient>
<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
<meta name="google-analytics" content="UA-3769691-2">
<meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="532C32AF:23CD6:10032AF8:582E182D" name="octolytics-dimension-request_id" />
<meta content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" name="analytics-location" />
<meta class="js-ga-set" name="dimension1" content="Logged Out">
<meta name="hostname" content="github.com">
<meta name="user-login" content="">
<meta name="expected-hostname" content="github.com">
<meta name="js-proxy-site-detection-payload" content="NjM5M2M0NTYxMjA0ODhjYzdmOTdmYjRkZTgxMTNmMWY3ZDIwZWU5YTVjNmI2MTFlNjhkZTdjZjYwMzAzZjMxNnx7InJlbW90ZV9hZGRyZXNzIjoiODMuNDQuNTAuMTc1IiwicmVxdWVzdF9pZCI6IjUzMkMzMkFGOjIzQ0Q2OjEwMDMyQUY4OjU4MkUxODJEIiwidGltZXN0YW1wIjoxNDc5NDE1ODUzLCJob3N0IjoiZ2l0aHViLmNvbSJ9">
<link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000">
<link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico">
<meta name="html-safe-nonce" content="426a108fc21c9828dd1506089e2844a03530ef1e">
<meta content="de40b4b06e590d6c5475659e4a15828e357fc2f2" name="form-nonce" />
<meta http-equiv="x-pjax-version" content="c8275829fc2cff8746d81013f8657a5b">
<meta name="description" content="wdgarcia-overlay - Repositorio layman para gentoo o funtoo">
<meta name="go-import" content="github.com/wdgarcia/wdgarcia-overlay git https://github.com/wdgarcia/wdgarcia-overlay.git">
<meta content="16702966" name="octolytics-dimension-user_id" /><meta content="wdgarcia" name="octolytics-dimension-user_login" /><meta content="73980057" name="octolytics-dimension-repository_id" /><meta content="wdgarcia/wdgarcia-overlay" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="73980057" name="octolytics-dimension-repository_network_root_id" /><meta content="wdgarcia/wdgarcia-overlay" name="octolytics-dimension-repository_network_root_nwo" />
<link href="https://github.com/wdgarcia/wdgarcia-overlay/commits/master.atom" rel="alternate" title="Recent Commits to wdgarcia-overlay:master" type="application/atom+xml">
<link rel="canonical" href="https://github.com/wdgarcia/wdgarcia-overlay/blob/master/media-tv/Popcorn-Time/files/Popcorn-Time.png" data-pjax-transient>
</head>
<body class="logged-out env-production vis-public page-blob">
<div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>
<a href="#start-of-content" tabindex="1" class="accessibility-aid js-skip-to-content">Skip to content</a>
<header class="site-header js-details-container" role="banner">
<div class="container-responsive">
<a class="header-logo-invertocat" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
<svg aria-hidden="true" class="octicon octicon-mark-github" height="32" version="1.1" viewBox="0 0 16 16" width="32"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<button class="btn-link float-right site-header-toggle js-details-target" type="button" aria-label="Toggle navigation">
<svg aria-hidden="true" class="octicon octicon-three-bars" height="24" version="1.1" viewBox="0 0 12 16" width="18"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"/></svg>
</button>
<div class="site-header-menu">
<nav class="site-header-nav site-header-nav-main">
<a href="/personal" class="js-selected-navigation-item nav-item nav-item-personal" data-ga-click="Header, click, Nav menu - item:personal" data-selected-links="/personal /personal">
Personal
</a> <a href="/open-source" class="js-selected-navigation-item nav-item nav-item-opensource" data-ga-click="Header, click, Nav menu - item:opensource" data-selected-links="/open-source /open-source">
Open source
</a> <a href="/business" class="js-selected-navigation-item nav-item nav-item-business" data-ga-click="Header, click, Nav menu - item:business" data-selected-links="/business /business/partners /business/features /business/customers /business">
Business
</a> <a href="/explore" class="js-selected-navigation-item nav-item nav-item-explore" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship /showcases /explore">
Explore
</a> </nav>
<div class="site-header-actions">
<a class="btn btn-primary site-header-actions-btn" href="/join?source=header-repo" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a>
<a class="btn site-header-actions-btn mr-1" href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay%2Fblob%2Fmaster%2Fmedia-tv%2FPopcorn-Time%2Ffiles%2FPopcorn-Time.png" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a>
</div>
<nav class="site-header-nav site-header-nav-secondary mr-md-3">
<a class="nav-item" href="/pricing">Pricing</a>
<a class="nav-item" href="/blog">Blog</a>
<a class="nav-item" href="https://help.github.com">Support</a>
<a class="nav-item header-search-link" href="https://github.com/search">Search GitHub</a>
<div class="header-search scoped-search site-scoped-search js-site-search" role="search">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/wdgarcia/wdgarcia-overlay/search" class="js-site-search-form" data-scoped-search-url="/wdgarcia/wdgarcia-overlay/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<label class="form-control header-search-wrapper js-chromeless-input-container">
<div class="header-search-scope">This repository</div>
<input type="text"
class="form-control header-search-input js-site-search-focus js-site-search-field is-clearable"
data-hotkey="s"
name="q"
placeholder="Search"
aria-label="Search this repository"
data-unscoped-placeholder="Search GitHub"
data-scoped-placeholder="Search"
autocapitalize="off">
</label>
</form></div>
</nav>
</div>
</div>
</header>
<div id="start-of-content" class="accessibility-aid"></div>
<div id="js-flash-container">
</div>
<div role="main">
<div itemscope itemtype="http://schema.org/SoftwareSourceCode">
<div id="js-repo-pjax-container" data-pjax-container>
<div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav">
<div class="container repohead-details-container">
<ul class="pagehead-actions">
<li>
<a href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to watch a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
Watch
</a>
<a class="social-count" href="/wdgarcia/wdgarcia-overlay/watchers"
aria-label="1 user is watching this repository">
1
</a>
</li>
<li>
<a href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to star a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg>
Star
</a>
<a class="social-count js-social-count" href="/wdgarcia/wdgarcia-overlay/stargazers"
aria-label="0 users starred this repository">
0
</a>
</li>
<li>
<a href="/login?return_to=%2Fwdgarcia%2Fwdgarcia-overlay"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to fork a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" version="1.1" viewBox="0 0 10 16" width="10"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
Fork
</a>
<a href="/wdgarcia/wdgarcia-overlay/network" class="social-count"
aria-label="0 users forked this repository">
0
</a>
</li>
</ul>
<h1 class="public ">
<svg aria-hidden="true" class="octicon octicon-repo" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<span class="author" itemprop="author"><a href="/wdgarcia" class="url fn" rel="author">wdgarcia</a></span><!--
--><span class="path-divider">/</span><!--
--><strong itemprop="name"><a href="/wdgarcia/wdgarcia-overlay" data-pjax="#js-repo-pjax-container">wdgarcia-overlay</a></strong>
</h1>
</div>
<div class="container">
<nav class="reponav js-repo-nav js-sidenav-container-pjax"
itemscope
itemtype="http://schema.org/BreadcrumbList"
role="navigation"
data-pjax="#js-repo-pjax-container">
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/wdgarcia/wdgarcia-overlay" aria-selected="true" class="js-selected-navigation-item selected reponav-item" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches /wdgarcia/wdgarcia-overlay" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-code" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg>
<span itemprop="name">Code</span>
<meta itemprop="position" content="1">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/wdgarcia/wdgarcia-overlay/issues" class="js-selected-navigation-item reponav-item" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /wdgarcia/wdgarcia-overlay/issues" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-issue-opened" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg>
<span itemprop="name">Issues</span>
<span class="counter">0</span>
<meta itemprop="position" content="2">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/wdgarcia/wdgarcia-overlay/pulls" class="js-selected-navigation-item reponav-item" data-hotkey="g p" data-selected-links="repo_pulls /wdgarcia/wdgarcia-overlay/pulls" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
<span itemprop="name">Pull requests</span>
<span class="counter">0</span>
<meta itemprop="position" content="3">
</a> </span>
<a href="/wdgarcia/wdgarcia-overlay/projects" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /wdgarcia/wdgarcia-overlay/projects">
<svg aria-hidden="true" class="octicon octicon-project" height="16" version="1.1" viewBox="0 0 15 16" width="15"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
Projects
<span class="counter">0</span>
</a>
<a href="/wdgarcia/wdgarcia-overlay/pulse" class="js-selected-navigation-item reponav-item" data-selected-links="pulse /wdgarcia/wdgarcia-overlay/pulse">
<svg aria-hidden="true" class="octicon octicon-pulse" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M11.5 8L8.8 5.4 6.6 8.5 5.5 1.6 2.38 8H0v2h3.6l.9-1.8.9 5.4L9 8.5l1.6 1.5H14V8z"/></svg>
Pulse
</a>
<a href="/wdgarcia/wdgarcia-overlay/graphs" class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors /wdgarcia/wdgarcia-overlay/graphs">
<svg aria-hidden="true" class="octicon octicon-graph" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg>
Graphs
</a>
</nav>
</div>
</div>
<div class="container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<a href="/wdgarcia/wdgarcia-overlay/blob/421e8c96f9250370e03875620b6d626a372bf053/media-tv/Popcorn-Time/files/Popcorn-Time.png" class="d-none js-permalink-shortcut" data-hotkey="y">Permalink</a>
<!-- blob contrib key: blob_contributors:v21:7000540b5efc1a3023ec139e9c3ed219 -->
<div class="file-navigation js-zeroclipboard-container">
<div class="select-menu branch-select-menu js-menu-container js-select-menu float-left">
<button class="btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w"
type="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true">
<i>Branch:</i>
<span class="js-select-button css-truncate-target">master</span>
</button>
<div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true">
<div class="select-menu-modal">
<div class="select-menu-header">
<svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
<span class="select-menu-title">Switch branches/tags</span>
</div>
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div>
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a>
</li>
</ul>
</div>
</div>
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
<a class="select-menu-item js-navigation-item js-navigation-open selected"
href="/wdgarcia/wdgarcia-overlay/blob/master/media-tv/Popcorn-Time/files/Popcorn-Time.png"
data-name="master"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
master
</span>
</a>
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
</div>
</div>
</div>
<div class="BtnGroup float-right">
<a href="/wdgarcia/wdgarcia-overlay/find/master"
class="js-pjax-capture-input btn btn-sm BtnGroup-item"
data-pjax
data-hotkey="t">
Find file
</a>
<button aria-label="Copy file path to clipboard" class="js-zeroclipboard btn btn-sm BtnGroup-item tooltipped tooltipped-s" data-copied-hint="Copied!" type="button">Copy path</button>
</div>
<div class="breadcrumb js-zeroclipboard-target">
<span class="repo-root js-repo-root"><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay"><span>wdgarcia-overlay</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay/tree/master/media-tv"><span>media-tv</span></a></span><span class="separator">/</span><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay/tree/master/media-tv/Popcorn-Time"><span>Popcorn-Time</span></a></span><span class="separator">/</span><span class="js-path-segment"><a href="/wdgarcia/wdgarcia-overlay/tree/master/media-tv/Popcorn-Time/files"><span>files</span></a></span><span class="separator">/</span><strong class="final-path">Popcorn-Time.png</strong>
</div>
</div>
<include-fragment class="commit-tease" src="/wdgarcia/wdgarcia-overlay/contributors/master/media-tv/Popcorn-Time/files/Popcorn-Time.png">
<div>
Fetching contributors&hellip;
</div>
<div class="commit-tease-contributors">
<img alt="" class="loader-loading float-left" height="16" src="https://assets-cdn.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif" width="16" />
<span class="loader-error">Cannot retrieve contributors at this time</span>
</div>
</include-fragment>
<div class="file">
<div class="file-header">
<div class="file-actions">
<div class="BtnGroup">
<a href="/wdgarcia/wdgarcia-overlay/raw/master/media-tv/Popcorn-Time/files/Popcorn-Time.png" class="btn btn-sm BtnGroup-item" id="raw-url">Download</a>
<a href="/wdgarcia/wdgarcia-overlay/commits/master/media-tv/Popcorn-Time/files/Popcorn-Time.png" class="btn btn-sm BtnGroup-item" rel="nofollow">History</a>
</div>
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/wdgarcia/wdgarcia-overlay/delete/master/media-tv/Popcorn-Time/files/Popcorn-Time.png" class="inline-form" data-form-nonce="de40b4b06e590d6c5475659e4a15828e357fc2f2" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="3AfTm43Ki3b9kd60DAkPcUYOTcRWkYMEz4XLsqFEzdGaHdC9uHEdcl3YVgFoFN/nxi3VRI/Hz26F1F64pkePKw==" /></div>
<button class="btn-octicon btn-octicon-danger tooltipped tooltipped-nw" type="submit"
aria-label="You must be signed in to make or propose changes" data-disable-with>
<svg aria-hidden="true" class="octicon octicon-trashcan" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg>
</button>
</form> </div>
<div class="file-info">
79.3 KB
</div>
</div>
<div itemprop="text" class="blob-wrapper data type-text">
<div class="image">
<span class="border-wrap"><img src="/wdgarcia/wdgarcia-overlay/blob/master/media-tv/Popcorn-Time/files/Popcorn-Time.png?raw=true" alt="Popcorn-Time.png"></span>
</div>
</div>
</div>
<button type="button" data-facebox="#jump-to-line" data-facebox-class="linejump" data-hotkey="l" class="d-none">Jump to Line</button>
<div id="jump-to-line" style="display:none">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="" class="js-jump-to-line-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<input class="form-control linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus>
<button type="submit" class="btn">Go</button>
</form></div>
</div>
<div class="modal-backdrop js-touch-events"></div>
</div>
</div>
</div>
</div>
<div class="container site-footer-container">
<div class="site-footer" role="contentinfo">
<ul class="site-footer-links float-right">
<li><a href="https://github.com/contact" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li>
<li><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
<li><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
<li><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li>
<li><a href="https://github.com/blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
<li><a href="https://github.com/about" data-ga-click="Footer, go to about, text:about">About</a></li>
</ul>
<a href="https://github.com" aria-label="Homepage" class="site-footer-mark" title="GitHub">
<svg aria-hidden="true" class="octicon octicon-mark-github" height="24" version="1.1" viewBox="0 0 16 16" width="24"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<ul class="site-footer-links">
<li>&copy; 2016 <span title="0.05647s from github-fe144-cp1-prd.iad.github.net">GitHub</span>, Inc.</li>
<li><a href="https://github.com/site/terms" data-ga-click="Footer, go to terms, text:terms">Terms</a></li>
<li><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li>
<li><a href="https://github.com/security" data-ga-click="Footer, go to security, text:security">Security</a></li>
<li><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
<li><a href="https://help.github.com" data-ga-click="Footer, go to help, text:help">Help</a></li>
</ul>
</div>
</div>
<div id="ajax-error-message" class="ajax-error-message flash flash-error">
<svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
<button type="button" class="flash-close js-flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
<svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
</button>
You can't perform that action at this time.
</div>
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/compat-30ce4c86c27f88c3d1b4eb03efda59b45d8d7c871880dee0b8f73d5ef1b25fdf.js"></script>
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/frameworks-371e8d1656ecb97370831cad28f7ebc926e9636aeff699e75a5ead3e4ed85618.js"></script>
<script async="async" crossorigin="anonymous" src="https://assets-cdn.github.com/assets/github-a4126f1c450575e22bd908cba89d96855e11462a91d12cee8cc87e0f0445cd26.js"></script>
<div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
<svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
<span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
<span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
<div class="facebox" id="facebox" style="display:none;">
<div class="facebox-popup">
<div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description">
</div>
<button type="button" class="facebox-close js-facebox-close" aria-label="Close modal">
<svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
</button>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,53 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=6
inherit eutils fdo-mime multilib
DESCRIPTION="Watch Movies and TV Shows instantly"
HOMEPAGE="https://popcorntime.sh/"
SRC_URI="amd64? ( https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz )"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RESTRICT="splitdebug strip"
DEPEND=""
RDEPEND="dev-libs/nss
gnome-base/gconf
media-fonts/corefonts
media-libs/alsa-lib
x11-libs/gtk+:2"
S="${WORKDIR}"
src_install() {
exeinto /opt/${PN}
doexe Popcorn-Time
insinto /opt/${PN}
doins -r src node_modules icudtl.dat locales LICENSE.txt lib nw_100_percent.pak nw_200_percent.pak package.json resources.pak snapshot_blob.bin pnacl CHANGELOG.md chromedriver credits.html minidump_stackwalk nacl_helper nacl_helper_bootstrap nacl_irt_x86_64.nexe natives_blob.bin nwjc payload README.md
dosym /$(get_libdir)/libudev.so.1 /opt/${PN}/libudev.so.0
dosym /opt/${PN}/Popcorn-Time /usr/bin/${PN}
make_wrapper ${PN} ./Popcorn-Time /opt/${PN} /opt/bin
insinto /usr/share/applications
doins "${FILESDIR}"/${PN}.desktop
insinto /usr/share/pixmaps
doins "${FILESDIR}"/${PN}.png
}
pkg_postinst() {
fdo-mime_desktop_database_update
elog "${PN} ${PV} installed successfully in your system"
}
pkg_postrm() {
fdo-mime_desktop_database_update
}

View File

@ -0,0 +1,2 @@
DIST v0.3.1.tar.gz 1357837 SHA256 079fd7b26646512ba881d924614dc8f3a645d8bb3c2d1576f861ca47e1190b74 SHA512 30168831b1ec18233a330b558ee0220d6e83a401079c6788a4a2874829f619eac349d86361c86cc5c81d197e465887c7c102c4068fe470952424fa49ddfea668 WHIRLPOOL 7a03a28f2ed8afd4baeed585217d4a041ff1fbac7971f9f45eb11291d5c52cda760ad67614588877aa25065db700d591ad46bd5db1a572347abe682b8c011609
EBUILD gnome-twitch-0.3.1.ebuild 2168 SHA256 894f6ff73fd1e5d222d79bda8755e8144e8a049a499d82372e51481f021b11e6 SHA512 f487a1e5d3f0db050bddd8f6a79cdb24d75b7ba1acee4839cbd54852a82ebcf7c73a2c8c5ae1612a313f3933f5458c5e4c0a36b18dbd9d86915e22c275110735 WHIRLPOOL 4a7ab32ae57182b9c6e42b23f02883b9b6492afdc21ddde9c5aaed332c3c6a7d3f299e0e7ff7039f4688a100dc45929d34c9f39d3e1b1c2290140d95a93109a2

View File

@ -0,0 +1,100 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit gnome2-utils fdo-mime
DESCRIPTION="Enjoy Twitch on your GNU/Linux desktop"
HOMEPAGE="http://gnome-twitch.vinszent.com/"
SRC_URI="https://github.com/vinszent/gnome-twitch/archive/v${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DOCS="README.md CONTRIBUTING.md TODO.org"
IUSE="+gst-cairo gst-opengl gst-clutter mpv"
DEPEND=">=dev-util/meson-0.32.0
dev-util/ninja"
RDEPEND="${DEPEND}
>=x11-libs/gtk+-3.20
net-libs/libsoup
dev-libs/json-glib
net-libs/webkit-gtk
gst-cairo? (
media-libs/gstreamer
media-plugins/gst-plugins-libav
media-libs/gst-plugins-base
media-libs/gst-plugins-good
media-libs/gst-plugins-bad
)
gst-opengl? (
media-libs/gstreamer
media-plugins/gst-plugins-libav
media-libs/gst-plugins-base
media-libs/gst-plugins-good
media-libs/gst-plugins-bad
)
gst-clutter? (
media-libs/gstreamer
media-plugins/gst-plugins-libav
media-libs/gst-plugins-base
media-libs/gst-plugins-good
media-libs/gst-plugins-bad
>=media-libs/clutter-gst-3.0
>=media-libs/clutter-gtk-1.0
)
mpv? (
media-video/mpv[libmpv]
)
dev-libs/libpeas
dev-libs/gobject-introspection"
src_compile() {
local params
rm -rf build
mkdir build
cd build
params="--prefix=/usr --libdir=lib --buildtype=release -Ddo-post-install=false"
if use gst-cairo ; then
params="${params} -Dwith-player-gstreamer-cairo=true"
fi
if use gst-opengl ; then
params="${params} -Dwith-player-gstreamer-opengl=true"
fi
if use gst-clutter ; then
params="${params} -Dwith-player-gstreamer-clutter=true"
fi
if use mpv ; then
params="${params} -Dwith-player-mpv-opengl=true"
fi
meson ${params} -Db_lundef=false ..
ninja
}
src_install() {
cd build
DESTDIR="${D}" ninja install
cd ..
dodoc ${DOCS}
}
pkg_preinst() {
gnome2_icon_savelist
gnome2_schemas_savelist
}
pkg_postinst() {
gnome2_schemas_update
fdo-mime_desktop_database_update
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
fdo-mime_desktop_database_update
gnome2_schemas_update
}

View File

@ -0,0 +1,2 @@
DIST ghetto-skype_1.5.0_amd64.deb 67514964 SHA256 72cd2163dd7c99f64629dbd4059fa057a215032e16a1c7889b77ffe4ed3d44f8 SHA512 332a675cd8efcd9fa83c849274f1a4b0c96d9669b854643b6190d4d89c369c6b8965e98fc6d130e99f1be8099c6e768fe114a1fb36ba74008e372018b5cc8b46 WHIRLPOOL 36b446da368ec043e09defa41df208845dfbf8be91bccadf2b8fe306a20272b80251c644f046632e3fd9cb5b9a4335ff23bb2d8cc6bda30180fd17ff7be82bd1
EBUILD ghetto-skype-1.5.0.ebuild 614 SHA256 31717df5ee8bdfa4da72030fa8e45be087ee46cd4b0676dcd2ecd55e8a82d9b8 SHA512 f33e3d998ca8fe997582981975aa2e5eaf2238eb633dd1616ff99e4f01eca8d291e9a223895d22aa5b751a7de2d030484d41a75edff9afaa68b6281b1425b9fe WHIRLPOOL 62973034ecb3d3415e4ff2864a967016ce4d6a94d6a485b19de26469406c8178689b25eff0ca6b1428fac875f123eae7fc2e3d7da3e3f9aaf99035f77b4cd5a8

View File

@ -0,0 +1,29 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="Free calls, text and picture sharing with anyone, anywhere!"
HOMEPAGE="https://github.com/stanfieldr/ghetto-skype"
SRC_URI="https://github.com/stanfieldr/ghetto-skype/releases/download/v${PV}/ghetto-skype_${PV}_amd64.deb"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RESTRICT="strip"
S="${WORKDIR}"
LICENSE="GPL-3"
src_prepare() {
unpack ./control.tar.gz
unpack ./data.tar.xz
}
src_install(){
doins -r usr
doins -r opt
fperms 755 /opt/Ghetto\ Skype/ghetto-skype
}

View File

@ -1 +1,3 @@
EBUILD profanity-9999.ebuild 1046 SHA256 4c92f5571c6281f0cd80e24df27f380b9049de33534fc768d0575fe3ffd050c0 SHA512 7fd6a5d8502888fe6cc1f144ef90b1325651b30b2384ef88db290fd8bd00fff71e9d3e0ba8cda909b30a6ef721acf70967c1b764562417b6d3794b1119fe9f5e WHIRLPOOL f36c3918d7be6c4306668162db7500b40f59904da05dafe96fd5150f63e66e6f7448d892ae540102535ea5e6db6e8af3b399feb9b7b598a6a1a33cf5c48d19f6
DIST profanity-0.5.1.tar.gz 691508 SHA256 e3513713e74ec3363fbdbac2919bdc17e249988780cc5a4589d1425807a7feb8 SHA512 fcafa7e1dcf0948d7fa30ba33665e1ec0e8bb9e0246df2d1cf3fe5d7f2bd25b07fa2cb0fd383ee23fc720850ff295159537567f175c21f1c93f50da0099e209d WHIRLPOOL 17da0ae4088619dcf9d25552ed2f1f366ec03e61abf117c8cd5843244c751b9d732e4e47add5395f35fe1bf8845b562a1c23e5a7935b454ef1270ec7afc65aae
EBUILD profanity-0.5.1.ebuild 1192 SHA256 3a21a1311373e961bbca7437997cb86d3831d7002d2a6ef9fd8cc39bf540e6fd SHA512 009f363da0681f7ddfcb27aa447babf7b3859495a893b11b5995c4dd67c36c5dec2468c74ec14a5ef47a9dfb11afb84fbb8709641275ba2186acafa1c6d66b59 WHIRLPOOL 7c68247a77f71af7838e491434365278b86f4aab59d51e5bc47b4848a24253f3cccbc3ddffe8ffb299075fa30dfb9f34cb77d4182c8367ac382a71f96b860b26
EBUILD profanity-9999.ebuild 1303 SHA256 58d44bc17bbc729e78140b056538fb23b41d4163e8361b6726feccc534becad6 SHA512 59b37a63eda14964f829b7122285832ae84e496cd1054c2a738dcc117b37e2d4b1cec2e6220bcc44a80954181c913b1adb6af9d59c1a5e4f3e29e0068f776214 WHIRLPOOL 464b318c5255f79a70baee4c902137db4f02b776940e3be543cc375ab745401c102d9ab94c8460d9b392b2c0e42ce08f9f75fc8485d3e5d9621334073a7b08a3

View File

@ -0,0 +1,50 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
DESCRIPTION="Ncurses based jabber client inspired by irssi"
HOMEPAGE="http://www.profanity.im/"
SRC_URI="http://www.profanity.im/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gpg -gtk libnotify otr plugins +themes xscreensaver"
RDEPEND=">=dev-libs/glib-2.26:2
|| (
>=dev-libs/libstrophe-0.9.0
>=dev-libs/libmesode-0.9.0
)
net-misc/curl
sys-libs/ncurses
sys-libs/readline
gtk? ( >=x11-libs/gtk+-2.24.10:2 )
gpg? ( app-crypt/gpgme )
otr? ( net-libs/libotr )
plugins? ( dev-lang/python )
xscreensaver? ( x11-libs/libXScrnSaver )
libnotify? ( x11-libs/libnotify )"
DEPEND="${RDEPEND}"
src_configure() {
econf \
$(use_enable gpg pgp) \
$(use_enable gtk icons) \
$(use_enable libnotify notifications) \
$(use_enable otr) \
$(use_enable plugins) \
$(use_enable plugins python-plugins) \
$(use_enable plugins c-plugins) \
$(use_with themes) \
$(use_with xscreensaver)
}
pkg_postinst() {
elog
elog "User guide is available online:"
elog " http://www.profanity.im/userguide.html"
elog
}

View File

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -14,21 +14,24 @@ HOMEPAGE="http://www.profanity.im/"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS=""
IUSE="libnotify otr pgp +themes xscreensaver"
IUSE="gpg -gtk libnotify otr plugins +themes xscreensaver"
RDEPEND=">=dev-libs/glib-2.26:2
|| (
dev-libs/libmesode
>=dev-libs/libstrophe-0.8.9
>=dev-libs/libstrophe-0.9.0
>=dev-libs/libmesode-0.9.0
)
net-misc/curl
sys-libs/ncurses
sys-libs/readline
pgp? ( app-crypt/gpgme )
gtk? ( >=x11-libs/gtk+-2.24.10:2 )
gpg? ( app-crypt/gpgme )
otr? ( net-libs/libotr )
plugins? ( dev-lang/python )
xscreensaver? ( x11-libs/libXScrnSaver )
libnotify? ( x11-libs/libnotify )"
DEPEND="${RDEPEND}"
DEPEND="${RDEPEND}
sys-devel/autoconf-archive"
S="${WORKDIR}/${P/-/_}"
@ -38,9 +41,13 @@ src_prepare() {
src_configure() {
econf \
$(use_enable gpg pgp) \
$(use_enable gtk icons) \
$(use_enable libnotify notifications) \
$(use_enable otr) \
$(use_enable pgp) \
$(use_enable plugins) \
$(use_enable plugins python-plugins) \
$(use_enable plugins c-plugins) \
$(use_with themes) \
$(use_with xscreensaver)
}

View File

@ -0,0 +1,4 @@
AUX rambox.desktop 577 SHA256 51f7bb553af5f9f69cc3631b2381ff41291dd7b3cff68bdff5f3999abee8bd44 SHA512 4757c44ed43b9ca3c1bc2ad0efc87e815a0c2a7284d9463573024d341874f3bfe020680100c4b1f672c7849e5e65653e84bad12b9f3b66570d27f6bcfd3d529d WHIRLPOOL 21d08f582259456e2dbf676869314339c503954723b00d9368c03c999a11b51afa9ca286798cc54b085acb2a01073502fc0be1c963e94c7c80bd75b61322f1be
AUX rambox.png 41103 SHA256 924adb66624551750bb1a4cc816fce305105cdf4309b63dfd0965e2e3ae4405a SHA512 5fc8e88e718ebdba6d086c5808b349f50c518e5da737a49b79c03da4e1201b34ffedd70b0ea6ebf35bd472f7dd5a9bccc151ba02194c320ff4c3d9dfc4c1dfef WHIRLPOOL d883de801cf3bf29d8fb7ad2dccee51d06dc6b95dab5225b1c7c62f2d5c3013395dca0c1e44e7ce68679f294161184b3b9cd947bd72b2cac0357498f4379f8bb
DIST Rambox-0.5.3-x64.tar.gz 50264429 SHA256 1be708d3fa917d491f91a31a91a3e66f00d36008f12c8dcb45493a408d21f792 SHA512 591e72b34d72ee92787bd332d79187173fdfe841cf7c57f691a692b25b173785295ab0d30950327c1d96aa36e750a05d33031f27a4e37acd367f45bd1e411c4a WHIRLPOOL 75925c54ac803cd256b7d5eb3d1453f1850143fc9f8b924be1083943d44d0f1df0100d84fe48ea1017f2d5d242ee7a207f6218ab4603b75876f5eefc6cfb39e3
EBUILD rambox-bin-0.5.3.ebuild 1137 SHA256 3f224063444f844b1855e5e3d2ce2002834be393c97ee5989fe4b265f076e254 SHA512 af6b9296b97a8e4985ecbc7351577e87807387655f290f7ed7b27aab64afbc1e4cc2bf92581fd1878a223ec2c6880a6aa16d0d5cd6f64e1ce21ba05eaabe50e4 WHIRLPOOL 3aa4da9b346378a4a09281ce585bcc81282ba2cf9d24ea17ae210bbbd2997ac465a6442c3a47f2e44a6939695eba8c412da60cf624071300b112415922decdda

View File

@ -0,0 +1,13 @@
[Desktop Entry]
Name=Rambox
Name[ru]=Мультипротокольный чат-клиент
GenericName=Multi-protocol messenger
GenericName[ru]=Мультипротокольный чат-клиент
Comment=Chat over IM. Supports Skype, Rocket.Chat, Whatsapp, Facebook and many more
Comment[ru]=Мультипротокольный чат-клиент. Поддерживает Skype, Rocket.Chat, Whatsapp, Facebook и многие другие
Exec=/opt/rambox/Rambox
Icon=rambox
StartupNotify=true
Terminal=false
Type=Application
Categories=Network;InstantMessaging;

View File

@ -0,0 +1,650 @@
<!DOCTYPE html>
<html lang="en" class="">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#">
<meta charset='utf-8'>
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-999c004c5803f3a54bf0be8f3fbdb027bd0a69b9bf97743fbceb696ea8e8b267.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-7360d92e05cc32ed5882e50f58e2b592cc826790dd2fcf8c3e9af0b84096ba1b.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/site-bd1c89983253ffb2b1f8c5d867061b6c34f10acae6187608195be698947d08b0.css" media="all" rel="stylesheet" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Language" content="en">
<meta name="viewport" content="width=device-width">
<title>rambox/Icon.png at master · saenzramiro/rambox · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
<meta property="fb:app_id" content="1401488693436528">
<meta content="https://avatars0.githubusercontent.com/u/2694669?v=3&amp;s=400" name="twitter:image:src" /><meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="saenzramiro/rambox" name="twitter:title" /><meta content="rambox - Free and Open Source messaging and emailing app that combines common web applications into one." name="twitter:description" />
<meta content="https://avatars0.githubusercontent.com/u/2694669?v=3&amp;s=400" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="saenzramiro/rambox" property="og:title" /><meta content="https://github.com/saenzramiro/rambox" property="og:url" /><meta content="rambox - Free and Open Source messaging and emailing app that combines common web applications into one." property="og:description" />
<meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
<link rel="assets" href="https://assets-cdn.github.com/">
<meta name="pjax-timeout" content="1000">
<meta name="request-id" content="2562A5A5:0854:15961621:5834670B" data-pjax-transient>
<meta name="msapplication-TileImage" content="/windows-tile.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="selected-link" value="repo_source" data-pjax-transient>
<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
<meta name="google-analytics" content="UA-3769691-2">
<meta content="collector.githubapp.com" name="octolytics-host" /><meta content="github" name="octolytics-app-id" /><meta content="2562A5A5:0854:15961621:5834670B" name="octolytics-dimension-request_id" />
<meta content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" name="analytics-location" />
<meta class="js-ga-set" name="dimension1" content="Logged Out">
<meta name="hostname" content="github.com">
<meta name="user-login" content="">
<meta name="expected-hostname" content="github.com">
<meta name="js-proxy-site-detection-payload" content="OWM3ZDAxZGM3MzIwNTI3MWQ0ZTU0NDM4NzM5ODdjNzM0YWYwODJhNjM0ZDMxYjE0ZTE4ZThkYjQ4N2EzNzQxMHx7InJlbW90ZV9hZGRyZXNzIjoiMzcuOTguMTY1LjE2NSIsInJlcXVlc3RfaWQiOiIyNTYyQTVBNTowODU0OjE1OTYxNjIxOjU4MzQ2NzBCIiwidGltZXN0YW1wIjoxNDc5ODI5MjU5LCJob3N0IjoiZ2l0aHViLmNvbSJ9">
<link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#000000">
<link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico">
<meta name="html-safe-nonce" content="7c0bb99a1d2c14f5ac44ee49f891d40c5ba3a793">
<meta content="eb01b826f583cb303d287fb8f529b403ba775b19" name="form-nonce" />
<meta http-equiv="x-pjax-version" content="566c59f4e325cdb4cab15e8cbce268f9">
<meta name="description" content="rambox - Free and Open Source messaging and emailing app that combines common web applications into one.">
<meta name="go-import" content="github.com/saenzramiro/rambox git https://github.com/saenzramiro/rambox.git">
<meta content="2694669" name="octolytics-dimension-user_id" /><meta content="saenzramiro" name="octolytics-dimension-user_login" /><meta content="56087776" name="octolytics-dimension-repository_id" /><meta content="saenzramiro/rambox" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="56087776" name="octolytics-dimension-repository_network_root_id" /><meta content="saenzramiro/rambox" name="octolytics-dimension-repository_network_root_nwo" />
<link href="https://github.com/saenzramiro/rambox/commits/master.atom" rel="alternate" title="Recent Commits to rambox:master" type="application/atom+xml">
<link rel="canonical" href="https://github.com/saenzramiro/rambox/blob/master/resources/Icon.png" data-pjax-transient>
</head>
<body class="logged-out env-production vis-public page-blob">
<div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>
<a href="#start-of-content" tabindex="1" class="accessibility-aid js-skip-to-content">Skip to content</a>
<header class="site-header js-details-container" role="banner">
<div class="container-responsive">
<a class="header-logo-invertocat" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
<svg aria-hidden="true" class="octicon octicon-mark-github" height="32" version="1.1" viewBox="0 0 16 16" width="32"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<button class="btn-link float-right site-header-toggle js-details-target" type="button" aria-label="Toggle navigation">
<svg aria-hidden="true" class="octicon octicon-three-bars" height="24" version="1.1" viewBox="0 0 12 16" width="18"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"/></svg>
</button>
<div class="site-header-menu">
<nav class="site-header-nav site-header-nav-main">
<a href="/personal" class="js-selected-navigation-item nav-item nav-item-personal" data-ga-click="Header, click, Nav menu - item:personal" data-selected-links="/personal /personal">
Personal
</a> <a href="/open-source" class="js-selected-navigation-item nav-item nav-item-opensource" data-ga-click="Header, click, Nav menu - item:opensource" data-selected-links="/open-source /open-source">
Open source
</a> <a href="/business" class="js-selected-navigation-item nav-item nav-item-business" data-ga-click="Header, click, Nav menu - item:business" data-selected-links="/business /business/partners /business/features /business/customers /business">
Business
</a> <a href="/explore" class="js-selected-navigation-item nav-item nav-item-explore" data-ga-click="Header, click, Nav menu - item:explore" data-selected-links="/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship /showcases /explore">
Explore
</a> </nav>
<div class="site-header-actions">
<a class="btn btn-primary site-header-actions-btn" href="/join?source=header-repo" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a>
<a class="btn site-header-actions-btn mr-1" href="/login?return_to=%2Fsaenzramiro%2Frambox%2Fblob%2Fmaster%2Fresources%2FIcon.png" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a>
</div>
<nav class="site-header-nav site-header-nav-secondary mr-md-3">
<a class="nav-item" href="/pricing">Pricing</a>
<a class="nav-item" href="/blog">Blog</a>
<a class="nav-item" href="https://help.github.com">Support</a>
<a class="nav-item header-search-link" href="https://github.com/search">Search GitHub</a>
<div class="header-search scoped-search site-scoped-search js-site-search" role="search">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/saenzramiro/rambox/search" class="js-site-search-form" data-scoped-search-url="/saenzramiro/rambox/search" data-unscoped-search-url="/search" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<label class="form-control header-search-wrapper js-chromeless-input-container">
<div class="header-search-scope">This repository</div>
<input type="text"
class="form-control header-search-input js-site-search-focus js-site-search-field is-clearable"
data-hotkey="s"
name="q"
placeholder="Search"
aria-label="Search this repository"
data-unscoped-placeholder="Search GitHub"
data-scoped-placeholder="Search"
autocapitalize="off">
</label>
</form></div>
</nav>
</div>
</div>
</header>
<div id="start-of-content" class="accessibility-aid"></div>
<div id="js-flash-container">
</div>
<div role="main">
<div itemscope itemtype="http://schema.org/SoftwareSourceCode">
<div id="js-repo-pjax-container" data-pjax-container>
<div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav">
<div class="container repohead-details-container">
<ul class="pagehead-actions">
<li>
<a href="/login?return_to=%2Fsaenzramiro%2Frambox"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to watch a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-eye" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
Watch
</a>
<a class="social-count" href="/saenzramiro/rambox/watchers"
aria-label="55 users are watching this repository">
55
</a>
</li>
<li>
<a href="/login?return_to=%2Fsaenzramiro%2Frambox"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to star a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-star" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z"/></svg>
Star
</a>
<a class="social-count js-social-count" href="/saenzramiro/rambox/stargazers"
aria-label="1000 users starred this repository">
1,000
</a>
</li>
<li>
<a href="/login?return_to=%2Fsaenzramiro%2Frambox"
class="btn btn-sm btn-with-count tooltipped tooltipped-n"
aria-label="You must be signed in to fork a repository" rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-repo-forked" height="16" version="1.1" viewBox="0 0 10 16" width="10"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
Fork
</a>
<a href="/saenzramiro/rambox/network" class="social-count"
aria-label="103 users forked this repository">
103
</a>
</li>
</ul>
<h1 class="public ">
<svg aria-hidden="true" class="octicon octicon-repo" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<span class="author" itemprop="author"><a href="/saenzramiro" class="url fn" rel="author">saenzramiro</a></span><!--
--><span class="path-divider">/</span><!--
--><strong itemprop="name"><a href="/saenzramiro/rambox" data-pjax="#js-repo-pjax-container">rambox</a></strong>
</h1>
</div>
<div class="container">
<nav class="reponav js-repo-nav js-sidenav-container-pjax"
itemscope
itemtype="http://schema.org/BreadcrumbList"
role="navigation"
data-pjax="#js-repo-pjax-container">
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/saenzramiro/rambox" aria-selected="true" class="js-selected-navigation-item selected reponav-item" data-hotkey="g c" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches /saenzramiro/rambox" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-code" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg>
<span itemprop="name">Code</span>
<meta itemprop="position" content="1">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/saenzramiro/rambox/issues" class="js-selected-navigation-item reponav-item" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /saenzramiro/rambox/issues" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-issue-opened" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg>
<span itemprop="name">Issues</span>
<span class="counter">139</span>
<meta itemprop="position" content="2">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a href="/saenzramiro/rambox/pulls" class="js-selected-navigation-item reponav-item" data-hotkey="g p" data-selected-links="repo_pulls /saenzramiro/rambox/pulls" itemprop="url">
<svg aria-hidden="true" class="octicon octicon-git-pull-request" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
<span itemprop="name">Pull requests</span>
<span class="counter">7</span>
<meta itemprop="position" content="3">
</a> </span>
<a href="/saenzramiro/rambox/projects" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /saenzramiro/rambox/projects">
<svg aria-hidden="true" class="octicon octicon-project" height="16" version="1.1" viewBox="0 0 15 16" width="15"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
Projects
<span class="counter">3</span>
</a>
<a href="/saenzramiro/rambox/wiki" class="js-selected-navigation-item reponav-item" data-hotkey="g w" data-selected-links="repo_wiki /saenzramiro/rambox/wiki">
<svg aria-hidden="true" class="octicon octicon-book" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"/></svg>
Wiki
</a>
<a href="/saenzramiro/rambox/pulse" class="js-selected-navigation-item reponav-item" data-selected-links="pulse /saenzramiro/rambox/pulse">
<svg aria-hidden="true" class="octicon octicon-pulse" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path fill-rule="evenodd" d="M11.5 8L8.8 5.4 6.6 8.5 5.5 1.6 2.38 8H0v2h3.6l.9-1.8.9 5.4L9 8.5l1.6 1.5H14V8z"/></svg>
Pulse
</a>
<a href="/saenzramiro/rambox/graphs" class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors /saenzramiro/rambox/graphs">
<svg aria-hidden="true" class="octicon octicon-graph" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg>
Graphs
</a>
</nav>
</div>
</div>
<div class="container new-discussion-timeline experiment-repo-nav">
<div class="repository-content">
<a href="/saenzramiro/rambox/blob/e2b757c94746109a313e489cba76f609ead68c77/resources/Icon.png" class="d-none js-permalink-shortcut" data-hotkey="y">Permalink</a>
<!-- blob contrib key: blob_contributors:v21:cfded9cd930a1f83ef625fbeee762f26 -->
<div class="file-navigation js-zeroclipboard-container">
<div class="select-menu branch-select-menu js-menu-container js-select-menu float-left">
<button class="btn btn-sm select-menu-button js-menu-target css-truncate" data-hotkey="w"
type="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true">
<i>Branch:</i>
<span class="js-select-button css-truncate-target">master</span>
</button>
<div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true">
<div class="select-menu-modal">
<div class="select-menu-header">
<svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
<span class="select-menu-title">Switch branches/tags</span>
</div>
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
</div>
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a>
</li>
</ul>
</div>
</div>
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/blob/gh-pages/resources/Icon.png"
data-name="gh-pages"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
gh-pages
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open selected"
href="/saenzramiro/rambox/blob/master/resources/Icon.png"
data-name="master"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
master
</span>
</a>
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
<div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
<div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.4.5/resources/Icon.png"
data-name="0.4.5"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.4.5">
0.4.5
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.4.4/resources/Icon.png"
data-name="0.4.4"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.4.4">
0.4.4
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.4.2/resources/Icon.png"
data-name="0.4.2"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.4.2">
0.4.2
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.4.1/resources/Icon.png"
data-name="0.4.1"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.4.1">
0.4.1
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.4.0/resources/Icon.png"
data-name="0.4.0"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.4.0">
0.4.0
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.3.0/resources/Icon.png"
data-name="0.3.0"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.3.0">
0.3.0
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.2.4/resources/Icon.png"
data-name="0.2.4"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.2.4">
0.2.4
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.2.3/resources/Icon.png"
data-name="0.2.3"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.2.3">
0.2.3
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.2.2/resources/Icon.png"
data-name="0.2.2"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.2.2">
0.2.2
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.2.1/resources/Icon.png"
data-name="0.2.1"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.2.1">
0.2.1
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.2.0/resources/Icon.png"
data-name="0.2.0"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.2.0">
0.2.0
</span>
</a>
<a class="select-menu-item js-navigation-item js-navigation-open "
href="/saenzramiro/rambox/tree/0.1.0/resources/Icon.png"
data-name="0.1.0"
data-skip-pjax="true"
rel="nofollow">
<svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"/></svg>
<span class="select-menu-item-text css-truncate-target" title="0.1.0">
0.1.0
</span>
</a>
</div>
<div class="select-menu-no-results">Nothing to show</div>
</div>
</div>
</div>
</div>
<div class="BtnGroup float-right">
<a href="/saenzramiro/rambox/find/master"
class="js-pjax-capture-input btn btn-sm BtnGroup-item"
data-pjax
data-hotkey="t">
Find file
</a>
<button aria-label="Copy file path to clipboard" class="js-zeroclipboard btn btn-sm BtnGroup-item tooltipped tooltipped-s" data-copied-hint="Copied!" type="button">Copy path</button>
</div>
<div class="breadcrumb js-zeroclipboard-target">
<span class="repo-root js-repo-root"><span class="js-path-segment"><a href="/saenzramiro/rambox"><span>rambox</span></a></span></span><span class="separator">/</span><span class="js-path-segment"><a href="/saenzramiro/rambox/tree/master/resources"><span>resources</span></a></span><span class="separator">/</span><strong class="final-path">Icon.png</strong>
</div>
</div>
<div class="commit-tease">
<span class="float-right">
<a class="commit-tease-sha" href="/saenzramiro/rambox/commit/d0271a6b7ba8ccade6db6e78d3258b358a275834" data-pjax>
d0271a6
</a>
<relative-time datetime="2016-05-23T17:42:13Z">May 24, 2016</relative-time>
</span>
<div>
<img alt="@saenzramiro" class="avatar" height="20" src="https://avatars1.githubusercontent.com/u/2694669?v=3&amp;s=40" width="20" />
<a href="/saenzramiro" class="user-mention" rel="author">saenzramiro</a>
<a href="/saenzramiro/rambox/commit/d0271a6b7ba8ccade6db6e78d3258b358a275834" class="message" data-pjax="true" title="New Logo">New Logo</a>
</div>
<div class="commit-tease-contributors">
<button type="button" class="btn-link muted-link contributors-toggle" data-facebox="#blob_contributors_box">
<strong>1</strong>
contributor
</button>
</div>
<div id="blob_contributors_box" style="display:none">
<h2 class="facebox-header" data-facebox-id="facebox-header">Users who have contributed to this file</h2>
<ul class="facebox-user-list" data-facebox-id="facebox-description">
<li class="facebox-user-list-item">
<img alt="@saenzramiro" height="24" src="https://avatars3.githubusercontent.com/u/2694669?v=3&amp;s=48" width="24" />
<a href="/saenzramiro">saenzramiro</a>
</li>
</ul>
</div>
</div>
<div class="file">
<div class="file-header">
<div class="file-actions">
<div class="BtnGroup">
<a href="/saenzramiro/rambox/raw/master/resources/Icon.png" class="btn btn-sm BtnGroup-item" id="raw-url">Download</a>
<a href="/saenzramiro/rambox/commits/master/resources/Icon.png" class="btn btn-sm BtnGroup-item" rel="nofollow">History</a>
</div>
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="/saenzramiro/rambox/delete/master/resources/Icon.png" class="inline-form" data-form-nonce="eb01b826f583cb303d287fb8f529b403ba775b19" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="GEARVGW67uyRq++y4iLukOA1aMYCOo0Eytb2zo7Bp3ruhCEZvpQ/ctB3UlMQqhX/x6/N4l15j85EPQpz9ebjFg==" /></div>
<button class="btn-octicon btn-octicon-danger tooltipped tooltipped-nw" type="submit"
aria-label="You must be signed in to make or propose changes" data-disable-with>
<svg aria-hidden="true" class="octicon octicon-trashcan" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg>
</button>
</form> </div>
<div class="file-info">
<span class="file-mode" title="File mode">executable file</span>
<span class="file-info-divider"></span>
28.5 KB
</div>
</div>
<div itemprop="text" class="blob-wrapper data type-text">
<div class="image">
<span class="border-wrap"><img src="/saenzramiro/rambox/blob/master/resources/Icon.png?raw=true" alt="Icon.png"></span>
</div>
</div>
</div>
<button type="button" data-facebox="#jump-to-line" data-facebox-class="linejump" data-hotkey="l" class="d-none">Jump to Line</button>
<div id="jump-to-line" style="display:none">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form accept-charset="UTF-8" action="" class="js-jump-to-line-form" method="get"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div>
<input class="form-control linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus>
<button type="submit" class="btn">Go</button>
</form></div>
</div>
<div class="modal-backdrop js-touch-events"></div>
</div>
</div>
</div>
</div>
<div class="container site-footer-container">
<div class="site-footer" role="contentinfo">
<ul class="site-footer-links float-right">
<li><a href="https://github.com/contact" data-ga-click="Footer, go to contact, text:contact">Contact GitHub</a></li>
<li><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
<li><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
<li><a href="https://shop.github.com" data-ga-click="Footer, go to shop, text:shop">Shop</a></li>
<li><a href="https://github.com/blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
<li><a href="https://github.com/about" data-ga-click="Footer, go to about, text:about">About</a></li>
</ul>
<a href="https://github.com" aria-label="Homepage" class="site-footer-mark" title="GitHub">
<svg aria-hidden="true" class="octicon octicon-mark-github" height="24" version="1.1" viewBox="0 0 16 16" width="24"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<ul class="site-footer-links">
<li>&copy; 2016 <span title="0.05652s from github-fe-3d613a9.cp1-iad.github.net">GitHub</span>, Inc.</li>
<li><a href="https://github.com/site/terms" data-ga-click="Footer, go to terms, text:terms">Terms</a></li>
<li><a href="https://github.com/site/privacy" data-ga-click="Footer, go to privacy, text:privacy">Privacy</a></li>
<li><a href="https://github.com/security" data-ga-click="Footer, go to security, text:security">Security</a></li>
<li><a href="https://status.github.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
<li><a href="https://help.github.com" data-ga-click="Footer, go to help, text:help">Help</a></li>
</ul>
</div>
</div>
<div id="ajax-error-message" class="ajax-error-message flash flash-error">
<svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
<button type="button" class="flash-close js-flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
<svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
</button>
You can't perform that action at this time.
</div>
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/compat-30ce4c86c27f88c3d1b4eb03efda59b45d8d7c871880dee0b8f73d5ef1b25fdf.js"></script>
<script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/frameworks-ab50fbfeb2c0b8748fa2bfed5d0bcccfc06b80abf290586a7d1c6f23902f5df3.js"></script>
<script async="async" crossorigin="anonymous" src="https://assets-cdn.github.com/assets/github-ab53b9e62460a1ebcef4aab9e7963b5bd2497474686964d27e4ce756a65fa7e0.js"></script>
<div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
<svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"/></svg>
<span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
<span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
<div class="facebox" id="facebox" style="display:none;">
<div class="facebox-popup">
<div class="facebox-content" role="dialog" aria-labelledby="facebox-header" aria-describedby="facebox-description">
</div>
<button type="button" class="facebox-close js-facebox-close" aria-label="Close modal">
<svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"/></svg>
</button>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,42 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils autotools
DESCRIPTION="Free and Open Source messaging and emailing app that combines common web applications into one"
HOMEPAGE="http://rambox.pro/"
SRC_URI_AMD64="https://github.com/saenzramiro/rambox/releases/download/${PV}/Rambox-${PV}-x64.tar.gz"
SRC_URI_X86="https://github.com/saenzramiro/rambox/releases/download/${PV}/Rambox-${PV}-ia32.tar.gz"
SRC_URI="
amd64? ( ${SRC_URI_AMD64} )
x86? ( ${SRC_URI_X86} )
"
SRC_URI="https://github.com/saenzramiro/rambox/releases/download/${PV}/Rambox-${PV}-x64.tar.gz"
SLOT='0'
KEYWORDS="~amd64 ~x86"
RESTRICT="mirror"
S="${WORKDIR}"
src_unpack() {
unpack ${A}
}
src_install() {
dodir /usr/share/Rambox/
cp -R ${WORKDIR}/Rambox-${PV}/* ${D}/usr/share/Rambox || die "Install failed!"
dolib ${WORKDIR}/Rambox-${PV}/libnode.so
dolib ${WORKDIR}/Rambox-${PV}/libffmpeg.so
domenu ${FILESDIR}/rambox.desktop
doicon ${FILESDIR}/rambox.png
dodir /usr/bin
dosym /usr/share/Rambox/rambox /usr/bin/Rambox
}

View File

@ -0,0 +1,3 @@
DIST riot-web_0.9.7_amd64.deb 35261126 SHA256 661e075f9a7014facc97251efb09b08ea9a393a5bcd7d494a463056f9176556a SHA512 f1b054b551d8b39ec1fad5dc4739714a0f6c79302a276268509d2137662b6794d01bca113eec27e719d09ef4db9dd59652afe09d9331872259a3439ce5566eb9 WHIRLPOOL c79186fd9ebde3b94f3936d3272516d0c779c0bffd27bad65335b005cd36c5e51743e3ba11f884868ca8ea2bfb75a393f9a7029fafb0ac91f652b836918cf01b
DIST riot-web_0.9.7_i386.deb 36119242 SHA256 269cf8bfceaba0211efc2dd6b866a174a37cf9e2f2852aef3784bcb2a0fe75a4 SHA512 42d8c90ef33689659e48484b4f859c82c590bf8437c4e7a0b148805bc50063f98febe45c486c53c1e486fad06b8073586a31efc116af3432fe9fe205a0797f5c WHIRLPOOL d22dc51b18aea5c077fa1630956c739da7104b5d920e378a489fa3beb5ff42bbca0d7b83e9321b8d72f2f7ad0f34b9682b27daf24acd68d4281edac0c3534b97
EBUILD riot-web-bin-0.9.7.ebuild 1552 SHA256 d6ea8f7ce67412cdc5ffbabc012538ce353d4fba98728a2c45f1055cae9db58b SHA512 1d360ba0b3515fe342283896d5957b81623bdfc402c25add8232c10d58b51db264617f8cd1d1b0f00bc03c7d5c2fcc27e4d22184184423c31f3dac223481dcf4 WHIRLPOOL 4fe16db9c2b6b8bf973f1e09013546aeb84c2a4689d3bafe8cc66f2047667bf1f380c7ff6d6a0d9bb81aefdd1044beec02a6dab4672c05a511eab0e9b4dafd54

View File

@ -0,0 +1,88 @@
# Copyright 2017 Alexander Olofsson
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils gnome2-utils unpacker
MY_PN=${PN/-bin/}
DESCRIPTION="A glossy Matrix collaboration client for the web."
HOMEPAGE="https://riot.im"
SRC_URI="
amd64? ( https://riot.im/packages/debian/pool/main/r/${MY_PN}/${MY_PN}_${PV}_amd64.deb )
x86? ( https://riot.im/packages/debian/pool/main/r/${MY_PN}/${MY_PN}_${PV}_i386.deb )"
LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86"
RDEPEND=""
SLOT="0"
RDEPEND="
dev-libs/atk
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
gnome-base/gconf:2
media-libs/alsa-lib
media-libs/fontconfig:1.0
media-libs/freetype:2
net-print/cups
sys-apps/dbus
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:2
x11-libs/libX11
x11-libs/libXScrnSaver
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango"
RESTRICT="mirror"
QA_PREBUILT="
opt/Riot/libffmpeg.so
opt/Riot/libnode.so
opt/Riot/riot-web"
S="${WORKDIR}"
src_unpack() {
unpack_deb "${A}"
}
src_prepare() {
default
sed -i -e "s:\"/opt/Riot/riot-web\":riot-web:g" \
usr/share/applications/${MY_PN}.desktop || die
}
src_install() {
insinto /
doins -r *
fperms +x /opt/Riot/${MY_PN}
dosym /opt/Riot/${MY_PN} /usr/bin/${MY_PN}
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

View File

@ -1,4 +0,0 @@
DIST v0.2.6.tar.gz 73430 SHA256 df3cc7ad9a49a0da390c38f40c905daa992d48de5fb421865ec19cc1fbec453f SHA512 97ae9f46d1ee957ffaa92c51793a6405c9d8b791997b0b2c3a1ff35aed608cdbd3a240e0d76b95582826a20827afdc0c02659029d0b3648dad1a09ab5ac5ba61 WHIRLPOOL b3034297e308f3631eec923acba2b27008299f6fd9891600f396c1797263380a88017748d20cac33d5b97fbfd5852f020bbb6803d5cc8af7b15f363507d1383f
DIST v0.2.7.1.tar.gz 81718 SHA256 917958ab02f8dace9c84974f510bd8838f905814c1a05a91fb1a38d37d19f0e8 SHA512 91853814482d44f000ce9d15b110c83ba119cf15c89cd52edf24cb391d98c21a6b428c77a52e5d50137306e847ea36b1c419aa9111f41cdc2b6fac8bb2468e28 WHIRLPOOL 33d406802fce62149549117d46b6445f9093d5b9dc6e1fad907c0fb6524d271487cd4b527a85b73356071a2bc8501a9fa265f6e80ac3bdf2e242302b5563df68
EBUILD mps-youtube-0.2.6.ebuild 581 SHA256 bea8b595601ddb1c5383b12d70cb92c108bf5854562d1abad6a759e12fab0bec SHA512 147a757d7a1442d0068e2fbd2b547f1fbf3678ab0a2e8a6de7cfc5280d37adf9fe1b80e3109b9a2d16713a5afcc432736d82dc349474f56ed48118534fbd0357 WHIRLPOOL c834bee7e2e36e77d0cfaa722d2ee9bacae62084d0c999b940972609f5b32cf6a9e06026f016f5d6e6918788ea20a99794260088d9f3390705972679dc461d91
EBUILD mps-youtube-0.2.7.1.ebuild 581 SHA256 bea8b595601ddb1c5383b12d70cb92c108bf5854562d1abad6a759e12fab0bec SHA512 147a757d7a1442d0068e2fbd2b547f1fbf3678ab0a2e8a6de7cfc5280d37adf9fe1b80e3109b9a2d16713a5afcc432736d82dc349474f56ed48118534fbd0357 WHIRLPOOL c834bee7e2e36e77d0cfaa722d2ee9bacae62084d0c999b940972609f5b32cf6a9e06026f016f5d6e6918788ea20a99794260088d9f3390705972679dc461d91

View File

@ -1,27 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python3_4 )
inherit distutils-r1
DESCRIPTION="CLI Application to search, stream and download youtube video"
HOMEPAGE="https://github.com/mps-youtube/mps-youtube"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND="dev-lang/python
dev-python/pafy[${PYTHON_USEDEP}]
media-video/mpv"
RDEPEND="${DEPEND}"
python_install() {
distutils-r1_python_install
}

View File

@ -1,27 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
PYTHON_COMPAT=( python3_4 )
inherit distutils-r1
DESCRIPTION="CLI Application to search, stream and download youtube video"
HOMEPAGE="https://github.com/mps-youtube/mps-youtube"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
DEPEND="dev-lang/python
dev-python/pafy[${PYTHON_USEDEP}]
media-video/mpv"
RDEPEND="${DEPEND}"
python_install() {
distutils-r1_python_install
}

View File

@ -0,0 +1,2 @@
DIST feedreader-2.0.tar.gz 721245 SHA256 eba631c2c1a644d815accb2234e72d161a9f45383c19d57c4fdda9ff1ee75135 SHA512 35a7b08799e196ddb0afddea5a7e12ad5ece7414b5b86179bdd72e948081aec60a3522d1da56dc204229c277b372ea397d32d66271b4a9da86a5e397cac1d1bc WHIRLPOOL 21ea12ea311eb656598047afcb1420546d84a3a1b23985d8ffcaa8cfc22bed0064476005bd354a383167a5c78c96fa9e001fc94566d5e127f4bbfc2d0f92f723
EBUILD feedreader-2.0.ebuild 1433 SHA256 b4669802b6dd97b7014f1035b247e0e58484ccb3771d2c18a793af54eb658bcd SHA512 ac26c070b36842bb36693f1497addfaf18ac4423392c9c690244c61fdb09686a6d06c358a6cd8c70f1e6bad90ff90199e6591bb6ea2b229f59b5e7810a61c657 WHIRLPOOL 2bf2dec78cdf4db925c8311a4c5e926bbf02a4a819360caca5785307a6145fbb7dbaf3c97f35eef046ddf87b7711b85d5c0a94639f6dd1fb05c955b42bf272ea

View File

@ -0,0 +1,76 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
RESTRICT="mirror"
inherit cmake-utils gnome2 vala
CMAKE_MIN_VERSION="2.6"
VALA_MIN_API_VERSION="0.26"
DESCRIPTION="A modern desktop application designed to complement web-based RSS accounts."
HOMEPAGE="https://jangernert.github.io/FeedReader/"
SRC_URI="https://github.com/jangernert/FeedReader/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=">=x11-libs/gtk+-3.20:3
app-text/html2text
$(vala_depend)
dev-libs/json-glib
dev-libs/libgee:0.8
dev-libs/libpeas
net-libs/libsoup:2.4
dev-db/sqlite:3
app-crypt/libsecret[vala(+)]
x11-libs/libnotify
dev-libs/libxml2
net-libs/rest:0.7
net-misc/curl
dev-libs/gobject-introspection
gnome-base/gnome-keyring
net-libs/gnome-online-accounts
media-libs/gst-plugins-base:1.0
>=net-libs/webkit-gtk-2.10:4"
DEPEND="${RDEPEND}
dev-util/intltool
virtual/pkgconfig"
S="${WORKDIR}/FeedReader-${PV}"
src_prepare() {
vala_src_prepare
eapply_user
}
src_configure() {
local mycmakeargs=(
-DWITH_LIBUNITY=OFF
-DVALA_EXECUTABLE="${VALAC}"
-DCMAKE_INSTALL_PREFIX="${PREFIX}"
-DGSETTINGS_LOCALINSTALL=OFF
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
}
pkg_preinst() {
gnome2_pkg_preinst
}
pkg_postinst() {
gnome2_pkg_postinst
}
pkg_postrm() {
gnome2_pkg_postrm
}

View File

@ -1 +0,0 @@
EBUILD retroshare-0.6.9999.ebuild 4121 SHA256 968ceda53af99d4cad2d5f66ef1aec4cf78c090f0200f9954243a4f6e91ccad3 SHA512 ccae84be2fdbce448bbfd31228e70620a3d5b841a5432271a7b78ff9c2c948a9d4ce275a6e8a0c2597d8e06761bde7b682f9dd92eec9f3ea0562bb89b2c685c5 WHIRLPOOL 9fef3e4cefd26fb23a1444fb9f710d3685ffed240e7e66207830731b75a337c63089e9b6534eda9175cd5650ac847157b5e85b7bbe908e103ba3a85ef9c5d262

View File

@ -1,176 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
EGIT_REPO_URI="https://github.com/RetroShare/RetroShare.git"
inherit eutils git-r3 gnome2-utils multilib qmake-utils
DESCRIPTION="P2P private sharing application"
HOMEPAGE="http://retroshare.sourceforge.net"
# pegmarkdown can also be used with MIT
LICENSE="GPL-2 GPL-3 Apache-2.0 LGPL-2.1"
SLOT="0"
KEYWORDS=""
IUSE="cli feedreader qt5 qt4 feedreader voip"
REQUIRED_USE="|| ( qt4 qt5 )
feedreader? ( || ( qt4 qt5 ) )
voip? ( || ( qt4 qt5 ) )"
RDEPEND="
app-arch/bzip2
dev-db/sqlcipher
dev-libs/openssl:0
gnome-base/libgnome-keyring
net-libs/libmicrohttpd
net-libs/libupnp
sys-libs/zlib
cli? (
dev-libs/protobuf
net-libs/libssh[server]
)
feedreader? (
dev-libs/libxml2
dev-libs/libxslt
net-misc/curl
)
qt4? (
x11-libs/libX11
x11-libs/libXScrnSaver
dev-qt/qtcore:4
dev-qt/qtgui:4
dev-qt/designer:4
)
qt5? (
x11-libs/libX11
x11-libs/libXScrnSaver
dev-qt/designer:5
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtmultimedia:5
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtscript:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
dev-qt/qtxml:5
)
voip? (
qt5? (
<media-libs/opencv-3.0.0[-qt4]
media-libs/speex
virtual/ffmpeg[encode]
)
qt4? (
media-libs/speex
dev-qt/qt-mobility[multimedia]
dev-qt/qtmultimedia:4
<media-libs/opencv-3.0.0
)
)"
DEPEND="${RDEPEND}
qt5? ( dev-qt/qtcore:5 )
qt4? ( dev-qt/qtcore:4 )
virtual/pkgconfig"
src_prepare() {
local dir
# Version info.
cd ${S}/libretroshare/src/
./version_detail.sh
cd ${S}/retroshare-gui/src
./version_detail.sh
cd ${S}
sed -i \
-e "s|/usr/lib/retroshare/extensions6/|/usr/$(get_libdir)/${PN}/extensions6/|" \
libretroshare/src/rsserver/rsinit.cc \
|| die "sed on libretroshare/src/rsserver/rsinit.cc failed"
rs_src_dirs="libbitdht/src openpgpsdk/src libresapi/src libretroshare/src supportlibs/pegmarkdown"
use cli && rs_src_dirs="${rs_src_dirs} retroshare-nogui/src"
use feedreader && rs_src_dirs="${rs_src_dirs} plugins/FeedReader"
use qt4 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
use qt5 && rs_src_dirs="${rs_src_dirs} retroshare-gui/src"
use voip && rs_src_dirs="${rs_src_dirs} plugins/VOIP"
# Force linking to sqlcipher ONLY
sed -i \
-e '/isEmpty(SQLCIPHER_OK) {/aerror(libsqlcipher not found)' \
retroshare-gui/src/retroshare-gui.pro \
retroshare-nogui/src/retroshare-nogui.pro || die 'sed on retroshare-gui/src/retroshare-gui.pro failed'
## Version info.
#${S}/libretroshare/src/version_detail.sh
#${S}/retroshare-gui/src/version_detail.sh
epatch_user
}
src_configure() {
for dir in ${rs_src_dirs} ; do
pushd "${S}/${dir}" 2>/dev/null || die
use qt5 && eqmake5
use qt4 && eqmake4
popd 2>/dev/null || die
done
}
src_compile() {
local dir
for dir in ${rs_src_dirs} ; do
emake -C "${dir}"
done
unset rs_src_dirs
}
src_install() {
local i
local extension_dir="/usr/$(get_libdir)/${PN}/extensions6/"
use cli && dobin retroshare-nogui/src/RetroShare06-nogui
use qt5 && dobin retroshare-gui/src/RetroShare06
use qt4 && dobin retroshare-gui/src/RetroShare06
exeinto "${extension_dir}"
use feedreader && doexe plugins/FeedReader/*.so*
use voip && doexe plugins/VOIP/*.so*
insinto /usr/share/RetroShare06
doins libbitdht/src/bitdht/bdboot.txt
insinto /usr/share/RetroShare06/webui
doins libresapi/src/webfiles/*
dodoc README.md
make_desktop_entry RetroShare06
for i in 24 48 64 128 ; do
doicon -s ${i} "data/${i}x${i}/apps/retroshare06.png"
done
}
pkg_preinst() {
if [[ "${REPLACING_VERSIONS}" = "0.5*" ]]; then
elog "You are upgrading from Retroshare 0.5.* to ${PV}"
elog "Version 0.6.* is backward-incompatible with 0.5 branch"
elog "and clients with 0.6.* can not connect to clients that have 0.5.*"
elog "It's recommended to drop all your configuration and either"
elog "generate a new certificate or import existing from a backup"
fi
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

View File

@ -0,0 +1,4 @@
DIST rainloop-community-1.10.5.192.zip 6054147 SHA256 f458cbe1ed623f477210734289d1238b3aa0a63eb35a1906dbdb1ef2afbc0d81 SHA512 3dbe23e4af62368675b0e8a0e12aa24cd6e97bc56ec835a18400df6cd088238d117f67b1661a8885d6e758107213e6871f320149b8b016c1c38b2b717b145b02 WHIRLPOOL 1704145aa6ad2ea83cb78a407835ee5d1d7deade765399f7b08cc872bc93465233dc77b8cec0e9ecedf215ae2198ee712b0e487da0d7ae9785002cc03cabbc8f
DIST rainloop-community-1.11.0.203.zip 6052952 SHA256 371121744dfb4604f91ef87a8a2b497ecc69e001974c5890980fcd4a7cf3b408 SHA512 84e2268ca340a82c51e54789b61a03ef0918f8d965ff4f46f31079c51872f69f0bde6e6581f3e74cc706317e74b953c46c377f3a8647758bdbf8f9c702d76cce WHIRLPOOL 3788b06733091460fc91a511bc6824c1b273ede9f73e49a8f975fe59f9b9e7144b6c7733f9a82d3bb16effc9fc936abd449baa91b0a237dea76ff4aa5458fc93
EBUILD rainloop-community-1.10.5.192.ebuild 716 SHA256 cabac2bff77743ed73c28d36879b57bf64e7975b163de0916b1d166d3b432c37 SHA512 bcf86a8a6a1b407c404fab4fbdef0f8cda7fdb0460cba0903b448902b7397b6fc74f3d8bf8684ff5c02cdac2856e8a4f4b6cc73e501cd70c36f7c464f85a21c5 WHIRLPOOL 62dbc4f0ccc01e6cff8c7ab97bc6a70b64bfd448e2fa6b6efc3a6522733f48a96d47b98bc916334074facd58d67289569b80b1ec4d8e1ec7f782e0e8a86f3638
EBUILD rainloop-community-1.11.0.203.ebuild 716 SHA256 cabac2bff77743ed73c28d36879b57bf64e7975b163de0916b1d166d3b432c37 SHA512 bcf86a8a6a1b407c404fab4fbdef0f8cda7fdb0460cba0903b448902b7397b6fc74f3d8bf8684ff5c02cdac2856e8a4f4b6cc73e501cd70c36f7c464f85a21c5 WHIRLPOOL 62dbc4f0ccc01e6cff8c7ab97bc6a70b64bfd448e2fa6b6efc3a6522733f48a96d47b98bc916334074facd58d67289569b80b1ec4d8e1ec7f782e0e8a86f3638

View File

@ -0,0 +1,34 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit webapp
# Grab from http://repository.rainloop.net/v2/core.open.json
DESCRIPTION="Simple, modern and fast web-based email client"
HOMEPAGE="http://www.rainloop.net"
SRC_URI="https://github.com/RainLoop/rainloop-webmail/releases/download/v${PV}/${P}.zip"
LICENSE="AGPL-3"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="dev-lang/php[curl,iconv,json,ssl,xml]
virtual/httpd-php"
S=${WORKDIR}
src_install() {
webapp_src_preinst
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_serverowned -R "${MY_HTDOCSDIR}"/data
webapp_src_install
}

View File

@ -0,0 +1,34 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit webapp
# Grab from http://repository.rainloop.net/v2/core.open.json
DESCRIPTION="Simple, modern and fast web-based email client"
HOMEPAGE="http://www.rainloop.net"
SRC_URI="https://github.com/RainLoop/rainloop-webmail/releases/download/v${PV}/${P}.zip"
LICENSE="AGPL-3"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="dev-lang/php[curl,iconv,json,ssl,xml]
virtual/httpd-php"
S=${WORKDIR}
src_install() {
webapp_src_preinst
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_serverowned -R "${MY_HTDOCSDIR}"/data
webapp_src_install
}

View File

@ -0,0 +1,4 @@
DIST rainloop-1.10.5.192.zip 6060718 SHA256 1806e7c271945f0d3ca9d96b6cf04771932010e1fd22eb71206d610f601bb4d7 SHA512 b5798cd9391761eff5a35f6707c24e7b0bb4cfb3e11903a8eb63ef539bd97f577def83302d79a06ba2492bcabb721ae8e0d0f729d29ae8c3531ded691dcc6765 WHIRLPOOL 6115922848766ad10abb612fefd7f9d1085d7e63e2f64e992b735699f74241dec96f4a1cd39072f689259d92a2ce20c0c3860de7de1e45b85dbf7f1eda3aa71b
DIST rainloop-1.11.0.203.zip 6059501 SHA256 50e220c5854da09b40a4689aaadef2dea63c83201fd1ec9d71d7691ea1848fa8 SHA512 965766280b74673c609041ba46300cc32041f7e2c03ef1e06649b936c01c9534b682ab6447eb9a758c826f6ba4de2a7498f6956a20026e35997f6ef96fcdd7a3 WHIRLPOOL 95edad3bc0ef78e30ceb6d7bcaf9acf3b025e4af4a82a4941ce0f8078d73980e662e7155506841c00f0426dbf4c7922a5e98f57c7ee8eaf06f3d4cb192b1d57a
EBUILD rainloop-1.10.5.192.ebuild 719 SHA256 7fef172df64944d69aaee17ee650b389f4e41af703cff67f124522be28f077c2 SHA512 f5425472ad59f9a99f621dbe5b6488cd6203f431f659c9eed64f7510fbcebae683e755a990edd0e46478231909b710918d57b828f7042cc36a387ce06543de6c WHIRLPOOL d61e9ddfc205bfc6cc5b7bc225996a6d460a56485d5aad51f54424f8470ea96bc5d3130753189d67b84fffb56544e40cc0a3a7eca662d52ee92115bd1f665005
EBUILD rainloop-1.11.0.203.ebuild 719 SHA256 7fef172df64944d69aaee17ee650b389f4e41af703cff67f124522be28f077c2 SHA512 f5425472ad59f9a99f621dbe5b6488cd6203f431f659c9eed64f7510fbcebae683e755a990edd0e46478231909b710918d57b828f7042cc36a387ce06543de6c WHIRLPOOL d61e9ddfc205bfc6cc5b7bc225996a6d460a56485d5aad51f54424f8470ea96bc5d3130753189d67b84fffb56544e40cc0a3a7eca662d52ee92115bd1f665005

View File

@ -0,0 +1,34 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit webapp
# Grab from http://repository.rainloop.net/v2/core.stable.json
DESCRIPTION="Simple, modern and fast web-based email client"
HOMEPAGE="http://www.rainloop.net"
SRC_URI="https://github.com/RainLoop/rainloop-webmail/releases/download/v${PV%}/${P}.zip"
LICENSE="AGPL-3"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="dev-lang/php[curl,iconv,json,ssl,xml]
virtual/httpd-php"
S=${WORKDIR}
src_install() {
webapp_src_preinst
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_serverowned -R "${MY_HTDOCSDIR}"/data
webapp_src_install
}

View File

@ -0,0 +1,34 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit webapp
# Grab from http://repository.rainloop.net/v2/core.stable.json
DESCRIPTION="Simple, modern and fast web-based email client"
HOMEPAGE="http://www.rainloop.net"
SRC_URI="https://github.com/RainLoop/rainloop-webmail/releases/download/v${PV%}/${P}.zip"
LICENSE="AGPL-3"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="dev-lang/php[curl,iconv,json,ssl,xml]
virtual/httpd-php"
S=${WORKDIR}
src_install() {
webapp_src_preinst
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_serverowned -R "${MY_HTDOCSDIR}"/data
webapp_src_install
}

View File

@ -0,0 +1,5 @@
AUX Caddyfile.example 90 SHA256 63f02c3bd84f16f6b6a47f0e687a8c8bdc761e0658bf262a8ba60e8ae80b81f0 SHA512 cbc113d3c90aa9a8f62160fe4e7ef7c18fef51450d7ec8215e50408bcaf1da85e35ff58e001996a14155ae01657d8553696c63a0f838f031c90646f0a0551bf1 WHIRLPOOL 841da44de35d48296578a47f402d8ea8d0300343dfff9086c3845c340b2345407d3f6179cba46c92b46ed6240d416b0e86bba0a2dddc94630d5e451b11ef6167
AUX caddy.confd 331 SHA256 34ed6d4b463d2badc880ef660d69d13a5f35bdadc4032376889ceacef45ea951 SHA512 716693f566644bf6f5deda1b2a60162c1f449af15ddbdb8feb202fd074111353cc26b441b3419939cdd077a9900f33ae0471a07ba45247998c6165f533e611ee WHIRLPOOL 4fb7df6687c0e3866a7845b657195c63ed111eb581105673ad30023d88f6f4fd2ced6a2610daaafa55757d7212d1976d5b59428bcb61df4cffa145fea771f012
AUX caddy.initd 647 SHA256 c39c971f3183b3e323d0ffb879b403b3bb1cb231b4c0e2a47582610de5c97213 SHA512 4c7db7242f52028dc52566d3ae6449ccdc871860c1a9b24c459a1e04a7db0121f10253a806d09d3970ea2e680dec176779bbe0c7a9728eef101bac8c0963f2fb WHIRLPOOL da462b9a9245de582c5b4155efa8853c4392861eb8ada028bf4432778f150c5f79d741a2654312a5b413c80b436f498c2feec19e060f66234cc90883a2cce2b0
DIST caddy-bin-0.9.5.tar.gz 5139429 SHA256 c759640c9f56f7c4bb9fa828c0fa81a6e45f0f607e68677d56471bba53ad1777 SHA512 12777724ca7c0ec3956e33fa3a53965c74a19f1512b4f00bef87373a46de37f563a4520437e12667302ab1f5bad8082cb76f8d26de6aafcc4d29e747b13e7634 WHIRLPOOL bcd624ee4243e6194cbae402467a2e8ae7830defc03cd089e215bd9c8e61275fc9754068c44b42b76c9f026ac4d041ef5d8ef62f985eb7258bc4dfe8bed26d21
EBUILD caddy-bin-0.9.5.ebuild 1044 SHA256 2ab305f755c38d5a3dc648f9285f933012d4f17d8c11cde74b727831a7d5942e SHA512 da01b5d7671d6073d27f084bbdb9b4d66971ddc3d60d7769aa66a261bdd2b09d21c4f3688aba6af95bade0e51513527264468873df647b335613aed960f97001 WHIRLPOOL 6b0e25828edcbdd1a6c329d533d09b1bffab3b424fb0995297874eebbece7a6cb20e1ab4f203684dc78fb3f9c7bbde56553c8d9846f14402808fa81ae93ffe8f

View File

@ -0,0 +1,53 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit user
DESCRIPTION="Fast, cross-platform HTTP/2 web server with automatic HTTPS"
HOMEPAGE="https://caddyserver.com"
SRC_URI="https://github.com/mholt/caddy/releases/download/v${PV}/caddy_linux_amd64.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}
>=dev-lang/go-1.6"
HOME_DIR="/var/lib/caddy"
LOG_DIR="/var/log/caddy"
SSL_DIR="/etc/caddy/ssl"
S=${WORKDIR}
pkg_setup(){
ebegin "Creating caddy user and group"
enewgroup caddy
enewuser caddy -1 -1 ${HOME_DIR} caddy
eend $?
}
src_install() {
mv caddy_linux_amd64 caddy
dobin caddy
newinitd "${FILESDIR}"/caddy.initd caddy
newconfd "${FILESDIR}"/caddy.confd caddy
keepdir ${LOG_DIR}
fowners caddy:caddy ${LOG_DIR}
keepdir ${SSL_DIR}
fperms 750 ${SSL_DIR}
fowners caddy:caddy ${SSL_DIR}
insinto /etc/caddy
doins "${FILESDIR}"/Caddyfile.example
dodoc {CHANGES,LICENSES,README}.txt
}

View File

@ -0,0 +1,5 @@
localhost:2020 {
root /var/www/localhost
log /var/log/caddy/access.log
gzip
}

View File

@ -0,0 +1,11 @@
NAME=caddy
PIDFILE=/var/run/$NAME.pid
LOGFILE=/var/log/$NAME/$NAME.log
CONFIGFILE=/etc/caddy/Caddyfile
CADDY_OPTIONS="-agree=true -pidfile=$PIDFILE -log=$LOGFILE -conf=$CONFIGFILE"
# Set the CADDYPATH; Let's Encrypt certificates will be written to this directory.
export CADDYPATH=/etc/caddy/ssl
# Set the ulimits
ulimit -n 8192

View File

@ -0,0 +1,30 @@
#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
DAEMON=$(which caddy)
USERBIND="setcap cap_net_bind_service=+ep"
STOP_SCHEDULE="${STOP_SCHEDULE:-QUIT/5/TERM/5/KILL/5}"
depend() {
use net
after dns
}
start() {
ebegin "Starting Caddy"
$USERBIND $DAEMON
start-stop-daemon --background --start --quiet \
--make-pidfile --pidfile $PIDFILE \
--user $NAME --exec $DAEMON \
-- $CADDY_OPTIONS
eend $?
}
stop() {
ebegin "Stopping Caddy"
start-stop-daemon --stop --quiet --exec $DAEMON \
--retry=$STOP_SCHEDULE --pidfile $PIDFILE --name $NAME
eend $?
}

View File

@ -0,0 +1,2 @@
DIST 0.3-61.tar.gz 975053 SHA256 5f8d96316b3e6c157926da5c390a26a45de97132e98e2fd70ada5b5b7fa14def SHA512 f55c2fb15889f903375776f989498827dcab287e87d4015c50f12780dd2f0271e1e127533a10ca94f44ebd44727018917cf92e828bbe82b7653d8ed559ee1cc3 WHIRLPOOL f0d01258f4a348444c649f90459c02a406b27b2bdad1c4c33f8eb0f39636f6e479b0c6a1780fc0516fecf65e382350ce221bdcde0e818882d173ef9f8d47b49f
EBUILD sunflower-0.3-r1.ebuild 2306 SHA256 c7143cfd7c18515ba579fe65d7b6ed2b5c34b7bf8379ddba9db65dec09fc5973 SHA512 8bcda73b5f73564ce89cb5cb07a6f558e814084e1fe67547b9b9d7a19ddd94c2d0179b4d22368f7126d459736ac3343c32f3fe3f8325b8da7381d652ccf6bd3f WHIRLPOOL 12459a2e94f152747147d23ea5640ba22061d0f48256e187cacb4a4461ef2a6a3663a950bb1f9dd05538d4fb3487deda0b36ad5774f395628c7b1442d20f62ae

View File

@ -0,0 +1,94 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit eutils fdo-mime gnome2-utils python-r1
MY_PN="Sunflower"
DESCRIPTION="Small and highly customizable twin-panel file manager with plugin-support"
HOMEPAGE="https://github.com/MeanEYE/Sunflower
http://sunflower-fm.org/"
#SRC_URI="http://sunflower-fm.org/pub/sunflower-${PV/_alpha/-}.tgz"
SRC_URI="https://github.com/MeanEYE/Sunflower/archive/0.3-61.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
DEPEND="${PYTHON_DEPS}"
RDEPEND="${DEPEND}
>=dev-python/pygtk-2.15.0[${PYTHON_USEDEP}]
>=dev-python/notify-python-0.1[${PYTHON_USEDEP}]
gnome-base/librsvg:2"
S=${WORKDIR}/${MY_PN}
src_prepare() {
find "${S}" -name "*.py[co]" -delete || die
find "${S}"/translations -name "*.po" -delete || die
rm "${S}"/translations/${PN}.pot || die
sed -i \
-e '/^application_file/s/os.path.dirname(sys.argv\[0\])/os.getcwd()/' \
${MY_PN}.py || die
}
src_install() {
touch __init__.py || die
installme() {
# install modules
python_moduleinto ${PN}
python_domodule images application ${MY_PN}.py \
AUTHORS CHANGES COPYING DEPENDS TODO __init__.py
# generate and install startup scripts
sed \
-e "s#@SITEDIR@#$(python_get_sitedir)/${PN}#" \
"${FILESDIR}"/${PN} > "${WORKDIR}"/${PN} || die
python_doscript "${WORKDIR}"/${PN}
}
# install for all enabled implementations
python_foreach_impl installme
insinto /usr/share/locale
# correct gettext behavior
if [[ -n "${LINGUAS+x}" ]] ; then
for i in $(cd "${S}"/translations ; echo *) ; do
if has ${i} ${LINGUAS} ; then
doins -r "${S}"/translations/${i}
fi
done
else
doins -r "${S}"/translations/*
fi
newicon -s 64 images/${PN}_64.png ${PN}.png
doicon -s scalable images/${PN}.svg
newmenu ${MY_PN}.desktop ${PN}.desktop
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
fdo-mime_desktop_database_update
gnome2_icon_cache_update
# TODO: better description
elog "optional dependencies:"
elog " dev-python/libgnome-python"
elog " media-libs/mutagen"
elog " x11-libs/vte:0[python] (terminal support)"
}
pkg_postrm() {
fdo-mime_desktop_database_update
gnome2_icon_cache_update
}

View File

@ -1 +0,0 @@
EBUILD pidgin-window_merge-9999.ebuild 600 SHA256 9368dc84d97198f5935c057e573e09893d1e1c0eaec3941053fa84d660196f8e SHA512 6dfc769fd7a1c59b8e54672063737d913623c8ec9a4dac8e8e6940d22037b7c66c5e7dbac45577f05ddcac2797e3b75661a1e3c74bac16c6be21df2e82363118 WHIRLPOOL cc355b7202abf8c9e472fd181475f9b2573a0e117b8d29e8253470d5139b21fe720c5616dda7623407d7c44dd5885087f760c40b74e6eaee83f5810bf11261f6

View File

@ -1,29 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools-utils git-r3
DESCRIPTION="pidgin plugin that merges a conversation window with the Buddy List window"
HOMEPAGE="https://github.com/dm0-/window_merge"
MY_PN=${PN/pidgin-/}
MY_P=${MY_PN}-${PV}
EGIT_REPO_URI="git://github.com/dm0-/window_merge.git"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="net-im/pidgin[gtk]
x11-libs/gtk+:2"
DEPEND="${RDEPEND}
virtual/pkgconfig"
AUTOTOOLS_PRUNE_LIBTOOL_FILES="all"
src_prepare() {
eautoreconf
}