Merge pull request #32833 from jtojnar/vala-cleanup

Vala cleanup
This commit is contained in:
Orivej Desh 2017-12-20 03:40:33 +00:00 committed by GitHub
commit 3445138387
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 265 additions and 200 deletions

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, libtool, intltool, pkgconfig, glib { stdenv, fetchurl, libtool, intltool, pkgconfig, glib
, gtk2, curl, mpd_clientlib, libsoup, gob2, vala_0_23, libunique , gtk2, curl, mpd_clientlib, libsoup, gob2, vala, libunique
, libSM, libICE, sqlite, hicolor_icon_theme, wrapGAppsHook , libSM, libICE, sqlite, hicolor_icon_theme, wrapGAppsHook
}: }:
@ -24,11 +24,10 @@ stdenv.mkDerivation rec {
sha256 = "0b3bnxf98i5lhjyljvgxgx9xmb6p46cn3a9cccrng14nagri9556"; sha256 = "0b3bnxf98i5lhjyljvgxgx9xmb6p46cn3a9cccrng14nagri9556";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig libtool intltool gob2 vala wrapGAppsHook ];
buildInputs = [ buildInputs = [
libtool intltool glib gtk2 curl mpd_clientlib libsoup glib gtk2 curl mpd_clientlib libsoup
libunique libmpd gob2 vala_0_23 libSM libICE sqlite hicolor_icon_theme libunique libmpd libSM libICE sqlite hicolor_icon_theme
wrapGAppsHook
]; ];
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, pkgconfig, vala_0_26, which, autoconf, automake { stdenv, fetchurl, pkgconfig, vala_0_28, which, autoconf, automake
, libtool, glib, gtk3, gnome3, libwnck3, asciidoc, python3Packages }: , libtool, glib, gtk3, gnome3, libwnck3, asciidoc, python3Packages }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];
buildInputs = [ vala_0_26 which autoconf automake buildInputs = [ vala_0_28 which autoconf automake
libtool glib gtk3 libwnck3 asciidoc libtool glib gtk3 libwnck3 asciidoc
gnome3.gtksourceview gnome3.vte_290 python3Packages.pygments ]; gnome3.gtksourceview gnome3.vte_290 python3Packages.pygments ];

View File

@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, gdk_pixbuf, scons, pkgconfig, gtk2, glib, { stdenv, fetchFromGitHub, gdk_pixbuf, scons, pkgconfig, gtk2, glib,
pcre, cfitsio, perl, gob2, vala_0_23, libtiff, json_glib }: pcre, cfitsio, perl, gob2, vala, libtiff, json_glib }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "giv-${version}"; name = "giv-${version}";
@ -25,15 +25,14 @@ stdenv.mkDerivation rec {
installPhase = "scons install"; installPhase = "scons install";
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ scons pkgconfig vala perl gob2 ];
buildInputs = [ gdk_pixbuf gtk2 glib scons pcre cfitsio perl gob2 vala_0_23 libtiff buildInputs = [ gdk_pixbuf gtk2 glib pcre cfitsio libtiff json_glib ];
json_glib ];
meta = { meta = with stdenv.lib; {
description = "Cross platform image and hierarchical vector viewer based"; description = "Cross platform image and hierarchical vector viewer based";
homepage = http://giv.sourceforge.net/giv/; homepage = http://giv.sourceforge.net/giv/;
license = stdenv.lib.licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with stdenv.lib.maintainers; [viric]; maintainers = with maintainers; [ viric ];
platforms = with stdenv.lib.platforms; linux; platforms = with platforms; linux;
}; };
} }

View File

