Αναβάθμιση του Firefox

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 670
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 2 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από airmaik » Κυρ Σεπ 15, 2013 11:06 am

κανέναν οδηγό έχουμε Δημήτρη ?
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
dglent
Δημοσιεύσεις: 1002
Εγγραφή: Τετ Ιουν 01, 2011 05:42 am
Τοποθεσία: Γαλλία
Has thanked: 4 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από dglent » Κυρ Σεπ 15, 2013 13:26 pm

Πάρε τα βήματα ένα ένα με τη σειρά:
https://wiki.mageia.org/en/Packagers_RPM_tutorial

ειδικά κάνε αυτά που λέει στο 'Preliminary tasks' και τα υπόλοιπα τα βλέπουμε μαζί αν θέλεις

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 670
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 2 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από airmaik » Κυρ Σεπ 15, 2013 18:12 pm

Θα το δω το βραδακι που θα ειμαι σπιτι
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 670
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 2 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από airmaik » Δευ Σεπ 16, 2013 07:36 am

ελπίζω να έχεις αρκετη υπομονή!!

λοιπόν για πακέτα x86_64

έδωσα αυτη την εντολή

Κώδικας: Επιλογή όλων

mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS/$x86_64,RPMS/noarch,SOURCES,SRPMS,SPECS,tmp}
εντάξει είναι αυτο? διότι δεν βρίσκω μετά το δέντρο που λέει

Κώδικας: Επιλογή όλων

~/rpmbuild/BUILD: The directory where the sources are built.
~/rpmbuild/BUILDROOT: The directory where the install will be simulated
~/rpmbuild/RPMS: Contains the directories, one for each architecture, that will receive the binary packages after.
~/rpmbuild/RPMS/i586: The directory where rpm packages for i586 processors will be stored.
~/rpmbuild/RPMS/x86_64: The directory where rpm packages for AMD64 processors/Core 2 duo and later will be stored.
~/rpmbuild/RPMS/noarch: Idem for noarch (processor-independant) packages.
~/rpmbuild/SOURCES: The source files (mypackage.tar.bz2 for example).
~/rpmbuild/SPECS: The spec files we will have to construct.
~/rpmbuild/SRPMS: The source rpm after building.
~/rpmbuild/tmp: For temporary stuff that rpm will create when building your packages, you can find the scripts which are generated to actually build and package your package here, they are generated from the spec file and can be handy for debugging.
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
dglent
Δημοσιεύσεις: 1002
Εγγραφή: Τετ Ιουν 01, 2011 05:42 am
Τοποθεσία: Γαλλία
Has thanked: 4 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από dglent » Δευ Σεπ 16, 2013 17:01 pm

Ναι είναι οκ.

Αυτό είναι το ".rpmmacros" μου:

Κώδικας: Επιλογή όλων

%_topdir                %(echo $HOME)/rpm
%_tmppath               %(echo $HOME)/rpm/tmp

# If you want your packages to be GPG signed automatically, add these three lines
# replacing 'Mandrivalinux' with your GPG name. You may also use rpm --resign
# to sign the packages later.
%_signature             gpg
%_gpg_name              dglent@gmail.com
%_gpg_path              ~/.gnupg

# Add your name and e-mail into the %packager field below. You may also want to
# also replace vendor with yourself.
%packager               Dimitrios Glentadakis <dglent@gmail.com>
%distribution           Mageia
%vendor                 Mageia

# If you want your packages to have your own distsuffix instead of mdv, add it
# here like this
%distsuffix             mgr
Το gpg name και path δεν πειράζει αν δεν έχεις φτιάξει gpg κλειδί γιασ να υπογράφεις τα πακέτα άστο με το # ώστε να μην το λάβει υπόψη
To %distsuffix το κάνεις mgr ώστε να φαίνεται ότι είναι πακέτο από την ελληνική κοινότητα.
Το %topdir και το %toppath το έχεις κάνει rpmbuild εμένα είναι rpm. Κανένα πρόβλημα καλύτερα rpmbuild όπως το έχεις

Άβαταρ μέλους
cpfotiadis
Δημοσιεύσεις: 36
Εγγραφή: Σάβ Σεπ 07, 2013 17:26 pm

Re: Αναβάθμιση του Firefox

Δημοσίευση από cpfotiadis » Δευ Σεπ 16, 2013 17:39 pm

dglent έγραψε:Πάντως αν θέλεις να ασχοληθείς, λίγο μεράκι χρειάζεται τίποτα παραπάνω...
Δεν ξέρω αν θα ασχοληθώ με το πακετάρισμα, ωστόσο υπόσχομαι ότι για όσο θα χρησιμοποιώ Mageia,
θα βοηθάω όπως μπορώ την ελληνική κοινότητα. ;)

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 670
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 2 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από airmaik » Δευ Σεπ 16, 2013 19:58 pm

πλέον το .rpmmacros ειναι αυτο

Κώδικας: Επιλογή όλων

# Only set %_topdir and %_tmppath if you want to ovveride the the default ~/rpmbuild 
# and ~/rpmbuild/tmp
#%_topdir                %(echo $HOME)/rpm
#%_tmppath               %(echo $HOME)/rpm/tmp
   
# If you want your packages to be GPG signed automatically, add these three lines
# replacing 'your_name' with your GPG name. You may also use rpm --resign
# to sign the packages later.
%_signature             gpg
%_gpg_name              prodromos
%_gpg_path              ~/.gnupg
   
# Add your name and e-mail into the %packager field below. You may also want to
# also replace vendor with yourself.
%packager               prodromos mitkos <mitkos81@gmail.com>
   
