summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-text/fbreader/Manifest2
-rw-r--r--app-text/fbreader/fbreader-0.8.15.ebuild128
-rw-r--r--media-sound/gamix/Manifest3
-rw-r--r--media-sound/gamix/files/gamix-vlabel.patch25
-rw-r--r--media-sound/gamix/gamix-1.99_p14-r3.ebuild39
-rw-r--r--x11-themes/gtk-engines-nodoka/Manifest2
-rw-r--r--x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.2.ebuild30
-rw-r--r--x11-themes/notification-daemon-engine-nodoka/Manifest5
-rw-r--r--x11-themes/notification-daemon-engine-nodoka/files/notification-daemon-engine-nodoka-0.1.0-fromgit.patch65
-rw-r--r--x11-themes/notification-daemon-engine-nodoka/notification-daemon-engine-nodoka-0.1.0.ebuild36
10 files changed, 335 insertions, 0 deletions
diff --git a/app-text/fbreader/Manifest b/app-text/fbreader/Manifest
new file mode 100644
index 0000000..c7a63d2
--- /dev/null
+++ b/app-text/fbreader/Manifest
@@ -0,0 +1,2 @@
+DIST fbreader-sources-0.8.15.tgz 1201103 RMD160 da32224c51a7edd3c0f234b52b656976110995f0 SHA1 d2f5aeb9b1b7e9f5a24ff1aec5d0beb0ce8d74cf SHA256 6f91a3d34ed15b2e42b46e03473d3b66377bf5b0b9b19cdfaa3a77125043025c
+EBUILD fbreader-0.8.15.ebuild 3522 RMD160 7dbc6c8796f1256ef6f16511aeaa66133342e836 SHA1 6561f7f8d57ee3298a9aa4bc5a6c556f39ac93ef SHA256 83248bcc8b335d418b57194b8f3fd80a2e0046795e97a4f11d18f4886ffe09dc
diff --git a/app-text/fbreader/fbreader-0.8.15.ebuild b/app-text/fbreader/fbreader-0.8.15.ebuild
new file mode 100644
index 0000000..6b7b0f2
--- /dev/null
+++ b/app-text/fbreader/fbreader-0.8.15.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="E-Book Reader. Supports several e-book formats: fb2 (fictionbook), html, chm, plucker, palmdoc, zTxt, tcr, rtf, oeb, openreader, mpbipocket and plain text. Also provides direct reading from tar, zip, gzip and bzip2 archives, including support of multiple books in one archive"
+HOMEPAGE="http://www.fbreader.org/"
+SRC_URI="http://www.fbreader.org/${PN}-sources-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+IUSE="qt3 qt4 gtk debug"
+DEPEND="dev-libs/expat
+ app-arch/bzip2
+ qt4? ( =x11-libs/qt-4* )
+ qt3? ( =x11-libs/qt-3* )
+ gtk? ( >=x11-libs/gtk+-2.4 )
+ "
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ local toolkitsnum toolkitstypes="qt3 qt4 gtk" toolkitstype
+ declare -i toolkitsnum=0
+ for toolkitstype in ${toolkitstypes}; do
+ useq ${toolkitstype} && let toolkitsnum++
+ done
+ if [ ${toolkitsnum} -gt 1 ]; then
+ eerror
+ eerror "You can't use more than one of toolkits."
+ eerror "Select exactly one toolkits type out of these: ${toolkitstypes}"
+ eerror
+ die "Multiple toolkits types selected."
+ elif [ ${toolkitsnum} -lt 1 ]; then
+ eerror
+ eerror "Select exactly one toolkits type out of these: ${toolkitstypes}"
+ eerror
+ die "No toolkits type selected."
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ sed -i -e "s:FBReader.png:fbreader.png:" fbreader/desktop/Makefile
+ sed -i -e "s:@install -m 0644 desktop \$(DESTDIR)/usr/share/applications/\$(TARGET).desktop::" fbreader/desktop/Makefile
+}
+
+src_compile () {
+
+ cd ${S}
+ sed -i "s:INSTALLDIR=/usr/local:INSTALLDIR=/usr:" makefiles/arch/desktop.mk || die "updating desktop.mk failed"
+ echo "TARGET_ARCH = desktop" > makefiles/target.mk
+
+ if use qt4 ; then
+ # qt4
+ echo "UI_TYPE = qt4" >> makefiles/target.mk
+
+ sed -i "s:MOC = moc-qt4:MOC = /usr/bin/moc:" makefiles/arch/desktop.mk || die "updating desktop.mk failed"
+ sed -i "s:UILIBS = -lQtGui:UILIBS = -L/usr/lib/qt4 -lQtGui:" makefiles/arch/desktop.mk
+ fi
+
+ if use qt3 ; then
+ # qt3
+ echo "UI_TYPE = qt" >> makefiles/target.mk
+
+ sed -i "s:MOC = moc-qt3:MOC = ${QTDIR}/bin/moc:" makefiles/arch/desktop.mk || die "updating desktop.mk failed"
+ sed -i "s:QTINCLUDE = -I /usr/include/qt3:QTINCLUDE = -I ${QTDIR}/include:" makefiles/arch/desktop.mk || die "updating desktop.mk failed"
+ sed -i "s:UILIBS = -lqt-mt:UILIBS = -L${QTDIR}/lib -lqt-mt:" makefiles/arch/desktop.mk
+
+ fi
+
+ if use gtk ; then
+ # gtk
+ echo "UI_TYPE = gtk" >> makefiles/target.mk
+ fi
+
+ if use debug ; then
+ echo "TARGET_STATUS = debug" >> makefiles/target.mk
+ else
+ echo "TARGET_STATUS = release" >> makefiles/target.mk
+ fi
+
+ emake || die "emake failed"
+}
+
+src_install()
+{
+ emake DESTDIR=${D} install || die "install failed"
+
+ for res in 16 32 48; do
+ insinto /usr/share/icons/hicolor/${res}x${res}/apps/
+ newins "${S}"/fbreader/icons/application/${res}x${res}.png fbreader.png
+ done
+
+ cat > x-fb2.desktop <<-EOF
+ [Desktop Entry]
+ Comment=FictionBook file
+ Icon=fbreader
+ MimeType=application/x-fb2
+ Patterns=*.fb2;*.fb2.zip;
+ Type=MimeType
+ EOF
+
+ cat > fbreader.desktop <<-EOF
+ [Desktop Entry]
+ Encoding=UTF-8
+ Name=FBReader
+ Comment=FictionBook file
+ Icon=fbreader
+ Exec=fbreader %f
+ MimeType=application/x-fb2
+ Terminal=false
+ Type=Application
+ Categories=Application;Office;Viewer;
+ EOF
+
+ insinto /usr/share/mimelnk/application
+ doins x-fb2.desktop
+ insinto /usr/share/applications/
+ doins fbreader.desktop
+
+ dosym /usr/bin/FBReader /usr/bin/fbreader
+}
+
+
diff --git a/media-sound/gamix/Manifest b/media-sound/gamix/Manifest
new file mode 100644
index 0000000..cfa6729
--- /dev/null
+++ b/media-sound/gamix/Manifest
@@ -0,0 +1,3 @@
+AUX gamix-vlabel.patch 676 RMD160 24bc53038ff9bae661390b6c62c869682395c3ba SHA1 89fe212b879f7e753fd8453c8fee02853ee86ab1 SHA256 d315d20eae00e1c4ca3ef817328e6edc9f1880dd313ec9d67273e68d917836b9
+DIST gamix-1.99.p14.tar.gz 484433 RMD160 3afa13807a23e43c7d0fc0646ae1790a92202147 SHA1 0515a2f549fc45160dfbea50911bc6b13f76e673 SHA256 ada2ce247777ff60b6d47a07ea30d48603dd48b1327163cea8edb33be7a163ff
+EBUILD gamix-1.99_p14-r3.ebuild 936 RMD160 d0def11a0632a8ba128ce14083913df2acbd6355 SHA1 7b5653357368dc813988826d7c05827f89cb60df SHA256 1eaa82429909711b24ff051f469f6d791832206fbf6996d56f8d60aa16195264
diff --git a/media-sound/gamix/files/gamix-vlabel.patch b/media-sound/gamix/files/gamix-vlabel.patch
new file mode 100644
index 0000000..613cdb4
--- /dev/null
+++ b/media-sound/gamix/files/gamix-vlabel.patch
@@ -0,0 +1,25 @@
+diff -ru gamix-1.99.p14/gamix2/conf_w.c gamix-1.99.p15/gamix2/conf_w.c
+--- gamix-1.99.p14/gamix2/conf_w.c 2003-05-13 17:31:02.000000000 +0200
++++ gamix-1.99.p15/gamix2/conf_w.c 2008-07-08 22:11:28.000000000 +0200
+@@ -66,6 +66,7 @@
+ static int c_idlv=0;
+ #endif
+
++#ifdef BROKEN_VLABEL
+ GtkWidget *gtk_vlabel(const gchar *str) {
+ #if GTK_CHECK_VERSION(2,0,0)
+ PangoLayout *layout;
+@@ -200,6 +201,13 @@
+ gdk_gc_destroy(gc1);
+ return pm;
+ }
++#else
++GtkWidget *gtk_vlabel(const gchar *str) {
++ GtkWidget* label=gtk_label_new(str);
++ gtk_label_set_angle(label,270);
++ return label;
++}
++#endif
+
+ static void close_win(GtkWidget *w,gpointer data) {
+ gtk_grab_remove(c_win);
diff --git a/media-sound/gamix/gamix-1.99_p14-r3.ebuild b/media-sound/gamix/gamix-1.99_p14-r3.ebuild
new file mode 100644
index 0000000..b370ed8
--- /dev/null
+++ b/media-sound/gamix/gamix-1.99_p14-r3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/gamix/gamix-1.99_p14-r2.ebuild,v 1.10 2008/04/14 12:50:40 drac Exp $
+
+inherit eutils
+
+MY_P=${P/_p/.p}
+
+DESCRIPTION="GTK ALSA audio mixer"
+HOMEPAGE="http://www1.tcnet.ne.jp/fmurata/linux/down"
+SRC_URI="http://www1.tcnet.ne.jp/fmurata/linux/down/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 -sparc x86"
+IUSE="nls"
+
+RDEPEND="media-libs/alsa-lib
+ >=x11-libs/gtk+-2"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/gamix-vlabel.patch
+}
+
+src_compile() {
+ econf $(use_enable nls) --with-gtk-target=-2.0
+ emake || die "emake failed."
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS NEWS README README.euc TODO
+}
diff --git a/x11-themes/gtk-engines-nodoka/Manifest b/x11-themes/gtk-engines-nodoka/Manifest
new file mode 100644
index 0000000..4867c14
--- /dev/null
+++ b/x11-themes/gtk-engines-nodoka/Manifest
@@ -0,0 +1,2 @@
+DIST gtk-nodoka-engine-0.7.2.tar.gz 362217 RMD160 d22899ed36a795e1aa0482a68205063df1695614 SHA1 7bc8c778cfb76717a2881b7524daa4a7acf3a16b SHA256 e4e6952c954e7d1226d759b1a79e3fbc41a3b9c27e106ea05db5172e3dceb768
+EBUILD gtk-engines-nodoka-0.7.2.ebuild 744 RMD160 dbd90b3c4472a222b7dbc9fe8d4f10b5cebf8a74 SHA1 28a9dd182711251d687d57d5fd7ca94f310a1ca3 SHA256 b18bd71cfb28a0b5a7910d196edeb794a704c955d07281c619b611039b45c471
diff --git a/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.2.ebuild b/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.2.ebuild
new file mode 100644
index 0000000..30800c3
--- /dev/null
+++ b/x11-themes/gtk-engines-nodoka/gtk-engines-nodoka-0.7.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+MY_P="gtk-nodoka-engine-${PV}"
+
+DESCRIPTION="GTK+ engine and themes developed by the Fedora Project"
+HOMEPAGE="https://fedorahosted.org/nodoka/"
+SRC_URI="https://fedorahosted.org/releases/n/o/nodoka/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND=">=x11-libs/gtk+-2.8.0"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S="${WORKDIR}/${MY_P}"
+
+src_compile() {
+ econf --disable-dependency-tracking --enable-animation
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+ dodoc AUTHORS CREDITS ChangeLog NEWS README TODO || die "dodoc failed"
+}
diff --git a/x11-themes/notification-daemon-engine-nodoka/Manifest b/x11-themes/notification-daemon-engine-nodoka/Manifest
new file mode 100644
index 0000000..b013ecd
--- /dev/null
+++ b/x11-themes/notification-daemon-engine-nodoka/Manifest
@@ -0,0 +1,5 @@
+AUX notification-daemon-engine-nodoka-0.1.0-fromgit.patch 1968 RMD160 278729073e844e250313be0c9e00f58493f72d07 SHA1 74719d943777c130a8b1a87f826e6a6df5e748fa SHA256 a6a7f7a7162a7e4efd6fdc3d7b71c774c461394395fc2577ca783a34170eac94
+AUX notification-daemon-engine-nodoka-0.1.0-fromgit.patch~ 2391 RMD160 0578250919d6cee722d43224f1aaa547cec71d1f SHA1 19c5f57fd35cf2a25bc4eecff5b7191cb347043d SHA256 90a1be437882a21329e1d87932443452f19957a4fbaa7f4f9949deb1fcf51e71
+DIST notification-daemon-engine-nodoka-0.1.0.tar.gz 335260 RMD160 acd21c6049c3c9ecd20d9ee77cad5e4dbf2a3b27 SHA1 57030a6b85c16bebdb319593923b8dd4b747e84b SHA256 887359a3cdf48b4fe67a2b2697f5f22b0e42cce6f41bf61c912cd1b0412913af
+EBUILD notification-daemon-engine-nodoka-0.1.0.ebuild 801 RMD160 a26982795f1f2aa93cfb045ac21e61343bbadea0 SHA1 5a3788c0e82258b2f97b05cbce56ea304a5b4ffa SHA256 d0c50b57b1034d1b58a46a46ea9f6c9552e79f554af10d90e3f5180eaa124b45
+MISC notification-daemon-engine-nodoka-0.1.0.ebuild~ 677 RMD160 1e9b93302cc06a05483adb3d899f92c6497830c2 SHA1 404b5cdfd292288a9c1b32a56feb048b051a49b0 SHA256 d5cdfbb4f33a838415a01f25f5b869cb9ff6bcf99a089efda9a7065d27d286c4
diff --git a/x11-themes/notification-daemon-engine-nodoka/files/notification-daemon-engine-nodoka-0.1.0-fromgit.patch b/x11-themes/notification-daemon-engine-nodoka/files/notification-daemon-engine-nodoka-0.1.0-fromgit.patch
new file mode 100644
index 0000000..675d496
--- /dev/null
+++ b/x11-themes/notification-daemon-engine-nodoka/files/notification-daemon-engine-nodoka-0.1.0-fromgit.patch
@@ -0,0 +1,65 @@
+--- notification-daemon-engine-nodoka-0.1.0/src/nodoka-theme.c 2008-04-20 11:50:24.000000000 +0200
++++ /tmp/nodoka/notification-daemon-engine-nodoka/src/nodoka-theme.c 2009-05-10 13:09:13.000000000 +0200
+@@ -41,7 +41,6 @@
+
+ int offset;
+ GdkPoint position;
+-
+ } ArrowParameters;
+
+ typedef struct
+@@ -73,6 +72,7 @@
+
+ UrlClickedCb url_clicked;
+
++ GtkTextDirection rtl;
+ } WindowData;
+
+
+@@ -367,7 +367,9 @@
+ draw_stripe(GtkWidget *widget, WindowData *windata, cairo_t *cr)
+ {
+ cairo_save (cr);
+- cairo_rectangle (cr, 0, 0, STRIPE_WIDTH, windata->height);
++ cairo_rectangle (cr, (windata->rtl == GTK_TEXT_DIR_RTL) ?
++ windata->width-STRIPE_WIDTH : 0, 0,
++ STRIPE_WIDTH, windata->height);
+ cairo_clip (cr);
+
+ GdkColor top_color;
+@@ -614,8 +616,7 @@
+ unsigned int micro_ver)
+ {
+ return major_ver == 0 &&
+- minor_ver == 3 &&
+- micro_ver >= 2;
++ (minor_ver > 3 || (minor_ver == 3 && micro_ver >= 2));
+ }
+
+ /* Sending theme info to the notification daemon */
+@@ -658,6 +659,7 @@
+ win = gtk_window_new(GTK_WINDOW_POPUP);
+ windata->win = win;
+
++ windata->rtl = gtk_widget_get_default_direction();
+ windata->enable_transparency = FALSE;
+ screen = gtk_window_get_screen(GTK_WINDOW(win));
+ colormap = gdk_screen_get_rgba_colormap(screen);
+@@ -672,7 +674,7 @@
+ gtk_window_set_title(GTK_WINDOW(win), "Notification");
+ gtk_widget_add_events(win, GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK);
+ gtk_widget_realize(win);
+- gtk_widget_set_size_request(win, WIDTH, -1);
++// gtk_widget_set_size_request(win, WIDTH, -1);
+
+ g_object_set_data_full(G_OBJECT(win), "windata", windata,
+ (GDestroyNotify)destroy_windata);
+@@ -819,7 +821,7 @@
+ update_content_hbox_visibility(windata);
+
+ gtk_widget_set_size_request(
+- ((body != NULL && *body == '\0')
++ ((body != NULL && *body != '\0')
+ ? windata->body_label : windata->summary_label),
+ WIDTH - (IMAGE_SIZE + IMAGE_PADDING) - 10,
+ -1);
diff --git a/x11-themes/notification-daemon-engine-nodoka/notification-daemon-engine-nodoka-0.1.0.ebuild b/x11-themes/notification-daemon-engine-nodoka/notification-daemon-engine-nodoka-0.1.0.ebuild
new file mode 100644
index 0000000..47869e2
--- /dev/null
+++ b/x11-themes/notification-daemon-engine-nodoka/notification-daemon-engine-nodoka-0.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="notification-daemon theme developed by the Fedora Project"
+HOMEPAGE="https://fedorahosted.org/nodoka/"
+SRC_URI="https://fedorahosted.org/releases/n/o/nodoka/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND=">=x11-libs/gtk+-2.8.0"
+DEPEND="${RDEPEND}
+ dev-util/pkgconfig"
+
+S="${WORKDIR}/${P}"
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}"
+ epatch "${FILESDIR}"/"${P}"-fromgit.patch
+}
+
+src_compile() {
+ econf --disable-dependency-tracking
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+ dodoc AUTHORS ChangeLog NEWS README || die "dodoc failed"
+}