@ -1,37 +1,36 @@
{ fetchurl, stdenv, m4, glibc, gtk3, libexif, libgphoto2, libsoup, libxml2, vala_0_28, sqlite { fetchurl, stdenv, meson, ninja, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite
, webkitgtk, pkgconfig, gnome3, gst_all_1, which, udev, libgudev, libraw, glib, json_glib , webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json_glib
, gettext, desktop_file_utils, lcms2, gdk_pixbuf, librsvg, wrapGAppsHook , gettext, desktop_file_utils, gdk_pixbuf, librsvg, wrapGAppsHook
, gnome_doc_utils, hicolor_icon_theme, itstool, libgdata }: , itstool, libgdata }:
# for dependencies see http://www.yorba.org/projects/shotwell/install/ # for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "${major}.${minor}"; version = "${major}.${minor}";
major = "0.27"; major = "0.27";
minor = "1"; minor = "2";
name = "shotwell-${version}"; name = "shotwell-${version}";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/shotwell/${major}/${name}.tar.xz"; url = "mirror://gnome/sources/shotwell/${major}/${name}.tar.xz";
sha256 = "1jav7qv0s1v6wvd7x2ri85hjqnbswq883pnd228qhd6bhjbryp89"; sha256 = "0bxc15gk2306fvxg6bg1s6c706yd89i66ldng0z102mcfi98warb";
}; };
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include"; nativeBuildInputs = [
meson ninja pkgconfig itstool gettext desktop_file_utils wrapGAppsHook
];
configureFlags = [ "--disable-gsettings-convert-install" ]; buildInputs = [
gtk3 libexif libgphoto2 libsoup libxml2 vala sqlite webkitgtk
preConfigure = ''
patchShebangs .
'';
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
buildInputs = [ m4 glibc gtk3 libexif libgphoto2 libsoup libxml2 vala_0_28 sqlite webkitgtk
gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee
which udev libgudev gnome3.gexiv2 hicolor_icon_theme libgudev gnome3.gexiv2 gnome3.gsettings_desktop_schemas
libraw json_glib gettext desktop_file_utils glib lcms2 gdk_pixbuf librsvg libraw json_glib glib gdk_pixbuf librsvg gnome3.rest
gnome_doc_utils gnome3.rest gnome3.gcr gnome3.gcr gnome3.defaultIconTheme libgdata
gnome3.defaultIconTheme itstool libgdata ]; ];
postInstall = ''
glib-compile-schemas $out/share/glib-2.0/schemas
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Popular photo organizer for the GNOME desktop"; description = "Popular photo organizer for the GNOME desktop";

View File

@ -1,31 +1,42 @@
{ stdenv, unzip, fetchFromGitHub, pkgconfig, gtk3, vala, cmake, vte, libgee, wnck, gettext, libsecret, json_glib }: { stdenv, fetchurl, fetchFromGitHub, pkgconfig, gtk3, vala, cmake, vte, libgee, wnck, zssh, gettext, librsvg, libsecret, json_glib }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "deepin-terminal-${version}"; name = "deepin-terminal-${version}";
version = "2.6.1"; version = "2.9.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "linuxdeepin"; owner = "linuxdeepin";
repo = "deepin-terminal"; repo = "deepin-terminal";
rev = version; rev = version;
sha256 = "11lylkrv69k2jvwparnxymr7z3x9cs82q9p0lr2wrfr48hnfwp8b"; sha256 = "1pmg1acs44c30hz9rpr6x1l6lyvlylc2pz5lv4ai0rhv37n51yn2";
}; };
patchPhase = '' patches = [
# Do not build vendored zssh and vte
(fetchurl {
name = "remove-vendor.patch";
url = https://git.archlinux.org/svntogit/community.git/plain/trunk/remove-vendor.patch?h=packages/deepin-terminal&id=5baa756e8e6ac8ce43fb122fce270756cc55086c;
sha256 = "0zrq004malphpy7xv5z502bpq30ybyj1rr4hlq4k5m4fpk29dlw6";
})
];
postPatch = ''
substituteInPlace project_path.c --replace __FILE__ \"$out/share/deepin-terminal/\" substituteInPlace project_path.c --replace __FILE__ \"$out/share/deepin-terminal/\"
substituteInPlace ssh_login.sh --replace /usr/lib/deepin-terminal/zssh "${zssh}/bin/zssh"
''; '';
nativeBuildInputs = [ pkgconfig vala cmake gettext unzip ]; nativeBuildInputs = [ pkgconfig vala cmake gettext ];
buildInputs = [ gtk3 vte libgee wnck libsecret json_glib ]; buildInputs = [ gtk3 vte libgee wnck librsvg libsecret json_glib ];
meta = { meta = with stdenv.lib; {
description = "The default terminal emulation for Deepin"; description = "The default terminal emulation for Deepin";
longDescription = '' longDescription = ''
Deepin terminal, it sharpens your focus in the world of command line! Deepin terminal, it sharpens your focus in the world of command line!
It is an advanced terminal emulator with workspace, multiple windows, remote management, quake mode and other features. It is an advanced terminal emulator with workspace, multiple windows, remote management, quake mode and other features.
''; '';
homepage = https://github.com/linuxdeepin/deepin-terminal/; homepage = https://github.com/linuxdeepin/deepin-terminal/;
license = stdenv.lib.licenses.gpl3; license = licenses.gpl3;
platforms = stdenv.lib.platforms.linux; maintainers = with maintainers; [ ];
platforms = platforms.linux;
}; };
} }