# you only need to set distribution and vendor if you are not building on
# a mga host
#%distribution           Mageia
#%vendor                 Mageia.Org
   
# If you want your packages to have your own distsuffix instead of mga, add it
# here like this
#%distsuffix             mgr
αυτα που έγραψα πριν είναι απο την σελίδα που μου έστειλες,για το ποιους φακέλους πρέπει να εχω

εγω στον φάκελο που εφτιαξα εχει ολα απλα στον υποφάκελο RPMS έχω μόνο αυτο

Κώδικας: Επιλογή όλων

~/rpmbuild/RPMS/noarch
μου λείπουν δηλαδη τα

Κώδικας: Επιλογή όλων

~/rpmbuild/RPMS/i586
~/rpmbuild/RPMS/x86_64
είμαι εντάξει?

έδωσα αυτη την εντολη,

Κώδικας: Επιλογή όλων

mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS/$x86_64,RPMS/noarch,SOURCES,SRPMS,SPECS,tmp}
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 670
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 2 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από airmaik » Δευ Σεπ 16, 2013 22:59 pm

βρήκα και ενα βιντεο στο youtube

ειναι καλός ο οδηγός?

https://www.youtube.com/watch?v=ZVZY_h96a48
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Άβαταρ μέλους
dglent
Δημοσιεύσεις: 1002
Εγγραφή: Τετ Ιουν 01, 2011 05:42 am
Τοποθεσία: Γαλλία
Has thanked: 4 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από dglent » Τρί Σεπ 17, 2013 06:05 am

Τους υποφακέλους noarch i586 x86_64 μην ανησυχείς, τους δημιουργεί και κατά το πακετάρισμα αν δεν υπάρχουν

Πολύ καλός οδηγός ναι ;)

Άβαταρ μέλους
airmaik
Δημοσιεύσεις: 670
Εγγραφή: Τρί Ιουν 07, 2011 16:44 pm
Been thanked: 2 φορές

Re: Αναβάθμιση του Firefox

Δημοσίευση από airmaik » Τρί Σεπ 17, 2013 21:08 pm

έκανα κάποιες κινήσεις που είδα από το βίντεο που έστειλα με λίγο τυφλοσούρτη,απλώς θέλω αν γίνεται να μου εξηγήσεις τι ακριβώς κάνουν αυτές οι εντολές

λοιπόν έδωσα την εντολή

Κώδικας: Επιλογή όλων

wget http://ftp.belnet.be/mageia/distrib/cauldron/SRPMS/core/release/smem-1.3-2.mga4.src.rpm
και κατέβασα το πακέτο

μετά έδωσα

Κώδικας: Επιλογή όλων

rpm -Uvh smem-1.3-2.mga4.src.rpm
μέσα στον φάκελο ~/rpmbuild/SPECS έχει δυο αρχεία τα log.smem smem.spec

όπου αποτι κατάλαβα το σημαντικό αρχείο είναι το smem.spec

Κώδικας: Επιλογή όλων

Name:		smem
Version:	1.3.1
Release:	%mkrel 2
Summary:	Memory reporting tool
Group:		Monitoring
License:	GPLv2+
URL:		http://www.selenic.com/%{name}/
Source0:	http://www.selenic.com/%{name}/download/%{name}-%{version}.tar.gz
Requires:	python
Requires:	python-matplotlib
BuildArch:	noarch

%description
smem is a tool that can give numerous reports on memory usage on Linux systems.
Unlike existing tools, smem can report proportional set size (PSS), which is a
more meaningful representation of the amount of memory used by libraries and
applications in a virtual memory system.

%prep
%setup -q

%build

%install
install -D smem %{buildroot}/%{_bindir}/smem
install -D smem.8 -m 644 %{buildroot}/%{_mandir}/man8/smem.8


%files
%{_bindir}/smem
%{_mandir}/man*/*




%changelog
* Mon Jun 17 2013 danf <danf> 1.3-2.mga4
+ Revision: 444215
- Added man page to package

* Sat Jun 01 2013 malo <malo> 1.3-1.mga4
+ Revision: 434102
- update to 1.3

* Mon Jan 14 2013 umeabot <umeabot> 1.2-2.mga3
+ Revision: 382201
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Nov 15 2012 malo <malo> 1.2-1.mga3
+ Revision: 318353
- update to 1.2

* Thu Mar 01 2012 malo <malo> 1.0-1.mga2
+ Revision: 216370
- update to version 1.0 (patch by Jeff Robins)
- spec clean-up after import from Mandriva (patch by Jeff Robins)
- imported package smem


* Tue Dec 07 2010 Oden Eriksson <oeriksson@mandriva.com> 0.9-2mdv2011.0
+ Revision: 614919
- the mass rebuild of 2010.1 packages

* Fri Nov 13 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.9-1mdv2010.1
+ Revision: 465686
- new version

* Sat May 23 2009 Andrey Borzenkov <arvidjaar@mandriva.org> 0.1-1mdv2010.0
+ Revision: 378992
- initial release
- import smem
εδώ μάλλον χρειάζομαι βοήθεια διότι λίγο χάθηκα
Intel Core i5-6300U CPU @ 2.40GHz ‖ RAM 7860 MiB ‖ HP 8079 - HP HP EliteBook 840 G3
Intel Skylake GT2 [HD Graphics 520] [8086:1916] {i915}
wlp2s0: Intel Wireless 8260 [8086:24f3] (rev 3a) ⋮ enp0s31f6: Intel Ethernet Connection I219-LM [8086:156f] (rev 21)

Απάντηση