View File

@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper { stdenv, lib, fetchFromGitHub, makeWrapper
, pkgconfig, cmake, libxml2, vala_0_23, intltool, libmx, gnome3, gtk3, gtk_doc , pkgconfig, cmake, libxml2, vala_0_26, intltool, libmx, gnome3, gtk3, gtk_doc
, keybinder3, clutter_gtk, libnotify , keybinder3, clutter_gtk, libnotify
, libxkbcommon, xorg, udev , libxkbcommon, xorg, udev
, bashInteractive , bashInteractive
@ -19,7 +19,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ pkgconfig cmake intltool makeWrapper ]; nativeBuildInputs = [ pkgconfig cmake intltool makeWrapper ];
buildInputs = [ buildInputs = [
vala_0_23 gtk3 gnome3.gnome_common gnome3.libgee vala_0_26 gtk3 gnome3.gnome_common gnome3.libgee
gtk_doc clutter_gtk libmx keybinder3 libxml2 libnotify gtk_doc clutter_gtk libmx keybinder3 libxml2 libnotify
xorg.libpthreadstubs xorg.libXdmcp xorg.libxshmfence xorg.libpthreadstubs xorg.libXdmcp xorg.libxshmfence
libxkbcommon libxkbcommon

View File

@ -1,35 +1,33 @@
{ stdenv, fetchurl, intltool, pkgconfig, glib, libnotify, gtk3, libgee { stdenv, fetchurl, intltool, pkgconfig, glib, libnotify, gtk3, libgee
, keybinder3, json_glib, zeitgeist, vala_0_23, hicolor_icon_theme , keybinder3, json_glib, zeitgeist, vala_0_34, hicolor_icon_theme
}: }:
with stdenv.lib; let
version = "0.2.99.2";
stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
name = "synapse-0.2.99.1"; name = "synapse-${version}";
src = fetchurl { src = fetchurl {
url = "https://launchpad.net/synapse-project/0.3/0.2.99.1/+download/${name}.tar.xz"; url = "https://launchpad.net/synapse-project/0.3/${version}/+download/${name}.tar.xz";
sha256 = "846d8a5130580bb47c754bb7f20dc76311e589c00a18b02370a5d78b52409220"; sha256 = "04cnsmwf9xa52dh7rpb4ia715c0ls8jg1p7llc9yf3lbg1m0bvzv";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig intltool vala_0_34 ];
buildInputs = [ buildInputs = [
intltool glib libnotify gtk3 libgee keybinder3 json_glib zeitgeist glib libnotify gtk3 libgee keybinder3 json_glib zeitgeist
vala_0_23 hicolor_icon_theme hicolor_icon_theme
]; ];
meta = { meta = with stdenv.lib; {
longDescription = '' longDescription = ''
Semantic launcher written in Vala that you can use to start applications Semantic launcher written in Vala that you can use to start applications
as well as find and access relevant documents and files by making use of as well as find and access relevant documents and files by making use of
the Zeitgeist engine the Zeitgeist engine
''; '';
description = '' description = "Semantic launcher to start applications and find relevant files";
Semantic launcher to start applications and find relevant files
'';
homepage = https://launchpad.net/synapse-project; homepage = https://launchpad.net/synapse-project;
license = stdenv.lib.licenses.gpl3; license = licenses.gpl3;
maintainers = with stdenv.lib.maintainers; [ mahe ]; maintainers = with maintainers; [ mahe ];
platforms = with stdenv.lib.platforms; all; platforms = with platforms; all;
}; };
} }

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, cmake, pkgconfig, intltool, vala_0_23, wrapGAppsHook { stdenv, fetchurl, cmake, pkgconfig, intltool, vala_0_34, wrapGAppsHook
, gtk3, webkitgtk, librsvg, libnotify, sqlite , gtk3, webkitgtk, librsvg, libnotify, sqlite
, glib_networking, gsettings_desktop_schemas, libsoup, pcre, gnome3 , glib_networking, gsettings_desktop_schemas, libsoup, pcre, gnome3
, libxcb, libpthreadstubs, libXdmcp, libxkbcommon, epoxy, at_spi2_core , libxcb, libpthreadstubs, libXdmcp, libxkbcommon, epoxy, at_spi2_core
@ -29,11 +29,10 @@ stdenv.mkDerivation rec {
}; };
nativeBuildInputs = [ nativeBuildInputs = [
pkgconfig wrapGAppsHook cmake intltool pkgconfig wrapGAppsHook cmake intltool vala_0_34
]; ];
buildInputs = [ buildInputs = [
vala_0_23
gtk3 webkitgtk librsvg libnotify sqlite gsettings_desktop_schemas pcre gnome3.gcr gtk3 webkitgtk librsvg libnotify sqlite gsettings_desktop_schemas pcre gnome3.gcr
libxcb libpthreadstubs libXdmcp libxkbcommon epoxy at_spi2_core libxcb libpthreadstubs libXdmcp libxkbcommon epoxy at_spi2_core
(libsoup.override {gnomeSupport = true; valaSupport = true;}) (libsoup.override {gnomeSupport = true; valaSupport = true;})

View File

@ -0,0 +1,26 @@
{ stdenv, fetchurl, osinfo-db-tools, intltool, libxml2 }:
stdenv.mkDerivation rec {
name = "osinfo-db-20170813";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${name}.tar.xz";
sha256 = "0v9i325aaflzj2y5780mj9b0jv5ysb1bn90bm3s4f2ck5n124ffw";
};
nativeBuildInputs = [ osinfo-db-tools intltool libxml2 ];
phases = [ "installPhase" ];
installPhase = ''
osinfo-db-import --dir "$out/share/osinfo" "${src}"
'';
meta = with stdenv.lib; {
description = "Osinfo database of information about operating systems for virtualization provisioning tools";
homepage = https://libosinfo.org/;
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ];
};
}

View File

@ -29,12 +29,6 @@ let
in rec { in rec {
vala_0_23 = generic {
major = "0.23";
minor = "2";
sha256 = "0g22ss9qbm3fqhx4fxhsyfmdc5g1hgdw4dz9d37f4489kl0qf8pl";
};
vala_0_26 = generic { vala_0_26 = generic {
major = "0.26"; major = "0.26";
minor = "2"; minor = "2";

View File

@ -5,7 +5,7 @@
, glib, dbus_glib, gtkVersion , glib, dbus_glib, gtkVersion
, gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null , gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null
, gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null , gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null
, python2Packages, gobjectIntrospection, vala_0_23 , python2Packages, gobjectIntrospection, vala
, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null , monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
}: }:
@ -34,7 +34,7 @@ in stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
glib dbus_glib glib dbus_glib
python pygobject2 pygtk gobjectIntrospection vala_0_23 python pygobject2 pygtk gobjectIntrospection vala
] ++ (if gtkVersion == "2" ] ++ (if gtkVersion == "2"
then [ libindicator-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ] then [ libindicator-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
else [ libindicator-gtk3 ]); else [ libindicator-gtk3 ]);

View File

@ -4,7 +4,7 @@
, pkgconfig, autoconf , pkgconfig, autoconf
, glib, dbus_glib, libdbusmenu-glib , glib, dbus_glib, libdbusmenu-glib
, gtkVersion, gtk2 ? null, gtk3 ? null , gtkVersion, gtk2 ? null, gtk3 ? null
, pythonPackages, gobjectIntrospection, vala_0_23, gnome_doc_utils , pythonPackages, gobjectIntrospection, vala, gnome_doc_utils
, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null , monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
}: }:
@ -24,11 +24,11 @@ in stdenv.mkDerivation rec {
sha256 = "10am0ymajx633b33anf6b79j37k61z30v9vaf5f9fwk1x5cw1q21"; sha256 = "10am0ymajx633b33anf6b79j37k61z30v9vaf5f9fwk1x5cw1q21";
}; };
nativeBuildInputs = [ pkgconfig autoconf ]; nativeBuildInputs = [ pkgconfig autoconf gobjectIntrospection vala gnome_doc_utils ];
buildInputs = [ buildInputs = [
glib dbus_glib libdbusmenu-glib glib dbus_glib libdbusmenu-glib
python pygobject2 pygtk gobjectIntrospection vala_0_23 gnome_doc_utils python pygobject2 pygtk
] ++ (if gtkVersion == "2" ] ++ (if gtkVersion == "2"
then [ gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ] then [ gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
else [ gtk3 ]); else [ gtk3 ]);

View File

@ -1,23 +1,43 @@
{ stdenv, fetchurl, pkgconfig, intltool, gobjectIntrospection, libsoup { stdenv, fetchurl, pkgconfig, intltool, gobjectIntrospection, gtk_doc, docbook_xsl
, libxslt, check, vala_0_23 ? null , glib, libsoup, libxml2, libxslt, check, curl, perl, hwdata, osinfo-db, vala ? null
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "libosinfo-0.2.12"; name = "libosinfo-1.1.0";
src = fetchurl { src = fetchurl {
url = "https://fedorahosted.org/releases/l/i/libosinfo/${name}.tar.gz"; url = "https://releases.pagure.org/libosinfo/${name}.tar.gz";
sha256 = "1vcg8ylh7q69s9y6hj94dqfffwfbann3i28yqgfc01navf6yl07s"; sha256 = "0diigllgni6m0sc2h8aid6hmyaq9qb54pm5305m0irfsm2j463v0";
}; };
nativeBuildInputs = [ pkgconfig ]; outputs = [ "out" "dev" "devdoc" ];
buildInputs = [
intltool gobjectIntrospection libsoup libxslt check vala_0_23 nativeBuildInputs = [
pkgconfig vala intltool gobjectIntrospection gtk_doc docbook_xsl
] ++ stdenv.lib.optionals doCheck checkInputs;
checkInputs = [ check curl perl ];
buildInputs = [ glib libsoup libxml2 libxslt ];
patches = [
./osinfo-db-data-dir.patch
]; ];
postPatch = ''
patchShebangs .
substituteInPlace osinfo/osinfo_loader.c --subst-var-by OSINFO_DB_DATA_DIR "${osinfo-db}/share"
'';
configureFlags = [
"--with-usb-ids-path=${hwdata}/data/hwdata/usb.ids"
"--with-pci-ids-path=${hwdata}/data/hwdata/pci.ids"
"--enable-gtk-doc"
];
doCheck = true;
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Info about OSs, hypervisors and (virtual) hardware devices"; description = "GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support";
homepage = http://libosinfo.org/; homepage = https://libosinfo.org/;
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ]; maintainers = [ maintainers.bjornfor ];

View File

@ -0,0 +1,11 @@
--- a/osinfo/osinfo_loader.c
+++ b/osinfo/osinfo_loader.c
@@ -2304,7 +2304,7 @@
} else {
path = g_getenv("OSINFO_SYSTEM_DIR");
if (!path)
- path = DATA_DIR "/osinfo";
+ path = "@OSINFO_DB_DATA_DIR@/osinfo";
file = g_file_new_for_path(path);
}

View File

@ -1,22 +1,22 @@
{ stdenv, fetchurl, fetchFromGitHub, { stdenv, fetchurl, fetchFromGitHub,
libtool, intltool, pkgconfig, libtool, gettext, pkgconfig,
vala, gnome_common, gobjectIntrospection, vala, gnome_common, gobjectIntrospection,
libgee_0_8, json_glib, skk-dicts }: libgee, json_glib, skk-dicts }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "libskk-${version}"; name = "libskk-${version}";
version = "1.0.2"; version = "1.0.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ueno"; owner = "ueno";
repo = "libskk"; repo = "libskk";
rev = "6a232e75de6d5dbe543ab17c9b85dc7560093509"; rev = version;
sha256 = "1xa9akf95jyi4laiw1llnjdpfq5skhidm7dnkd0i0ds6npzzqnxc"; sha256 = "092bjir866f350s4prq9q0yg34s91vmr8wbgf2vh3kcax1yj1axm";
}; };
buildInputs = [ skk-dicts ]; buildInputs = [ skk-dicts ];
nativeBuildInputs = [ vala gnome_common gobjectIntrospection libtool intltool pkgconfig ]; nativeBuildInputs = [ vala gnome_common gobjectIntrospection libtool gettext pkgconfig ];
propagatedBuildInputs = [ libgee_0_8 json_glib ]; propagatedBuildInputs = [ libgee json_glib ];
preConfigure = '' preConfigure = ''
./autogen.sh ./autogen.sh

View File

@ -1,27 +0,0 @@
{ stdenv, fetchurl, vala_0_23, python, intltool, pkgconfig
, glib, libgee_0_6, gtk3, dee, libdbusmenu-glib
}:
stdenv.mkDerivation rec {
name = "libunity-${version}";
version = "6.12.0";
src = fetchurl {
url = "https://launchpad.net/libunity/6.0/${version}/+download/${name}.tar.gz";
sha256 = "1nadapl3390x98q1wv2yarh60hzi7ck0d1s8zz9xsiq3zz6msbjd";
};
buildInputs = [ glib libgee_0_6 gtk3 ];
propagatedBuildInputs = [ dee libdbusmenu-glib ];
nativeBuildInputs = [ vala_0_23 python intltool pkgconfig ];
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "A library for instrumenting- and integrating with all aspects of the Unity shell";
homepage = https://launchpad.net/libunity;
license = licenses.lgpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ abbradar ];
};
}

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, glib, bison, flex }: { stdenv, fetchurl, pkgconfig, glib, bison, flex }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gob2-${minVer}.18"; name = "gob2-${minVer}.20";
minVer = "2.0"; minVer = "2.0";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/gob2/${minVer}/${name}.tar.gz"; url = "mirror://gnome/sources/gob2/${minVer}/${name}.tar.xz";
sha256 = "1r242s3rsxyqiw2ic2gdpvvrx903jgjd1aa4mkl26in5k9zk76fa"; sha256 = "5fe5d7990fd65b0d4b617ba894408ebaa6df453f2781c15a1cfdf2956c0c5428";
}; };
# configure script looks for d-bus but it is only needed for tests # configure script looks for d-bus but it is only needed for tests

View File

@ -1,29 +1,24 @@
{ stdenv, pkgconfig, fetchFromGitHub, python, glib, vala_0_28, ctpl { stdenv, meson, ninja, pkgconfig, fetchFromGitHub, glib, vala, ctpl
, libgee, libsoup, fcgi }: , libgee, libsoup, fcgi }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "valum-${version}"; name = "valum-${version}";
version = "0.2.16"; version = "0.3.14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "valum-framework"; owner = "valum-framework";
repo = "valum"; repo = "valum";
rev = "v${version}"; rev = "v${version}";
sha256 = "0ca067gg5z1798bazwzgg2yd2mbysvk8i2q2v3i8d0d188y2hj84"; sha256 = "1w1mipczcfmrrxg369wvrj3wvf76rqn8rrkxbq88aial1bi23kd3";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ meson ninja pkgconfig ];
buildInputs = [ python glib vala_0_28 ctpl libgee libsoup fcgi ]; buildInputs = [ glib vala ctpl libgee libsoup fcgi ];
configurePhase = ''python waf configure --prefix=$out'';
buildPhase = ''python waf build'';
installPhase = ''python waf install'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://github.com/valum-framework/valum; homepage = https://github.com/valum-framework/valum;
description = "Web micro-framework written in Vala"; description = "Web micro-framework written in Vala";
license = licenses.lgpl3;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.lethalman ]; maintainers = [ maintainers.lethalman ];
}; };

View File

@ -1,28 +1,22 @@
{stdenv, fetchurl, which, automake, autoconf, pkgconfig, curl, libtool, vala_0_23, python, intltool, fuse, ccnet}: {stdenv, fetchurl, which, autoreconfHook, pkgconfig, curl, vala, python, intltool, fuse, ccnet}:
stdenv.mkDerivation rec stdenv.mkDerivation rec {
{
version = "6.1.0"; version = "6.1.0";
name = "seafile-shared-${version}"; name = "seafile-shared-${version}";
src = fetchurl src = fetchurl {
{
url = "https://github.com/haiwen/seafile/archive/v${version}.tar.gz"; url = "https://github.com/haiwen/seafile/archive/v${version}.tar.gz";
sha256 = "03zvxk25311xgn383k54qvvpr8xbnl1vxd99fg4ca9yg5rmir1q6"; sha256 = "03zvxk25311xgn383k54qvvpr8xbnl1vxd99fg4ca9yg5rmir1q6";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig which autoreconfHook vala intltool ];
buildInputs = [ which automake autoconf libtool vala_0_23 python intltool fuse ]; buildInputs = [ python fuse ];
propagatedBuildInputs = [ ccnet curl ]; propagatedBuildInputs = [ ccnet curl ];
preConfigure = '' configureFlags = [
sed -ie 's|/bin/bash|${stdenv.shell}|g' ./autogen.sh "--disable-server"
./autogen.sh "--disable-console"
''; ];
configureFlags = "--disable-server --disable-console";
buildPhase = "make -j1";
postInstall = '' postInstall = ''
# Remove seafile binary # Remove seafile binary
@ -31,12 +25,11 @@ stdenv.mkDerivation rec
rm -rf "$out/bin/seaf-cli" rm -rf "$out/bin/seaf-cli"
''; '';
meta = meta = with stdenv.lib; {
{
homepage = https://github.com/haiwen/seafile; homepage = https://github.com/haiwen/seafile;
description = "Shared components of Seafile: seafile-daemon, libseafile, libseafile python bindings, manuals, and icons"; description = "Shared components of Seafile: seafile-daemon, libseafile, libseafile python bindings, manuals, and icons";
license = stdenv.lib.licenses.gpl3; license = licenses.gpl3;
platforms = stdenv.lib.platforms.linux; platforms = platforms.linux;
maintainers = [ stdenv.lib.maintainers.calrama ]; maintainers = [ maintainers.calrama ];
}; };
} }

View File

@ -0,0 +1,23 @@
{ stdenv, fetchurl, pkgconfig, intltool, glib, libxml2
, libxslt, libarchive, bzip2, lzma
}:
stdenv.mkDerivation rec {
name = "osinfo-db-tools-1.1.0";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${name}.tar.gz";
sha256 = "0sslzrbhpb2js1vn48c11s5p0bic3yqzdnxm054dhc3wq0pwshd1";
};
nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [ glib libxml2 libxslt libarchive bzip2 lzma ];
meta = with stdenv.lib; {
description = "Tools for managing the osinfo database";
homepage = https://libosinfo.org/;
license = licenses.lgpl2Plus;
platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ];
};
}

View File

@ -1,36 +1,25 @@
{stdenv, fetchurl, which, automake, autoconf, pkgconfig, libtool, vala_0_23, python, libsearpc, libzdb, libuuid, libevent, sqlite, openssl}: {stdenv, fetchurl, which, autoreconfHook, pkgconfig, vala, python, libsearpc, libzdb, libuuid, libevent, sqlite, openssl}:
stdenv.mkDerivation rec stdenv.mkDerivation rec {
{
version = "6.1.0"; version = "6.1.0";
seafileVersion = "6.1.0"; seafileVersion = "6.1.0";
name = "ccnet-${version}"; name = "ccnet-${version}";
src = fetchurl src = fetchurl {
{
url = "https://github.com/haiwen/ccnet/archive/v${version}.tar.gz"; url = "https://github.com/haiwen/ccnet/archive/v${version}.tar.gz";
sha256 = "0q4a102xlcsxlr53h4jr4w8qzkbzvm2f3nk9fsha48h6l2hw34bb"; sha256 = "0q4a102xlcsxlr53h4jr4w8qzkbzvm2f3nk9fsha48h6l2hw34bb";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig which autoreconfHook vala python ];
buildInputs = [ which automake autoconf libtool vala_0_23 python ];
propagatedBuildInputs = [ libsearpc libzdb libuuid libevent sqlite openssl ]; propagatedBuildInputs = [ libsearpc libzdb libuuid libevent sqlite openssl ];
preConfigure = '' configureFlags = [ "--enable-server" ];
sed -ie 's|/bin/bash|${stdenv.shell}|g' ./autogen.sh
./autogen.sh
'';
configureFlags = "--enable-server"; meta = with stdenv.lib; {
buildPhase = "make -j1";
meta =
{
homepage = https://github.com/haiwen/ccnet; homepage = https://github.com/haiwen/ccnet;
description = "A framework for writing networked applications in C"; description = "A framework for writing networked applications in C";
license = stdenv.lib.licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = stdenv.lib.platforms.linux; platforms = platforms.linux;
maintainers = [ stdenv.lib.maintainers.calrama ]; maintainers = [ maintainers.calrama ];
}; };
} }

View File

@ -0,0 +1,38 @@
{ stdenv, fetchurl, readline, deepin-terminal }:
let
version = "1.5c";
in stdenv.mkDerivation rec {
name = "zssh-${version}";
src = fetchurl {
url = "mirror://sourceforge/zssh/${name}.tgz";
sha256 = "06z73iq59lz8ibjrgs7d3xl39vh9yld1988yx8khssch4pw41s52";
};
buildInputs = [ readline ];
patches = [
# Cargo-culted from Arch, returns “out of pty's” without it
(fetchurl {
name = "fix_use_ptmx_on_arch.patch";
url = https://git.archlinux.org/svntogit/community.git/plain/trunk/fix_use_ptmx_on_arch.patch?h=packages/zssh&id=0a7c92543f9309856d02e31196f06d7c3eaa8b67;
sha256 = "12daw9wpy58ql882zww945wk9cg2adwp8qsr5rvazx0xq0qawgbr";
})
];
patchFlags = [ "-p0" ];
# The makefile does not create the directories
postBuild = ''
install -dm755 "$out"/{bin,man/man1}
'';
meta = {
description = "SSH and Telnet client with ZMODEM file transfer capability";
homepage = http://zssh.sourceforge.net/;
license = stdenv.lib.licenses.gpl2;
maintainers = deepin-terminal.meta.maintainers; # required by deepin-terminal
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -3,12 +3,12 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.8.18"; version = "1.8.19";
name = "gnome-encfs-manager-${version}"; name = "gnome-encfs-manager-${version}";
src = fetchurl { src = fetchurl {
url = "https://launchpad.net/gencfsm/trunk/1.8/+download/gnome-encfs-manager_${version}.tar.xz"; url = "https://launchpad.net/gencfsm/trunk/1.8/+download/gnome-encfs-manager_${version}.tar.xz";
sha256 = "1rpf683lxa78fmxxb0hnq7vdh3yn7qid2gqq67q9mk65sp9vdhdj"; sha256 = "1h6x8dyp1fvxvr8fwki98ppf4sa20qf7g59jc9797b2vrgm60h1i";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];

View File

@ -1128,9 +1128,7 @@ with pkgs;
geekbench = callPackage ../tools/misc/geekbench { }; geekbench = callPackage ../tools/misc/geekbench { };
gencfsm = callPackage ../tools/security/gencfsm { gencfsm = callPackage ../tools/security/gencfsm { };
vala = vala_0_34;
};
genromfs = callPackage ../tools/filesystems/genromfs { }; genromfs = callPackage ../tools/filesystems/genromfs { };
@ -1533,8 +1531,7 @@ with pkgs;
libpinyin = callPackage ../development/libraries/libpinyin { }; libpinyin = callPackage ../development/libraries/libpinyin { };
libskk = callPackage ../development/libraries/libskk { libskk = callPackage ../development/libraries/libskk {
gnome_common = gnome3.gnome_common; inherit (gnome3) gnome_common libgee;
vala = vala_0_34;
}; };
m17n_db = callPackage ../tools/inputmethods/m17n-db { }; m17n_db = callPackage ../tools/inputmethods/m17n-db { };
@ -5398,6 +5395,8 @@ with pkgs;
zsh-command-time = callPackage ../shells/zsh-command-time { }; zsh-command-time = callPackage ../shells/zsh-command-time { };
zssh = callPackage ../tools/networking/zssh { };
zstd = callPackage ../tools/compression/zstd { }; zstd = callPackage ../tools/compression/zstd { };
zstdmt = callPackage ../tools/compression/zstdmt { }; zstdmt = callPackage ../tools/compression/zstdmt { };
@ -6457,7 +6456,6 @@ with pkgs;
urweb = callPackage ../development/compilers/urweb { }; urweb = callPackage ../development/compilers/urweb { };
inherit (callPackage ../development/compilers/vala { }) inherit (callPackage ../development/compilers/vala { })
vala_0_23
vala_0_26 vala_0_26
vala_0_28 vala_0_28
vala_0_32 vala_0_32
@ -9803,8 +9801,6 @@ with pkgs;
libui = callPackage ../development/libraries/libui { }; libui = callPackage ../development/libraries/libui { };
libunity = callPackage ../development/libraries/libunity { };
libunistring = callPackage ../development/libraries/libunistring { }; libunistring = callPackage ../development/libraries/libunistring { };
libupnp = callPackage ../development/libraries/pupnp { }; libupnp = callPackage ../development/libraries/pupnp { };
@ -10321,6 +10317,9 @@ with pkgs;
osm-gps-map = callPackage ../development/libraries/osm-gps-map { }; osm-gps-map = callPackage ../development/libraries/osm-gps-map { };
osinfo-db = callPackage ../data/misc/osinfo-db { };
osinfo-db-tools = callPackage ../tools/misc/osinfo-db-tools { };
p11_kit = callPackage ../development/libraries/p11-kit { }; p11_kit = callPackage ../development/libraries/p11-kit { };
paperkey = callPackage ../tools/security/paperkey { }; paperkey = callPackage ../tools/security/paperkey { };
@ -17055,7 +17054,6 @@ with pkgs;
deepin-terminal = callPackage ../applications/misc/deepin-terminal { deepin-terminal = callPackage ../applications/misc/deepin-terminal {
inherit (gnome3) libgee vte; inherit (gnome3) libgee vte;
wnck = libwnck3; wnck = libwnck3;
vala = vala_0_34;
}; };
termite = callPackage ../applications/misc/termite { termite = callPackage ../applications/misc/termite {